0% ont trouvé ce document utile (0 vote)
146 vues3 pages

TP 3 - Programmation Web Dynamique

Ce document présente un travail pratique sur la programmation web dynamique, axé sur les fonctions et les tableaux. Il comprend plusieurs exercices, chacun demandant la création de fonctions pour calculer des surfaces, gérer des tableaux indexés et associatifs, ainsi que des tableaux multidimensionnels. Les exercices incluent des tâches telles que l'affichage de notes, le calcul de moyennes et la recherche d'étudiants par note.

Transféré par

gallosall5
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
146 vues3 pages

TP 3 - Programmation Web Dynamique

Ce document présente un travail pratique sur la programmation web dynamique, axé sur les fonctions et les tableaux. Il comprend plusieurs exercices, chacun demandant la création de fonctions pour calculer des surfaces, gérer des tableaux indexés et associatifs, ainsi que des tableaux multidimensionnels. Les exercices incluent des tâches telles que l'affichage de notes, le calcul de moyennes et la recherche d'étudiants par note.

Transféré par

gallosall5
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Programmation Web dynamique – Les fonctions et les tableaux

TRAVAUX PRATIQUES N° 3

1. Objectif du TP

 Mettre en pratique les connaissances acquises dans le chapitre 3.

2. Prérequis

Cours correspondant au chapitre 3.

3. Exercice 1 : (fonctions)

a. Ecrire une fonction afficheSurface sans paramètre permettant de calculer et d’afficher la surface d’un
cercle. Une constante PI devra être déclarée avant la fonction. Ecrire le code permettant de faire
l’appel de la fonction.

b. Modifier la fonction afficheSurface pour qu’elle reçoit le rayon en paramètre. Ecrire le code
permettant de faire l’appel de la fonction.

c. Ecrire une fonction surfaceRect qui reçoit en paramètre la longueur et la largeur d’un rectangle et qui
affiche sa surface. Ecrire le code permettant de faire l’appel de la fonction.

d. Ecrire une fonction surfaceCarre qui reçoit en paramètre le côté d’un carré et qui affiche sa surface
en appelant la fonction surfaceRect.

e. Modifier le code de la fonction surfaceRect pour qu’elle n’affiche plus la surface mais le renvoie.

4. Exercice 2 : (Tableaux indexés et fonctions)

On considère un tableau indexé tabNotes contenant des nombres entiers compris entre 0 et 20.
a. Déclarer le tableau tabNotes en y ajoutant une dizaine de notes.
b. Ecrire une fonction afficherNotes($tab) permettant d’afficher un tel tableau comme suit :
13 9 14 2 13 15 18 1
c. Ecrire une fonction moyenneNotes($tab) permettant de calculer et d’afficher la moyenne des notes.

d. Ecrire une fonction trouverNote($tab, $note) permettant de chercher si note se trouve dans le tableau.
e. Ecrire une fonction maxNote($tab) permettant de renvoyer la meilleure note dans le tableau.

[Link]@[Link]
Programmation Web dynamique – Les fonctions et les tableaux
f. Ecrire une fonction notesInfDix($tab) permettant de renvoyer un tableau contenant que les notes
inférieures à 10.

g. Ecrire une fonction notesSupDix($tab) permettant de renvoyer un tableau contenant que les notes
supérieures à 10.

h. Ecrire le code PHP permettant d’appeler ces fonctions.

4. Exercice 3 : (Tableaux associatifs et fonctions)

On considère un tableau $tabNotes contenant 10 étudiants avec chacun sa note de PHP respective.
a. Déclarer le tableau $tabNotes.
N° Nom Note
b. Ecrire une fonction afficherNotes($tab) permettant l’affichage sous 1 Saliou 13
2 Pierre 11
forme de tableau HTML :
3 Saloly 14
c. Ecrire une fonction moyenneNotes($tab) permettant de calculer et de … ……….. ……
retourner la moyenne des notes.

d. Ecrire une fonction trouverEtu($tab, $note) permettant d’afficher la liste des étudiants ayant la note
passée en paramètre.
e. Ecrire une fonction meilleursEtu($tab) permettant d’afficher les étudiants ayant la meilleure note. La
fonction trouverEtu($tab, $note) devra être utilisée.
f. Ecrire une fonction trouverNoteEtu($tab, $nom) permettant de trouver dans le tableau $tab la note
de l’étudiant dont le nom est passé en paramètre.
g. Ecrire une fonction extraireNoms($tab) permettant de renvoyer un tableau contenant que les noms
des étudiants du tableau $tab.

h. Ecrire une fonction extraireNotes(tab) permettant de renvoyer un tableau contenant que les notes des
étudiants du tableau $tab.

[Link]@[Link]
Programmation Web dynamique – Les fonctions et les tableaux
5. Exercice 4 : (Tableaux multidimensionnels et fonctions)

On considère un tableau multidimensionnel $tabNotes contenant cinq étudiant dont chacun est associé à ses
notes de cinq matières.

Fatou Jean Ndéye Khady Mohamed


10 9 7 15 11 13 4 14 8 6 4 19 6 17 5 6 17 6 18 10 11 18 5 6 17

a. Déclarer le tableau $tabNotes en y ajoutant cinq étudiants associés à leur tableau de note.
b. Ecrire une fonction afficherNotes($tab) permettant d’afficher un tel tableau comme suit :
1- Fatou : 10 9 7 15 11
2- Jean : 13 4 14 8 6
3- Ndéye : 4 19 6 17 5
4- …
c. Modifier le code de la fonction afficherNotes($tab) pour que l’affichage se fasse sous forme de
tableau HTML

d. Ecrire une fonction moyenneNotes($tab) permettant de renvoyer un tableau associant chaque étudiant
à sa moyenne.

e. Ecrire une fonction moyenneClasse($tab) permettant de calculer et d’afficher la moyenne de la


classe.

[Link]@[Link]

Vous aimerez peut-être aussi