Exercices les fonctions en php : Série 01
Exercices les fonctions en php : Série 01
-
Objectifs
- Être capable de créer des fonctions personnalisées en PHP
-
Exercice 01
-
É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é
-
Solution
- Essayez de faire l’exercice de votre côté avant de regarder la Solution !
-
Exercice 02
-
É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:
- 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.
-
Solution
- Essayez de faire l’exercice de votre côté avant de regarder la Solution !
-
Exercice 03
-
É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.
-
Solution
- Essayez de faire l’exercice de votre côté avant de regarder la Solution !
-
Exercice 04
-
É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
-
Solution
- Essayez de faire l’exercice de votre côté avant de regarder la Solution !
-
Exercice 05
-
Énoncé
- 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.
- 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
- 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).
-
Solution
- Essayez de faire l’exercice de votre côté avant de regarder la Solution!
-
Exercice 06
-
É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
-
Solution
- Essayez de faire l’exercice de votre côté avant de regarder la Solution !
-
Exercice 07
-
Énoncé
- Créez un programme PHP qui permet aux utilisateurs de calculer la factorielle d’un nombre en utilisant une fonction récursive.
- Concevez une interface utilisateur conviviale à l’aide de HTML, CSS et Bootstrap pour que les utilisateurs puissent entrer un nombre, afficher le résultat, et visualiser les appels récursifs.
- Créez un fichier HTML pour la page web. Utilisez Bootstrap pour créer un formulaire avec un champ de saisie pour le nombre et un bouton pour soumettre le formulaire.
- Créez un fichier PHP nommé calculate.php qui traitera le formulaire. Dans ce fichier, vous utiliserez une fonction récursive pour calculer la factorielle du nombre saisi par l’utilisateur.
- Utilisez le CSS pour personnaliser l’apparence de votre page web.
- Assurez-vous d’inclure les fichiers CSS et JavaScript Bootstrap dans le fichier HTML pour tirer pleinement parti de Bootstrap.
-
Solution
- Essayez de faire l’exercice de votre côté avant de regarder la Solution !