Vous êtes sur la page 1sur 2

SMI/S6

Université Abdelmalek Essaâdi


Faculté des Sciences de Tétouan Prog. Web Avancée 2023/2024
Département Informatique TD 2 Pr H. Omara

Les tableaux associatifs


Exercice 1
1‫ ــ‬Créer un tableau associant à chaque mois de l’année le nombre de jours du mois.
2‫ ــ‬Créer une fonction affiche_mois($mois) permettant d'afficher, sous forme de tableau, les jours
du mois passé en paramètre.

Exercice 2
Créer un tableau associant à chaque étudiant, défini par son nom, sa note finale, comme l'exemple
suivant :
Ali=>8.82 Mohamed=>14.14 Karim=>12.00 ….
1‫ــ‬ Afficher la liste des étudiants qui ont une note supérieure ou égale à 10.
2‫ــ‬ Quel est l'étudiant qui à la bonne note ?
3‫ــ‬ Quel est l'étudiant qui à la mauvaise note ?
4‫ــ‬ Quel est la moyenne de la classe ?

Exercice 3
Soit le tableau multidimensionnel associatif
dont les clés sont des CIN et les valeurs des
tableaux indicés contenant le nom, le
prénom, la date de naissance, la ville de
résidence, le téléphone et l'email.
1‫ ــ‬Ecrire la variable permettant
d'initialiser le tableau.
2‫ ــ‬Utiliser la boucle foreach pour lire le tableau et l'afficher comme dans l'image.
3‫ ــ‬Utiliser la boucle while avec la fonction each ( ) pour lire le tableau et l'afficher.
4‫ ــ‬Trier le tableau en ordre croissance selon leurs clés (la fonction ksort($tab)).
5‫ ــ‬Extrayer le nom de serveur des emails, (preg_split("modèle",$tab) pour diviser l'adresse
selon le modèle)
6‫ ــ‬Réaliser des statistiques sur les occurrences de chaque fournisseur d’accès
(array_count_values($tab)).

Les Formulaires

Exercice 4
On cherche à programmer une calculatrice en ligne, comme indiqué
dans la figure à droite, en utilisant un formulaire qui contient :
1. Une zone de texte nommé "X" (type number) pour saisir X.
2. Une zone de texte nommé "Y" (type number) pour saisir Y.
SMI/S6
Université Abdelmalek Essaâdi
Faculté des Sciences de Tétouan Prog. Web Avancée 2023/2024
Département Informatique TD 2 Pr H. Omara

3. Un ensemble de bouton submit, chaqu'un nommé "operateur" avec comme valeur l'opération
souhaitée.
4. Une zone de texte nommé "resultat" pour afficher le résultat de l'opération.
Vous devez :

— vérifier l’existence des variables avant de calculer le résultat.


— utiliser l'instruction switch pour choisir l'opérateur désiré.
— mettre le script traitant le formulaire dans le même fichier que le formulaire.

Exercice 5
1‫ ــ‬Développer un formulaire de saisie des données
nécessaires au calcul d'un prêt (voir l'image).
2‫ ــ‬Créer d'abord une fonction mensualite ( ) qui
calcule et retourne la mensualité à payer pour un
prêt en fonction du capital emprunté C, du taux
d’intérêt T, et de la durée en mois du prêt n.
Sachant que la formule de calcul d’une
mensualité M est la suivante :
𝑴 = 𝑪 × 𝑻⁄𝟏 − (𝟏 + 𝑻)−𝒏
3‫ ــ‬N'oublier pas la Vérification de l’existence des
variables
4‫ ــ‬Calculer la mensualité puis l'afficher comme dans l'exemple.

Exercice 6

1‫ ــ‬Créer un formulaire
qui demande à
l'utilisateur de saisir
leurs données
personnelles.
2‫ ــ‬Puis d'afficher son
CV sous un format
convenable. Comme dans l'exemple.
3‫ ــ‬Utiliser les expressions régulières pour vérifier les
champs de saisie comme email et Téléphone
4‫ ــ‬Limiter la taille de l'image et les extensions des images
en jpeg et png.

Vous aimerez peut-être aussi