EXERCICES PHP EXERCICE 1 : Afficher dans une page la phrase « Ceci est une lign
EXERCICES PHP EXERCICE 1 : Afficher dans une page la phrase « Ceci est une ligne créée uniquement en PHP ». Afficher à la ligne suivante : « Ceci est la 2ème phrase créée avec PHP». Créer un lien sur le site de l’ENITA (www.enitab.fr). Objectifs : inclure des balises php dans une page HTML. Mixer le code php et HTML. Utilisation de balises. Fichier ex1.php <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=windows-1252"> <meta name="GENERATOR" content="Microsoft FrontPage 4.0"> <meta name="ProgId" content="FrontPage.Editor.Document"> <title>EX1 : première page en PHP</title> </head> <body> <? echo "Ceci est une ligne créée uniquement en PHP"; ?> <BR> <?echo "Ceci est la 2ème phrase créée avec PHP <BR>"; ?> <A href= "http://www.enitab.fr"> Accès au site de l'ENITAB </A> </body> </html> Enoncés_exo_php7.doc J. Steffe. F.Priam 1 EXERCICE 2 : Déclarer 2 variables : nom et prénom. Les initialiser avec les valeurs « Dupont » et « Louis » et les afficher sur la page en utilisant 3 modes syntaxiques différents : - 2 commandes echo - 1 commande echo avec 1 seule chaîne de caractère - 1 commande echo avec le point de concaténation Objectifs : Déclaration et initialisation de variables. Utilisation du point de concaténation. Fichier ex2.php <HTML> <HEAD> <META NAME="GENERATOR" Content="Microsoft Visual Studio 6.0"> <TITLE>EX2 : utilisation de variables</TITLE> </HEAD> <BODY> <? $s_nom; $s_prenom; //déclaration des variables $s_nom= "Dupont" ; $s_prenom = "Louis"; Echo $s_nom; Echo " "; Echo $s_prenom; echo "<BR>"; Echo "$s_nom $s_prenom"; echo "<BR>"; Echo $s_nom . " " . $s_prenom; echo "<BR>"; ?> </BODY> </HTML> Enoncés_exo_php7.doc J. Steffe. F.Priam 2 EXERCICE 3 : Créer une balise de titre H1 : « Calcul sur les variables ». Affecter respectivement les valeurs 0.206, 150 et 10 aux variables TVA, prix et Nombre. Calculer le prix HT et le prix TTC pour les 10 articles et les afficher. On affichera également le type de chaque variable. Objectifs : Calcul sur des variables. Gestion des types de données. Fichier ex3.php <HTML> <HEAD> <META NAME="GENERATOR" Content="Microsoft Visual Studio 6.0"> <TITLE>EX3 : Calcul sur des variables</TITLE> </HEAD> <H1> Calcul sur les variables </H1> <BODY> <? $d_prix; $d_tva; $n_nombre;$d_tot_ht; $d_tot_ttc; //déclaration des variables $d_prix = 150; $d_tva = 0.206; $n_nombre= 10; $d_tot_ht = $d_prix * $n_nombre; $d_tot_ttc = $d_tot_ht * (1+$d_tva); Echo "le montant HT est égal à $d_tot_ht et est de type " . gettype($d_tot_ht); Echo "<BR>"; Echo "le montant TTC est égal à $d_tot_ttc et est de type " . gettype($d_tot_ttc); Echo "<BR>"; Echo "la variable $d_prix est de type " . gettype($d_prix); Enoncés_exo_php7.doc J. Steffe. F.Priam 3 Echo "<BR>"; Echo "la variable $d_tva est de type " . gettype($d_tva); Echo "<BR>"; Echo "la variable $n_nombre est de type " . gettype($n_nombre); ?> </BODY> </HTML> EXERCICE 4 : Affecter respectivement les valeurs 150, 350 et 10 aux variables prix_table, prix_armoire et Nombre. Calculer le prix HT total pour les 10 armoires. Comparer le prix de l’armoire et de la table et afficher quel est le prix le plus élevé. Objectifs : Utilisation de l’instruction IF. Fichier ex4.php <HTML> <HEAD> <META NAME="GENERATOR" Content="Microsoft Visual Studio 6.0"> <TITLE>EX4 : utilisation de l'instruction IF</TITLE> </HEAD> <H1> Utilisation de l'instructeur IF</H1> <BODY> <? $d_prix_armoire; $d_prix_table; $n_nombre;$d_tot_ht_armoire; $d_tot_ht_table; $d_seuil; //déclaration des variables $d_prix_armoire = 50.00; $d_prix_table = 150.00; $n_nombre= 10; $d_seuil = 2000.00; $d_tot_ht_armoire = $d_prix_armoire * $n_nombre; Enoncés_exo_php7.doc J. Steffe. F.Priam 4 // test sur le prix total des armoires If ($d_tot_ht_armoire > $d_seuil) { echo "Le prix total pour les $n_nombre armoires est de $d_tot_ht_armoire <BR>"; } //comparaison entre le prix de l'armoire et de la table If ($d_prix_armoire > $d_prix_table) { echo "le prix de l'armoire ($d_prix_armoire) est supérieur au prix de la table ($d_prix_table)"; } else { if ($d_prix_armoire == $d_prix_table) { echo "le prix de l'armoire ($d_prix_armoire) est égal au prix de la table ($d_prix_table)"; } else { echo "le prix de l'armoire ($d_prix_armoire) est inférieur au prix de la table ($d_prix_table)"; } } ?> </BODY> </HTML> Enoncés_exo_php7.doc J. Steffe. F.Priam 5 EXERCICE 5 : Affecter une valeur à la variable nbre et afficher la somme des entiers de 1 à nbre. Nb : on réalisera cet exercice avec l’instruction FOR puis avec l’instruction WHILE. Objectifs : Utilisation des instructions WHILE et FOR. UTILISATION DE FOR Fichier ex5-a.php <HTML> <HEAD> <META NAME="GENERATOR" Content="Microsoft Visual Studio 6.0"> <TITLE>EX5-a : utilisation de l'instruction FOR</TITLE> </HEAD> <H1> Utilisation de l'instructeur FOR</H1> <BODY> <? $n_nbre; $i; $n_somme; //déclaration des variables $n_nbre = 5; $n_somme = 0; for ($i=1; $i<=$n_nbre; $i++) { $n_somme = $n_somme + $i; } echo "La somme des entiers de 1 à $n_nbre est égale à : $n_somme"; ?> </BODY> </HTML> Enoncés_exo_php7.doc J. Steffe. F.Priam 6 UTILISATION DE WHILE Fichier ex5-b.php <HTML> <HEAD> <META NAME="GENERATOR" Content="Microsoft Visual Studio 6.0"> <TITLE>EX5-b : utilisation de l'instruction WHILE</TITLE> </HEAD> <H1> Utilisation de l'instructeur WHILE</H1> <BODY> <? $n_nbre; $i; $n_somme; //déclaration des variables $n_nbre = 5; $n_somme = 0; $i=1; While($i<=$n_nbre) { $n_somme = $n_somme + $i; $i++; } echo "La somme des entiers de 1 à $n_nbre est égale à : $n_somme"; ?> </BODY> </HTML> Enoncés_exo_php7.doc J. Steffe. F.Priam 7 EXERCICE 6 : Initialiser un tableau de 4 cases (contenant des nombres) et en faire la somme. a) sans faire de fonction b) en créant une fonction somme c) en créant un fichier spécifique qui contient la fonction somme. Exemples de valeurs pour obtenir les résultats ci-dessous : 3, 2, 10, 5. Objectifs : a) Utilisation des tableaux. b) Utilisation de fonctions c) Utilisation de fichiers : require() Fichier ex6-a.php <HTML> <HEAD> <META NAME="GENERATOR" Content="Microsoft Visual Studio 6.0"> <TITLE>EX 6a : Utilisation de tableaux</TITLE> </HEAD> <H1> Utilisation de tableaux</H1> <BODY> <? $n_nbre; $i; $n_somme; $tablo; //déclaration des variables $tablo[0]=3; $tablo[1]=2; $tablo[2]=10; $tablo[3]=5; $n_somme = 0; $i=0; $n_nbre = count($tablo); Enoncés_exo_php7.doc J. Steffe. F.Priam 8 //parcourt les cases du tableau et effectue la somme While($i<=$n_nbre) { $n_somme = $n_somme + $tablo[$i]; $i++; } // affichage de la somme echo "La somme des nombres du tableau est égale à : $n_somme"; echo "<BR>"; ?> </BODY> </HTML> Fichier ex6-b.php <HTML> <HEAD> <META NAME="GENERATOR" Content="Microsoft Visual Studio 6.0"> <TITLE>EX 6b : utilisation de fonction</TITLE> <? function somme ($t) { $n; $d_som; $i; $n = count($t); // compte le nombre de cases du tableau $d_som=0; $i=0; While ($i <= $n) //calcul de la place { $d_som=$d_som+$t[$i]; $i=$i+1; } return number_format($d_som,2); } ?> </HEAD> <H1> Utilisation de tableaux et de fonctions</H1> <BODY> <? $d_somme; $tablo; //déclaration des variables $tablo[0]=3; $tablo[1]=2; $tablo[2]=10; $tablo[3]=5; $d_somme = somme ($tablo); // affichage de la somme echo "La somme des nombres du tableau est égale à : $d_somme"; Enoncés_exo_php7.doc J. Steffe. F.Priam 9 echo "<BR>"; ?> </BODY> </HTML> Fichier ex6-c.php <HTML> <HEAD> <META NAME="GENERATOR" Content="Microsoft Visual Studio 6.0"> <TITLE>EX6-c : Utilisation de fonction dans un fichier extérieur à l'application</TITLE> <? //on inclut le fichier qui contient la fonction require ("fonctions.php"); ?> </HEAD> <H1> Utilisation de tableaux et de fonctions</H1> <BODY> <? $d_somme; $tablo; //déclaration des variables $tablo[0]=3; $tablo[1]=2; $tablo[2]=10; $tablo[3]=5; $d_somme = somme ($tablo); // affichage de la somme echo "La somme des nombres du tableau est égale à : $d_somme"; echo "<BR>"; ?> </BODY> </HTML> Fichier fonctions.php <? function somme ($t) { $n; $d_som; $i; $n = count($t); // compte le nombre de cases du tableau $d_som=0; $i=0; While ($i <= $n) //calcul de la place { $d_som=$d_som+$t[$i]; $i=$i+1; } return number_format($d_som,2); } ?> Enoncés_exo_php7.doc J. Steffe. F.Priam 10 EXERCICE 7 : Initialiser un tableau de 4 cases (contenant des nombres en francs) et en faire la conversion en euros en utilisant une procédure. On affichera la somme totale des cases du tableau en euros ainsi que chaque case du tableau. Exemples de nombres pour obtenir les résultats ci-dessous : 3 F, 2 F, 10 F, 5 F. Objectifs : Utilisation de procédures. Fichier ex7.php <HTML> <HEAD> <META NAME="GENERATOR" Content="Microsoft Visual Studio 6.0"> <TITLE>EX7 : utiliastion de procédures</TITLE> <? //on inclut le fichier qui contient la fonction require ("fonctions.php"); require ("procedures.php"); ?> </HEAD> <H1> Utilisation de tableaux et de fonctions</H1> <BODY> <? $n_somme; $tablo; //déclaration des variables $tablo[0]=3; $tablo[1]=2; $tablo[2]=10; $tablo[3]=5; // ne pas oublier de mettre le caractère & pour transmettre le tableau // et non les valeurs du tableau. conversion (&$tablo); $n_somme = somme ($tablo); Enoncés_exo_php7.doc J. Steffe. F.Priam 11 // affichage de la somme echo "La somme des nombres du tableau est égale à : $n_somme"; echo "<BR>"; affichage ($tablo); ?> </BODY> </HTML> Fichier procedures.php < ? // CONVERTIT UN TABLEAU DES FRANCS EN EUROS function conversion ($t) { $d_euro; $i_nbre ; $i; $d_euro = 6.556597; $i_nbre = count ($t); $i=0; While ($i < $i_nbre) { $t[$i]=$t[$i]/$d_euro; $i=$i+1; } } // AFFICHE TOUTES LES CASES D'UN TABLEAU EN FORMAT NUMERIQUE function affichage ($t) { $ind; $val; reset ($t); // se place sur la 1ère ligne du tableau // parcours toutes les cases du tableau et affecte //les valeurs des cases et des indices aux 2 variables ind et val While ((List ($ind , $val) = each($t))== true) { echo "la valeur de la case d'indice $ind est égale à " . number_format($val,2) . "<BR>"; } } ?> Enoncés_exo_php7.doc J. uploads/Management/ td8-corrige-web 1 .pdf
Documents similaires










-
41
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Attribution requise- Détails
- Publié le Jui 23, 2022
- Catégorie Management
- Langue French
- Taille du fichier 0.7727MB