Vous êtes sur la page 1sur 4

TD: Introduction à la programmation web dynamique A.

U : 2022/2023

TD : Les variables, les structures de contrôle et les fonctions

Module : Programmation Web Dynamique Pr. Rachid DAKIR


Filières : IGE & SMI Année Universitaire :2022-2023

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:

o 2 commandes echo

o 1 commande echo avec 1 seule chaîne de caractère

o 1 commande echo avec le point de concaténation

Exercice 3 (TD)

Objectifs : Calcul sur des variables. Gestion des types de données.

Page 1 sur 4
TD: Introduction à la programmation web dynamique A.U : 2022/2023

 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.

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.

Page 2 sur 4
TD: Introduction à la programmation web dynamique A.U : 2022/2023

Exercice 7
Objectifs :

a) Utilisation des tableaux.

b) Utilisation des fonctions

c) Utilisation des fonctions et tableaux

Initialiser une variable 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.

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);

Page 3 sur 4
TD: Introduction à la programmation web dynamique A.U : 2022/2023

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>";
?>

 Correction

Exercice 10 (TD )

Objectif : Utilisation des tableaux.

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

Vous aimerez peut-être aussi