Académique Documents
Professionnel Documents
Culture Documents
PHP TP2
S5- 3ème année
Notion de variable
Valeur (Donnée)
Signe d’affectation
Les noms des variables doivent
$NomVariable = Valeur ; commencer par une lettre de
l'alphabet ou le caractère _
(underscore).
Exemple
Les noms de variables ne
$Age = 21; doivent pas contenir d'espaces
5
La somme est 15
script
10 PHP
Exercices
20
Le périmètre est
script 70
15 PHP
Objectif
Instruction conditionnelle
Temperature < 14
Porter un manteau
si Oui
Est-ce qu'il fait
froid ?
si Non
Temperature >= 14
} else {
// instructions qui seront executés si la condition
n’est pas réalisée..
}
11
20
Le quotient est 4
script
5 PHP
EX1
Exercice21.php
$Name = Valeur ;
Afficher le message
I.2 Calculer le montant TTC en appliquant une réduction de 5%
Exercice21.php
Taux de réduction
+ Taux
10 600 Dh 10 000 Dh 6%
20 600 + 1 236 Dh
2eme année
+ Taux
21 836 Dh 10 000 Dh 6% 31 836 + 1910 Dh
3eme année
Début d’année Fin d’année
II.1. Écrire en PHP le code qui permet de calculer le rendement d’une épargne périodique de 10000
DH avec un taux fixe de 6% pour la première année
epargne.php
$Name = Valeur ;
II.2. Ajouter à ce code les instructions pour le calculer le résultat pour la 2ème année.
epargne.php
II.3. En déduire la boucle FOR qui permet de calculer les résultats de chacune des 50 années.
epargne.php
Objectif
Instruction Instruction
Variable conditionnelle répétitive
Instruction Instruction
Variable conditionnelle répétitive
For() While()
si le nombre d’itérations si le nombre d’itérations
est connu à l’avance n’est pas connu à l’avance
24
La boucle for
<?php 1
2
3
Initialiser l’indice
$i
d’itération (i) Tester la condition Incrémenter i
faux
La somme des
100 premiers
100
script entiers est 5050
PHP
Exercice
Ecrire un script PHP qui permet de calculer
les les termes de la suite :
5 U0 = 1
Un+1 = 2 Un +1
U1: 3
U2: 7
U3: 15
5 U4: 31
script U5: 63
PHP
La boucle while
La boucle while
Initialisation
3
1
2
<?php $carburant
Tester la condition
$carburant = 3;
Faux
while ($carburant > 1) {
Vrai
echo "Rouler encore 20 Km"; Rouler encore 20 Km
?>
II.3. En déduire la boucle FOR qui permet de calculer les résultats de chacune des 5 années.
$capital = 0 ;
$epargne = 10000 ;
$taux = 0.06 ;
$duree = 5 ;
?>
II.3. En déduire la boucle FOR qui permet de calculer les résultats de chacune des 5 années.
$capital = 0 ;
$epargne = 10000 ;
$taux = 0.06 ;
$duree = 5 ;
?>
II.4. Reprendre la question II.3 en utilisant la boucle While.
<? Php
$capital = 0 ; epargne.php
$epargne = 10000 ;
$taux = 0.06 ;
$duree = 5 ;
$i = 1 ;
while ($i <= $duree) {
$capital = $capital + $epergne ;
$capital = $capital * (1 + $taux) ;
echo “capital à la fin de la $i année est $capital ”;
$i = $i + 1 ;
}
?>
II.5. Modifier le programme afin de savoir quelle durée est nécessaire pour dépasser 100000 DH.
<? Php
$capital = 0 ; epargne.php
$epargne = 10000 ;
$taux = 0.06 ;
$duree = 0 ;
$annee_compteur = 1 ;
while ($capital <= 21000) {
$duree = $annee_compteur ;
$capital = $capital + $epergne ;
$capital = $capital * (1 + $taux) ;
$annee_compteur = $annee_compteur + 1;
}
echo “le nombre d’année necessaire est $duree”;
Objectif
Instruction Instruction
Variable conditionnelle répétitive
Melon
Valeur tableau
37
Tableaux
$fruits = array();
Fruits
// Créer et initialiser un tableau
Déclarer un Tableau $fruits = array(‘kiwi’,
‘Orange’, ‘Banane’);
[0] [1] [2]
Fruits
$fruits = array(‘kiwi’,
‘Orange’, ‘Banane’);
$fruits[] = “Pomme”;
Remplir un Tableau
$fruits[] = “Melon”;
[0] [1] [2]
Fruits
$fruits = array(‘kiwi’,
‘Orange’, ‘Banane’);
$fruits[] = “Pomme”;
Remplir un Tableau
$fruits[] = “Melon”;
[0] [1] [2] [3] [4]
Fruits
Fruits
Kiwi Orange Banane Pomme Melon
Fruits
Kiwi Orange Banane Pomme Melon
echo $fruits[1];
Accèder aux éléments
du tableau // Orange
echo $fruits[4];
// Melon
II.6. Stocker les capitaux de fin des années dans un tableau $CapitalFin.
$capital = 0 ;
$epargne = 10000 ;
$taux = 0.06 ;
$duree = 5 ;
for ($i = 1 ; $i <= $duree ; $i++) {
$capital = $capital + $epergne ;
$capital = $capital * (1 + $taux) ;
echo “capital à la fin de la $i année est $capital ”;
}
?>
II.6. Stocker les capitaux de fin des années dans un tableau $CapitalFin.
<? Php
$capital = 0 ; epargne.php
$epargne = 10000 ;
$taux = 0.06 ;
$duree = 5 ; Déclaration d’un tableau.
$capitalFin = array() ; $name = array() ;
for ($i = 1 ; $i <= $duree ; $i++) {
$capital = $capital + $epergne ;
$capital = $capital * (1 + $taux) Pour mettre; une valeur dans une
$capitalFin[] = $capital; case de tableau.
Instruction Instruction
Variable conditionnelle répétitive
Serveur
Navigateur
Durée en année 5
Taux annuel 6
Calculer
Navigateur Serveur
Finance.php
Taux annuel 6
$taux = $_GET[‘_taux’] ;
Réponse (HTML)
$taux = $taux/100 ;
Calculer ?>
Navigateur Serveur
Finance.php
<?php
Requête http $epargne = $_GET[‘_epargne’];
Epargne annuel 10 000
(GET) $duree = $_GET[‘_duree’] ;
$taux = $_GET[‘_taux’] ;
Durée en année 5 $taux = $taux/100 ;
$capital = 0;
for ($i = 1 ; $i <= $duree ; $i++)
Taux annuel 6 {
Réponse (HTML) $capital = $capital + $epergne ;
$capital = $capital * (1 + $taux) ;
Calculer }
echo “capital à la fin de la $d
année est $capital ”;
?>
Objectif
Instruction Instruction
Variable conditionnelle répétitive
corps de la
$S = $x * $y;
fonction
echo “la surface est $S”;
}
?>
54
CalculEpargne ( )
CapitalFinal
III.1. Écrire une fonction dont le résultat est similaire à celui de la question II.3 de l’exercice ci-
dessus.
FunctionEpa.php
FunctionEpa.php
FunctionEpa.php Finance.php
<? Php
<? Php
function calculEpargne ($e,$t,$d) include “functionEpa.php”;
{
$capital = 0; $epargne = $_GET[‘_epargne’];
for ($i = 1 ; $i <= $d ; $i++) { $duree = $_GET[‘_duree’] ;
$capital = $capital + $e ;
$capital = $capital * (1 + $t); $taux = $_GET[‘_taux’] ;
} $taux = $_taux/100 ;
echo “capital à la fin de la
$d année est $capital ”; calculEpargne ($epargne,$taux,$duree);
} ?> Appeler la fonction
?>
Objectif
Instruction Instruction
Variable conditionnelle répétitive
Bases de données
gventes
RH
PERSONNEL DEPARTEMENT
III.1. Écrire une fonction dont le résultat est similaire à celui de la question II.3 de l’exercice ci-
dessus.
<? Php
SERVEUR
$conx = mysql_connect ("localhost","root","usbw");
gventes
mysql_select_db (“gventes",$conx);
$result = mysql_query ("select * from clients");
<? Php
SERVEUR
$conx = mysql_connect ("localhost","root","usbw");
gventes
mysql_select_db (“gventes",$conx);
$result = mysql_query ("select * from clients");
<? Php
SERVEUR
$conx = mysql_connect ("localhost","root","usbw");
gventes
mysql_select_db (“gventes",$conx);
$result = mysql_query ("select * from clients");
?>
III.1. Écrire une fonction dont le résultat est similaire à celui de la question II.3 de l’exercice ci-
dessus.
?>
III.1. Écrire une fonction dont le résultat est similaire à celui de la question II.3 de l’exercice ci-
dessus.
?>
III.1. Écrire une fonction dont le résultat est similaire à celui de la question II.3 de l’exercice ci-
dessus.
?>