RÉPUBLIQUE DU CAMEROUN REPUBLIC OF CAMEROON
Paix – Travail – Patrie Peace – Work – Fatherland
************* *************
MINISTÈRE DES ENSEIGNEMENTS SECONDAIRES MINISTRY OF SECONDARY EDUCATION
************* *************
COPEN
ETABLISSEMENT ………... COPEN
INSTITUTION ….……
************* *************
Noms de l’élève : N° Classe :
…… PC / PD
…………………………………………………………………………………….....
Trimestre : N°2 Evaluation : Date : Discipline : INFORMATIQUE Durée :
DS N°3 Janvier 2025 1 hr
EXERCICE 1 : ALGORITHME ET PROGRAMMATION EN LANGAGE C / 10 PTS
Vous faite partir du club informatique de votre établissement, votre enseignant vous a confié comme tache la traduction du code ci-
dessous en langage C et son exécution dans un ordinateur. Répondre aux questions posées suivantes :
1-Définir structure de données :……………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………………………………………. 1pt
2-identifier dans cet algorithme : 1 Algorithme mon_code ;
2-1-Une structure de données : 2 const N = 5 ;
……………………………………………….…………… 0.25pt 3 var i , Na : entier ;
Ainsi que sa taille : 4 var Pourcentage : réel ;
5 var Tab = tableau [0..(N-1)] de réel ;
…………………………………………….……………… 0.25pt
6 Fonction calculer ( T = tableau [ 0.. (N-1)] de réel ) : réel ;
2-2-Une variable locale :
7 var Som , M : réel ;
…………………………………………….………..……. 0.25pt
8 Début
2-3-Une variable globale 9 Som 0 ;
…………………………………………………...………. 0.25pt 10 pour i allant de 0 à (N-1) faire
2-4-Le numéro de ligne de code faisant appel à la fonction : 11 Som Som + T[ i ] ;
……………………………………………..….…………. 0.25pt 12 Finpour ;
2-5-Une ligne de code permettant d’enregistrer les valeurs 13 M Som / N ;
saisies au clavier : 14 retourner M ;
……………………………………………..….…………. 0.25pt 15 Fin
2-6-Une instruction d’initialisation : 16 Début
……………………………………………...……….…… 0.25pt 17 Na 0 ;
18 pour i allant de 0 à (N-1) faire
3-Lors de l’exécution, l’utilisateur saisi successivement 19 Ecrire (“Entrer une note“) ;
les valeurs 13 ; 16 ; 7 ; 14 et 9. 20 Lire ( Tab [ i ] ) ;
21 si ( Tab [ i ] >= 10 ) alors
Donner les résultats restitués en sorties par les objets
22 Na Na + 1 ;
suivants à la fin de l’exécution : 23 Finsi
calculer (Tab) :….…………………………...………..… 0.5pt 24 finpour
Pourcentage :………………………………………….... 0.5pt 25 Pourcentage (100*Na) / N ;
Na :………………………………………...…..….……... 0.5pt 26 Ecrire (“les résultats sont“, calculer(Tab) , Pourcentage , Na ) ;
27 FinAlgorithme
4-En déduire le rôle de la fonction calculer ( ) dans ce code :
…………………………………………………………………………………………………………………………………………….……0.75pt
5-Traduire les lignes de code suivantes en langage C : 0,5*10=5pts
Ligne 2 :…...………………………………………………………… Ligne 19 :…….……………………………………………………………
Ligne 3 :………...…………………………………………………… Ligne 20 :…………………….……………………………………………
Ligne 5 :…...………………………………………………………… Ligne 21 :……………………………………………………………….…
Ligne 17 :………………..…………………………………………… Ligne 22 :…………….……………………………………………………
Ligne 18 :………..…………………………………………………… Ligne 23 :……………………….…………………………………………
EXERCICE 2 : PROGRAMMATION WEB / 10 PTS
Vous faites partir du club informatique de votre établissement, il vous
a été demandé d’enregistrer les utilisateurs qui se connectent au site
Web de l’établissement. La maquette du formulaire d’enregistrement
est représentée ci-contre. Répondre aux questions posées suivantes :
1-Définir formulaire :………………………………………………………….
………………………………………………………………………………….
………………………………………………………………………………….
………………………………………………………………………………….
…………………………………………………………………………… 0.5pt
2-Donner la catégorie de logiciel appropriée pour visualiser ce formulaire :………………………………………………………… 0.25pt
et donner un exemple pour cette catégorie :………………………………..……………………………………………………...….… 0.25pt
3-Donner les noms des objets numérotés suivant dans ce formulaire: (1) …………….…………………………………………..…0.25pt
(2)………………………………………………………………. ; (7)…………………………………………………………….. 0.25*3=0.75pt
4-Donner la balise d’insertion d’un formulaire dans un document HTML :
……………………………………………………………………………………………………………………………………………….… 0.5pt
5-Ecrire le code HTML qui génère les objets portant les étiquettes suivantes dans ce formulaire :
(1) :……...…………………………………………………………………………………………………………………………………….. 0.5pt
(2) :…………...……………….…………………………………………………………………………………………………………...….. 0.5pt
(7) :……………………………………………………….………………………………………………………………………………………...…
………………………………………………………………………………...………………………………………………………………..…….
…………………………………………………………………………………...……………………………………………………………..…….
……………………………………………………………………………………………………………………………………………………. 1pt
(3) :……………….......................……………………………………………………………………………………………………………. 0.5pt
(5) :………………….…………………………………………………………………………………………………………………………. 0.5pt
Observer le code suivant et répondre aux questions posées :
1-Donner la catégorie de logiciel d’application adaptée pour
saisir ce code :……………………………………………. 0.25pt
et donner un exemple :…………………………..……… 0.25pt
2-Réaliser le tableau généré lors de l’exécution ce code : 1pt
3-Identifier le langage utilisé dans ce code pour faciliter la
mise en forme de la page :………………………………. 0.25pt
et indiquer à quel endroit du document html ce langage a été
inséré :……………………………………………………... 0.25pt
4-Identifier le langage utilisé dans ce code pour rendre la
page Web dynamique :……………..……………………. 0.25pt
et donner sa balise d’insertion dans le document html :
……………………..……………………………………………….
……………………………………………………………..… 0.5pt
Donner un autre avantage de ce langage :……...………………………………………………………………………………………..0.25pt
Ainsi qu’une limite de ce langage :…………………………………………………………………………………………………………0.25pt
5-Identifier une variable dans ce code :……………et dire de quelle façon elle est déclarée :………..……………………………. 0.5pt
6-Identifier une ligne de code qui définit la police de caractères du texte :………………………………………………………….. 0.25pt
7-Identifier une fonction qui affiche un message dans une boite de dialogue :……………………………………………………… 0.25pt
8-Identifier une balise permettant de souligner le texte :……………………………………………………………………………….. 0.25pt