Vous êtes sur la page 1sur 2

LYCEE BILINGUE DE BEPANDA Année Scolaire 2023-2024

Evaluation SEQUENCE N° 2 bis Session (Date) Décembre 2023


Epreuve INFORMATIQUE Classe Tle CD Durée 1h30mn Coefficient 02

EPREUVE THEORIQUE D’INFORMATIQUE

I – ALGORITHMES ET PROGRAMMATION
Exercice1
L’élève tiako de la terminale D utilise habituellement sa calculatrice pour calculer ses notes à la fin d’une
évaluation, ayant fait la programmation C il souhaite écrire un programme C qui le même travail.
L’algorithme de ce problème est :
1. Algorithme jessica
2. Const N=5 ;
3. Variables
4. Notes : tableau [1…N] de réel ;
5. Notes : réel ;
6 .Vu, i : entier ;
7. Début
8. Ecrire (‘’entrer une note ‘’) ;
9. Lire (note) ;
10. Vu 0;
11. Pour i allant de 1 à N faire
12. Si (notes [i]=note) alors
13. Vu Vu +1 ;
14. Finsi
15. Finpour
16. Ecrire (‘’nous avons ‘’, Vu, notes ) ;
17. Fin

1) On vous demande :
a) Définir les termes suivants : compilateur, structure de données 2pts
b) Quelle est la structure de données utilisée dans cet algorithme ? 0,5pt
c) Quelles sont les structures de contrôles utilisées dans cet algorithme ? 0,5pt
d) Indiquer l’instruction permettant d’afficher la valeur 15 de la table notes 0,5pt
e) Dire ce qu’affiche l’algorithme si tableau notes = [10 ; 8 ; 11 ; 10 ; 15] et pour Note=10 1pt
2) Quelle bibliothèque sera obligatoire lors de l’écriture du programme C 1pt
3) Donner les outils qui permettront à Tiako de faire la programmation en C 1,5pt
4) Donner deux fonctions appartenant à cette bibliothèque 1pt
5) Traduire la ligne 9 et la ligne 16 en C 0,5pt
6) Traduire la ligne 2 et la ligne 5 en C 1pt
7) Traduire la ligne 4 en C 0,5pt
8) Traduire les instructions de la ligne 11 à la ligne 15 en langage C 1pt
EXERCICE 2
Algorithme recherche valeur
VariableT : tableau [6] de réel
Valeur : Réel
i: Entier
Début
Ecrire (‘’ entrer la valeur recherchée’’)
Lire (valeur) ;
i0;
tant que( T[i]<>valeur et i<= 5) faire
i i+1 ; fintant que
si(T[i]=valeur) alors
Ecrire(‘’la valeur se trouve à l’indice : ’’, i) ;
Sinon
Ecrire (‘’ la valeur ne se trouve pas dans le tableau’’) ;
Finsi fin
1) Donner le principe de la recherche séquentielle 0,5pt
2) Relever dans cet algorithme :
a) Une instruction d’initialisation 0,5pt
b) Une instruction d’entrée 0,5pt
c) Un operateur logique 0,5pt
3) Donner la syntaxe de déclaration d’un tableau en algorithme 0,5pt
4) Exécuter cet algorithme si le tableau T a pour données 14, 8, 10, 16, 7,20 et la valeur recherchée est 7. 2pts
5) Supposons qu’aucune valeur n’a été trouvée quel message s’affichera à l’écran ? 0,5pt
6) Que fait cet algorithme ? 0,5pt

EXERCICE3
On vous donne le programme C ci-dessous :

1 #include<stdio.h>
2 int main (void) {
3 double X,Y;
4 intn , i ;
5 printf(" tapez les valeurs de X et n \n") ;
6 scanf("%lf,%d",&X, &n) ;
7 Y=1.0 ;
8 i=1;
9 while (i <= n) {
10 Y = Y * X;
11 i=i+1;
12 }
13 printf(" %lf puissance %d vaut %lf \n ", X ,n , Y ) ;
14 }
En vous servant de vos compétences en programmation C, répondez aux questions ci-dessous :
5.1. Citer un exemple de langage de programmation :
a) Interprété ; 0.25 pt
b) Compilé. 0.25 pt
5.2. Identifier dans ce programme :
a) Deux types de base en C ; 0.5 pt
b) Une instruction d’initialisation de variable ; 0.25 pt
c) Le nom d’une bibliothèque ; 0.25 pt
d) Deux fonctions prédéfinies. 0.5 pt
5.3. Donner un exemple d’IDE qui permettra de 0.5 pt
tester ce programme.
5.4. Réécrire ce programme en utilisant la structure for ( ). 1pt

Vous aimerez peut-être aussi