Année Scolaire 2024-2025
ACADEMY SCHOOL OF EXCELLENCE
Département d’Informatique EVALUATION SEQUENTIELLE N° 2 Date : /12/24
ÉPREUVE D’INFORMATIQUE
Classe : Tle CD Coef : 2 Durée : 2h00
Examinateur : Mme Mbala Mélissa
EXERCICE 1 : 2PTS
Evaluez les expressions suivantes et retournez pour chaque cas une réponse booléenne correspondante au
résultat de cette évaluation. Soient a= -13 et b= -9
1. (a>b) && (a<0)
2. (a= = b) || (a<0)
3. (a!=b) || (a<0)
4. (a<=b) && (b!=0)
EXERCICE 2 : 3PTS
Réponds par vrai ou faux aux assertions suivantes. Bonne réponse 0.5pt, mauvaise réponse -0.25pt pas
de réponse 0pt.
1. Il est possible que la nature de certaines données dans un algorithme n’existe pas parmi les types de base en
algorithmique.
2. Lorsque l’on recherche dans un tableau un élément en utilisant le principe de la recherche séquentielle, il
existe des cas où l’élément recherché ne se trouve pas dans le tableau.
3. En effectuant le tri par insertion dans un tableau, pour trouver la place où insérer un élément parmi les
précédents, il faut le comparer à ces derniers, et les décaler afin de libérer une place où effectuer l'insertion.
4. Un IDE est une application qui transforme le code source d’un programme en un fichier binaire exécutable par
le processeur d’un ordinateur.
5. La fonction scanf permet non seulement d'afficher des chaînes de caractères simples, mais également la valeur
d'une variable passée en paramètre.
6. L’indicateur de conversion %f correspond en langage C aux types de données int
Page 1 sur 2
Exercice 3: Algorithmique 5pts
Votre enseignant de français souhaite inscrire les notes de
français d’une classe de N élèves dans un tableau Notes. 1 Fonction HighMark (Notes : Vecteur ; N : Entier) : Réel ;
2 Variables
3 max : Réel ;
1- Ecrie l’instruction de déclaration du tableau Notes (1pt)4 i : Entier ;
2- Expliquer pourquoi il est préférable de stocker ces notes
5 Début
dans un tableau plutôt que dans un enregistrement (1pt)6 max Notes[1] ;
3- On considère la fonction HighMark ci-contre : 7 Pour i2 à N faire
a) Décrire ce que fait cette fonction. (0,5pt) 8 Si (Notes[i] > max) alors
b) Exécuter la fonction avec les données suivantes : N =94 ; maxNotes[i] ;
Notes = {16 ; 7 ; 18,5 ; 10} (1,5pt) 10 finSi
4- Traduire en langage C de la ligne 6 à la ligne 11. 11 FinPour
(1pt)
12 Retourne max ;
13 FinFonction.
Exercice4 : Programmation en C / 4pts
On considère le programme en C ci-contre :
1) Définir compilateur (1pt)
2) Donner les outils qui permettent d'implémenter et
d’exécuter les programmes en C. (1pt)
3) Identifier dans ce programme une structure de
Contrôle. (0,5pt)
4) Exécuter ce programme avec n= 10. (1pt)
5) Déduire ce que fait ce programme. (0,5pt)
EXERCICE 5 : Structures de données /6PTS
On souhaite à la fin d’un trimestre, enregistrer dans un cahier l’état disciplinaire des élèves des classes de
scientifiques du Collège Adventiste de Yaoundé. Sachant que chaque élève est identifié par : le nom, le niveau,
le sexe, la nature de la faute. Il vous est demandé de produire une solution algorithmique.
1. Définir structure de données. (1pt)
2. Donner 02 structures de données pouvant être utilisées dans cette situation (0.5pt*2=1pt)
3. Ecrivez la structure Eleve (1pt)
4. Déclarez un tableau de 20 Eleves (1pt)
5. Expliquez ce que fait cette instruction tab[j].sexe ‘M’ (1pt)
6. Donner la différence entre un tableau et un enregistrement (1pt)
Page 2 sur 2