MINISTERE DES ENSEIGNEMENTS SECONDAIRES MINISTRY OF SECONDARY EDUCATION
**************** ***********
DELEGATION REGIONALE DU CENTRE REGIONAL DELEGATION FOR CENTRE
************** ***********
DELEGATION DEPARTEMENTALE DU NYONG ET KELLE DIVISIONAL DELEGATION OF NYONG AND KELLE
************* ***********
LYCEEE DE MOM GARE MOM GARE HIGH SCHOOL
************** ************
B.P. 211 MAKAK P.O. BOX 211 MAKAK
Noms et Prénoms :
Année Scolaire : 2022/2023 Classe : Tle D Durée : 2 h
EPREUVE THEORIQUE D’INFORMATIQUE N0 3
(L’épreuve comporte quatre Exercices indépendants et Obligatoires)
Exercice I : Structures de Contrôle 4 pts
1. Donner un exemple de Structure de contrôle 0.5 pt
2. Soit la syntaxe de la boucle Pour suivante
Pour Compteur allant de 0 à valFin faire
Liste d’instructions ;
Finpour
2.a) Quelle est la valeur initiale du compteur ? 0.5 pt
2.b) Quelle est la condition d’entrée dans la boucle ? 0.5 pt
2.c) Une itération est un passage dans une boucle. En supposant que valFin vaut 22, donner le nombre
d’itérations à l’exécution de cette boucle (il s’agit du nombre de fois que la « Liste d’instructions »
sera exécutée. 0.5 pt
2.d) Réécrire cette boucle en utilisant la structure Tantque 1 pt
3) En dehors des structures de contrôle, Quelles autres Structures sont utilisées dans un algorithme ? 1 pt
Exercice II : Structures de Données 6.5 pts
1. Définir Structure de données et donner deux exemples 1 pt
Un point du plan est donné par son abscisse x et son ordonnée y. Après avoir analysé l’algorithme suivant qui
permet de calculer les coordonnées d’un vecteur et de la distance qui sépare deux points quelconques,
répondez aux questions ci-contre :
1 Algorithme GeometrieAnalytiqueDuPlan 2) Quelle est la structure de données qui permet de
2 Type Point= Enregistrement ( représenter un point du plan ? 0.5 pt
3 x , y : Réel ; 3) Recopier la partie de l’algorithme qui crée le type
4) Point. 1 pt
5 Var A, B, AB : Point ; DistanceAB : réel 4) Nommer les champs que comporte la structure
6 Début Point 1 pt
7 Ecrire ( ‘’ Coordonnées du point A ?’’) ; 5. L’accès à un enregistrement se fait à l’aide d’une
clé d’accès. Comment appelle t’on cette clé ? 0.5 pt
8 Lire ( A.x, A.y) ;
9 Ecrire ( ‘’ Coordonnées du point B?’’) ; 6. Ecrire la suite d’instructions de la ligne 11
permettant de calculer les coordonnées du vecteur
10 Lire ( B.x , B.y) ;
AB ( AB .x et AB.y ) 1.5 pt
11 /* Ici on calcule les coordonnées du vecteur AB */
7. Ecrire l’instruction qu’il faut mettre à la ligne 12
12 /* Ici on calcule la distance AB */
pour calculer la distance AB 1 pt
13 Ecrire (‘’ La distance AB vaut : ‘’ , distanceAB) ;
Rappel : la racine carrée en algorithmique est Sqrt
14 Ecrire (‘’ La Vecteur AB = (‘’ , AB .x , AB.y ‘’)’’) ;
15 Fin
Exercice III : Programmation en C 6 pts
Partie A : Observer le programme C suivant et répondez aux questions suivantes : 4 pts
#include<stdio.h> 1) Donner un exemple d’IDE permettant d’écrire ce
int main () { programme C 0.5 pt
int n, f ; 2) Donner les variables utilisées dans ce programme et leur
printf( " entrer un nombre ") ; type 1 pt
scanf("%d",&n) ; 3) Quel rôle joue le symbole & dans ce programme ? 0.5 pt
4) Exécuter ce programme C si l’utilisateur saisie la valeur 5
f=1;
au clavier. 1.5 pt
While (n>=1) { 5) Que fait ce programme C 0.5 pt
f=f*n;
n=n-1;
}
Printf ( "%d ! =%d",n,f) ;
}
Partie B : Traduisez l’algorithme suivant en Langage C 2 pts
// initialisation de l’indice et initialisé le drapeau
1. Algorithme RechercheStatutCandidat ; 13. indice ← 1 ;
2. var matricule, indice,i : Entier ; 14. Trouve ← faux ;
3. type eleve=Enregistrement ( matricule : 15. Tantque (trouve = faux et indice <= 4) faire
Entier ; 16. Si (matricule=Tab[indice].matricule) alors
noms : chaine de caractères ) ; 17. trouve ← vrai ;
4. var Tab : Tableau [5] de Eleve ; 18. Sinon
5. var trouve : Booléen ; 19. indice ← indice + 1 ;
6. Début 20. Finsi
//remplissage du tableau 21. Fintantque
7. Pour i allant de 1 à 5 faire 22. Si (trouve=vrai) alors
8. Ecrire ( ‘’ Entrer le matricle et les noms du 23. Ecrire(‘’le matricule se trouve à l’indice’’,
candidat’’, i) ; indice) ;
9. Lire (Tab[i].matricule,Tab[i].noms) ; 24. Sinon
10. FinPour 25. Ecrire(‘’ ECHEC ’’) ;
// Lecture de l’élément recherché 26. Finsi
11. Ecrire (‘’entrer le matricule recherché’’) ;
12. Lire (matricule) ;
Exercice IV : Système d’Information 3.5 pts
1) Définir Système d’information, Entreprise 1 pt
2) Donner les fonctions d’un système d’information 1 pt
3) Donner deux (02) méthodes de Conception d’un système d’information 1 pt
4) Donner un avantage d’avoir un système d’information au sein d’une entreprise 0.5 pt
Bonne Chance Proposée Par : M. Eric KAMENI