0% ont trouvé ce document utile (0 vote)
13 vues2 pages

Partiel

Ce document présente un examen de programmation web en PHP pour des étudiants de l'Institut Supérieur d'Informatique. Il contient deux exercices : le premier demande de traiter un tableau d'adresses e-mail pour extraire et compter les noms de domaine, et le second consiste à développer une application web pour consulter les ventes d'un vendeur donné à partir d'un tableau associatif. Les étudiants doivent afficher les résultats sous forme de tableau HTML et gérer les cas où le vendeur n'existe pas.

Transféré par

MoezBenRe
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 DOCX, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
13 vues2 pages

Partiel

Ce document présente un examen de programmation web en PHP pour des étudiants de l'Institut Supérieur d'Informatique. Il contient deux exercices : le premier demande de traiter un tableau d'adresses e-mail pour extraire et compter les noms de domaine, et le second consiste à développer une application web pour consulter les ventes d'un vendeur donné à partir d'un tableau associatif. Les étudiants doivent afficher les résultats sous forme de tableau HTML et gérer les cas où le vendeur n'existe pas.

Transféré par

MoezBenRe
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 DOCX, PDF, TXT ou lisez en ligne sur Scribd

Ministère de l’enseignement supérieur

et de la recherche scientifique
****
Institut Supérieur d’Informatique
Classe : CS 2 Examen Principal Durée : 1h30
Date : Tech. Programmation Web Documents et
14 Mai 2025 Chargés du cours : Moez Ben Rkaya calculatrices
Nbre pages : 2 non autorisés

(Barème Exercice1 (7 points), Exercice1 (13 points))

Exercice1 (7 points)

Soit le tableau suivant :

< ?php
$tab=array (
"[email protected]","[email protected]","[email protected]","[email protected]","pauldeux
@fiscali.fr"
,"[email protected]"
);
?>
- Utilisez une boucle foreach pour parcourir le tableau des adresses e-mail, extraire le
nom de domaine de chaque adresse, puis affichez-les.
- Pour chaque nom de domaine extrait, comptez et afficher le nombre d'occurrences
dans le tableau des adresses e-mail.
- Affichez le nombre total d'adresses e-mail dans le tableau.
- Calculez et affichez le pourcentage d'adresses e-mail pour chaque fournisseur de
services de messagerie (nom de domaine), en arrondissant le pourcentage à deux
décimales.

Exercice1 (13 points)

Vous devez développer une application web simple en PHP permettant de consulter les ventes
réalisées par un vendeur donné.

Un tableau associatif nommé $les_ventes est fourni. Il contient les ventes effectuées par
plusieurs vendeurs, classées par lieu de vente et par semestre.

<?php
// Données simulées
$les_ventes = array(

[1]
"Jean" => array(
"Tunis" => array("semestre1" => 100, "semestre2" => 120, "semestre3" => 150, "semestre4" =>
200),
"Paris" => array("semestre1" => 400, "semestre2" => 250, "semestre3" => 150, "semestre4" =>
200),
"Algérie" => array("semestre1" => 200, "semestre2" => 130, "semestre3" => 150, "semestre4"
=> 200),
),
"Sofie" => array(
"Tunis" => array("semestre1" => 140, "semestre2" => 780, "semestre3" => 300, "semestre4" =>
250),
"Paris" => array("semestre1" => 562, "semestre2" => 412, "semestre3" => 150, "semestre4" =>
200),
"Algérie" => array("semestre1" => 102300, "semestre2" => 400, "semestre3" => 780,
"semestre4" => 447),
),

// Autres vendeurs et leurs ventes..


);
?>
Les clés principales du tableau sont les noms des vendeurs.
Chaque vendeur est associé à un tableau :
o Dont les clés représentent les lieux de vente (ex. : "Tunis", "Paris", "Algérie"),
o Et les valeurs sont elles-mêmes des tableaux associatifs contenant les ventes
par semestre (semestre1, semestre2, etc.).
Objectif de l’application :
- Afficher un formulaire HTML permettant à l’utilisateur de saisir le nom d’un vendeur.
- Une fois le formulaire soumis :
o Si le vendeur existe, afficher ses ventes dans un tableau HTML lisible :
 Chaque ligne correspond à un lieu,
 Chaque colonne affiche les ventes pour chaque semestre.
o Si le vendeur n’existe pas, afficher un message clair :
 "Le vendeur [nom] n'existe pas dans la base de données."

[2]

Vous aimerez peut-être aussi