Aucun document en dehors de ceux remis aux candidats par les examinateurs n’est autorisé
PARTIE I : PROGRAMMATION WEB
Dans l'optique de lutter contre la pandémie du COViD19, le Gouvernement Camerounais faire des dons en matériels par ville et en fonction du nombre d’infectés. Pour ce faire, il souhaite mettre sur pied un site web devant permettre d'enregistrer les cas de contagion dans chaque ville du Cameroun. Vous êtes sollicité pour concevoir la page d’accueil (index.php), le formulaire d’enregistrement (form.html) des informations d’un patient à la base de données (PATIENT) et au fichier de traitement des données du formulaire (traitement. php).
Figure 1 : forrn.html
En vous servant de la figure 1 et de vos connaissances en programmation web, répondre aux questions suivantes :
I/ Programmation HTML et JavaScript / 3pts
1. Écrire le code HTML qui a permis de créer le formulaire de la figure 1. 1,5 pt
2. On aimerait contrôler que certains champs sont bien remplis tors de la validation du formulaire en utilisant le JavaScript et afficher un message d'avertissement lorsqu'un seul champ au moins est mal rempli.
2.1. Citer un avantage du JavaScript. 0,5 pt
2.2. Écrire une fonction JavaScript nommée « verification() » qui permettra de vérifier si le champ « Tel » contient 09 caractères. 1pt
II/ Programmation PHP / 7pts
On a choisi d'utiliser du PHP/MySQL pour rendre le site web dynamique. Pour ce faire, on a créé un fichier nommé « traitement.php » qui sera chargé de traiter les informations du formulaire.
1. Citer un exemple d'environnement intégré de développement web. 0,5 pt
2. Donner une différence fondamentale entre une page web statique et une page web dynamique. 1 pt
3. L’extrait du code de la page « traitement.php » se présente comme suit :
3.1. Identifier et relever sur votre copie la variable superglobale qu'on a utilisé dans « traitement.php » pour récupérer les valeurs des champs du formulaire. 0,5 pt
3.2. Identifier la ligne correspondant à la connexion à la base de données et décrire les différents paramètres mis en exergue. 1 pt
3.3. Donner le rôle de la fonction qui est utilisée sur la ligne 11 de ce script. 0,5 pt
3.4. Donner le résultat de ce script si l'utilisateur oublie de créer la base de données au préalable. 0,5 pt
3.5. Dire en quelques mots ce que fait exactement ce script lorsqu'il est exécuté " correctement. 1 pt
4. En considérant les libellés de la figure 1, écrire la requête SOL qui crée la base de données manipulée dans ce code. 1 pt
5. Écrire la requête qui pourrait être utilisée dans un autre script afin de déterminer le nombre de cas positifs pour chaque ville recensée. 1 pt
PARTIE II: PROGRAMMATION PROCEDURALE EN C
Soit le programme C suivant :
En vous servant du code source ci-dessus et de vos connaissances en programmation C, répondre aux questions suivantes :
1. Décrire la bibliothèque utilisée dans ce code.0,5 pt
2. Identifier dans ce code, une variable manipulant une structure de donnée. (0.5pt)
3. Donner le rôle de la fonction scanf("%d", &N ) de la ligne 12 tout en décrivant ses différents paramètres. (1,5pt)
4. Donner avec exactitude le rôle de :
4.1. la plage des lignes 13 à 17. (0.5pt)
4.2. la plage des lignes 30 à 39. (1 pt)
5. Donner la trace d'exécution de cet algorithme pour les valeurs suivantes : 2 pt
15 | 6 | 17 | 5 | 9 |
Sachant que la valeur recherchée est VAL=5.
6. Déduire de ce qui précède ce que fait exactement ce programme. (1 pt)
7. Établir la différence entre une variable globale et une variable locale. (1 pt)
8. Réécrire les instructions des lignes 30 à 39 en utilisant la boucle do…while () en lieu et place de while ( ).
9. Citer un (01) exemple d'IDE utilisé pour compiler le code en langage C. (0.5pt)