RÉPUBLIQUE DU CAMEROUN REPUBLIC OF CAMEROON
Paix – Travail – Patrie Peace – Work – Fatherland
************* *************
MINISTÈRE DES ENSEIGNEMENTS SECONDAIRES MINISTRY OF SECONDARY EDUCATION
************* *************
DÉLÉGATION RÉGIONALE DE …. REGIONAL DELEGATION OF….
************* *************
DÉLÉGATION DÉPARTEMENTALE DE …. DIVISIONAL DELEGATION….
************* *************
LYCÉE DE ………... HIGH SCHOOL……
************* *************
Noms et prénoms de l’élève : F M Classe :
……………………………………………………………………..
…………………………………………………………………….. PC ; PD
Trimestre : N°1 Evaluation du Date : Discipline : Durée :
module :…….. NOVEMBRE 2024 INFORMATIQUE 1 hr
EXERCICE 1 : ALGORITHME, PROCEDURES ET FONCTIONS / 08 PTS
1-Définir fonction :…………………………………………………………………………………...
…………………………………………………………………………………………………………
……………………………………………………………………………………………..………1pt
2-Donner la différence entre une variable locale et une variable globale :
…………………………………………………………………………………………………………
…………………………………………………………………………………………………………
…………………………………………………………………………………………………………
……………………………………………………………………………………………….……1pt
1 Algorithme : Mon_premier_code
3-Identifier dans le code ci-dessous :
2 Var a : entier ;
3-1-Le nom d’une fonction :…………..…….….0,5pt 3 fonction F ( x : entier ) : entier
3-2-Une variable locale :……….………....……0,5pt 4 4 Var b , c , aux : entier
3-3-Une variable globale :….….……………....0,5pt 5 Début
6 b x– 1 ;
3-4-Un paramètre formel :…….…………….…0,5pt
7 c b*b ;
3-5-Une paramètre effectif :…..……………….0,5pt
8 b 2*x– 1 ;
3-6-Une instruction d’appel de fonction : 9 aux b + c ;
……….…………………………………………...0,5pt 10 retourner aux ;
4-Le numéro de ligne de début du programme 11 Fin
principale :……………………………………….0,5pt 12 Début
5-Donner le résultat affiché par l’algorithme lorsque 13 Ecrire ( ‘’entrer un nombre’’) ;
l’utilisateur entre la valeur a=4 :………………...1pt 14 Lire ( a ) ;
15 Ecrire ( ‘’le resultat est ‘’, F(a) );
Même question pour a=7 :……………………..0,5pt
16 Fin
3-En déduire ce que fait ce code de manière générale :
……………………………………………………………………………………………..………1pt
EXERCICE 2 : STRUCTURES DE DONNEES / 04 PTS
Votre enseignant d’informatique vous a choisi pour manipuler les notes et les informations
des élèves selon les structures de données suivantes :
→Les notes sont stocker dans la structure de données T [12 ; 7 ; 16 ; 8 ; 10 ; 14 ; 17]
→Les informations telles que le nom, l’âge, le matricule, le genre sont stocker dans la
structure de donnée E ( nom, âge, matricule, genre )
1-Décrire les structures de données mentionnées ci-dessus :
………………..……………………..………………………………………………………………...
…………………………………………………………………………………………………………
…………………………………………………………………………………………………………
……………………………………………………………………………………………………2pts
2-Donner la taille de la structure T :……………………………………………………..……1pt
Déclarer la structure de données T en algorithme :
………………………………………………………………………………………….…………1pt
EXERCICE 3 : PROGRAMATION EN LANGAGE C / 08 PTS
1-Afin de traduire les algorithmes en langage C, citer 03 outils logiciel utilisés en
programmation C :……………………………………..……………………………………………
………………………………..…………………;…….…………...……………...……0,5*3=1,5pt
2-Définir compilateur :………………………………………………………………………………
………………………………………………………………………………………………………..
………………………………………………………………………………………….…………1pt
et donner deux exemples de compilateurs :
……………………………………………….; ……………………………..……………0,5*2=1pt
3-Traduire les lignes de codes suivantes (algorithme de l’exercice 1) en langage C :
Ligne 4 :……………..……….…………………………….………………………..…………0,5pt
Ligne 6 :…..………………….………………………….…………………………..…………0,5pt
Ligne 13 :………………………………………………..……………………..………………0,5pt
Ligne 14 :………………………………………………..…………………..…………………0,5pt
4-Déclarer la structure de données T de l’exercice 2 en langage C :
…………………………………………………………………………………………..…..……1pt
et initialiser cette structure de donnée en langage C :
……………………………………………………………………………………………….……1pt