Back

Exercices les fonctions en php : Série 01

Exercices les fonctions en php : Série 01

  1. Objectifs

    • Être capable de créer des fonctions personnalisées en PHP
  2. Exercice 01

    1. Énoncé
      • Créer une page serie04-Ex01-fonctions.php en utilisant le standard Bootsrap5
      • Écrire une fonction php pour calculer la factorielle d’un nombre (un entier non négatif). La fonction accepte le nombre comme argument.
      • L’appel de la fonction est réalisé sous le submit d’un formulaire.
      • La figure suivante représente le résultat souhaité
    2. Solution
      • Essayez de faire l’exercice de votre côté avant de regarder la Solution !



  3. Exercice 02

    1. Énoncé
      • On souhaite créer une page php serie04-Ex02-fonctions.php (suivant le standard bootstrap5) qui permet la conversion d’une température exprimée en Fahrenheit en Celsius et en Kelvin puis l’inverse.
        • Le kelvin (K) est la température du point triple de l’eau, Le kelvin (K) – du nom du physicien britannique – est l’unité de température thermodynamique du système international.
        • Les degrés Celsius pour la température de tous les jours : du nom du physicien suédois
        • Les degrés Fahrenheit utilisés aux États-Unis : Les degrés Fahrenheit (°F) – du nom du physicien allemand
      • Votre page doive correspondre à la figure suivante:
      • Exercices les fonctions en php : Série 01

      • Réaliser les fonctions qui prennent en paramètre un nombre représentant une température de départ en Fahrenheit ou en Celsius ou encore en Kelvin et a pour résultat la température exprimée en unité (souhaité) équivalente.
    2. Solution
      • Essayez de faire l’exercice de votre côté avant de regarder la Solution !
  4. Exercice 03

    1. Énoncé
      • Dans un fichier php serie04-Ex03-fonctions.php, créez une fonction PHP qui affiche une boîte d’alerte à partir de la fonction JavaScript dont la syntaxe est alert(“chaine_de caractères”). Cette fonction peut être appelée avec comme paramètre le texte du message à afficher. Elle est particulièrement utile pour afficher des messages d’erreur de manière élégante, sans que ces derniers restent écrits dans la page.
    2. Solution
      • Essayez de faire l’exercice de votre côté avant de regarder la Solution !
  5. Exercice 04

    1. Énoncé
      • Dans un fichier php serie04-Ex04-fonctions.php, écrivez une fonction PHP qui prend en paramètre un entier et qui calcule et renvoie le cout total de la facture d’électricité à payer selon la formule suivante :
        • Pour les premiers 50 Kw/h, 200 millimes par Kw/h
        • Pour les 100 Kw/h suivants, 350 millimes par Kw/h
        • Pour les 100 Kw/h suivants, 400 millimes par Kw/h
        • Plus que 250 Kw/h, 500 millimes par Kw/h
    2. Solution
      • Essayez de faire l’exercice de votre côté avant de regarder la Solution !
  6. Exercice 05

    1. Énoncé
      1. Dans une page serie04-Ex05-fonctions.php, crée selon le standard bootstrap5 écrire une fonction en PHP qui permet de vérifier si un nombre passé en paramètre est premier ou pas.
      2. Créer une deuxième fonction pour afficher les diviseurs de tous les nombres entre deux intervalles données, la sortie doit correspondre au schéma ci-dessous
      3. <li></li>

        • NB : Un nombre premier est un entier naturel qui admet exactement deux diviseurs distincts entiers et positifs (qui sont alors 1 et lui-même).
    2. Solution
      • Essayez de faire l’exercice de votre côté avant de regarder la Solution!
    3. Exercice 06

      1. Énoncé
        • Créer une fonction from scratch qui s’appelle verificationPassword(). Elle prendra un argument de type string. Elle devra retourner un boolean qui vaut true si le password respecte les règles suivantes :
        • Faire au moins 8 caractères
        • Avoir au moins 1 chiffre
        • Avoir au moins une majuscule et une minuscule
      2. Solution
        • Essayez de faire l’exercice de votre côté avant de regarder la Solution !



Riadh HAJJI

Laisser un commentaire

Abonnez vous à notre chaîne YouTube gratuitement