TD: programmation web dynamique A.
U : 2023/2024
TD 2 : Les variables, les structures de contrôle et les fonctions
Module : Programmation Web Dynamique Pr. Rachid DAKIR
Filières : IGE & SMI Année Universitaire :2023-2024
Introduction :
Le but des exercices qui suivent est de vous entraîner à la création de modules simples en PHP
avec utilisation: Des variables, Des structures de contrôles possibles, Des fonctions
Exercice 1
Objectifs : Inclure des balises php dans une page HTML, mixer le code php et HTML et
utiliser les balises.
• Afficher dans une page la phrase « Bienvenue sur notre 1ère page du site
Web : SMI & IGE ».
• Afficher à la ligne suivante : «Bienvenue sur notre 2ème page du site Web :
SMI & IGE».
Exercice 2
Objectifs : Déclaration et initialisation de variables. Utilisation du point de
concaténation.
Déclarer 2 variables : nom et prenom initialisées avec des valeurs et les afficher sur
la page en utilisant 3 modes syntaxiques différents:
Exercice 3 (TD)
Objectifs : Calcul sur des variables. Gestion des types de données.
Créer une balise de titre H3: « Calcul sur les variables».
Affecterrespectivementlesvaleurs0.2,5et10auxvariablesTVA, Prix et Nombre.
Calculer le prix HT et le prix TTC pour les 10 articles et les afficher.
Afficher également le type de chaque variable.
Page 1 sur 4
TD: programmation web dynamique A.U : 2023/2024
Exercice 4
Objectifs : Utilisation de l’instruction conditionnelle IF.
Affecter respectivement les valeurs : 150, 50 et 10 aux variables Prix_table,
Prix_armoire et Nombre.
Calculer le prix hors taxe total pour les 10 armoires.
Comparer le prix de l’armoire et de la table et afficher quel est le prix le plusélevé.
Exercice 5
Objectifs : Utilisation des instructions répétitives FOR.
Corriger le script suivant et indiquer son rôle.
<?php
For(i=1,i++;$i=<10)
{
$res=$i*
13;
Echo’13*
$i=$res
\n’;
?>
Exercice 6 (TD)
Objectifs :Utilisation des instructions WHILE et FOR.
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.
Exercice 7
Objectifs :
Page 2 sur 4
TD: programmation web dynamique A.U : 2023/2024
a) Utilisation des tableaux.
b) Utilisation des fonctions
c) Utilisation des fonctions et tableaux
Exercice 8 (TD)
Objectif : Utilisation de procédures.
Initialiser un tableau de 4 cases (contenant des nombres en DT) et en faire la
conversion en euros en utilisant une procédure (sachant que 1euro=1,8DT). On
affichera la somme totale des cases du tableau en euros ainsi que chaque case du
tableau.
Exercice 9
Objectif : Utilisation des tableaux.
Taper le code suivant et discuter le résultat
<?php
$semestre = array(1=>"Janvier","Février","Mars", "Avril","Mai","Juin");
echo "Parcours du tableau \$semestre<BR>";
$nb= count($semestre);
for ( $i=1; $i <= $nb ; $i++)
echo "\$semestre[$i] = $semestre[$i] <BR>";
echo "Liste des mois du semestre<BR>";
foreach ( $semestre as $mois )
echo "$mois <BR>";
echo "Liste des associations (clé, valeur)<BR>";
reset ($semestre);
while ( list ($cle, $valeur) = each ( $semestre) )
echo "$cle ‐‐‐> $valeur <BR>";
?>
Exercice 10 (TD )
Objectif : Utilisation des tableaux.
Page 3 sur 4
TD: programmation web dynamique A.U : 2023/2024
Taper le code suivant et discuter le résultat :
<?php
$dictionnaire = array("le" => "the","la" => "the","chat" => "cat","mange" =>
"eats","souris" => "mouse","fromage" => "cheese");
print_r($dictionnaire);
echo"<br><hr>";
foreach ($dictionnaire as $v)
print($v." "); echo"<br><hr>";?>
Page 4 sur 4