Intitulé de la compétence
Dans un algorithme, utiliser les structures alternatives et itératives, utiliser les tableaux et les enregistrements
Déclarer et utiliser une fonction
Exercice I. Utiliser les enregistrements (3.5pt)
Le responsable informatique du lycée voudrait écrire un algorithme qui manipule l’objet Elève caractérisé par son nom, son prénom, son âge, sa moyenne, son sexe et sa classe. Il veut vous confier cette tâche et vous demande de répondre aux questions suivantes en vous servant des connaissances aquises en classe.
1. Déclarer un Type pour stocker les données d’un objet Elève. 1pt 2. Ecrire les instructions permettant :
2.1. De déclarer une variable de type Elève. 1pt 2.2. D’initialiser cette variable par les données suivantes :
"Olinga" ; "fabrice" ;18 ;12.5 ;'M' ; "Tle C2". 1.5pt
Exercice II. Utiliser les structures conditionnelles (4pts)
Etant donné un nombre réel n, écrire un algorithme qui demande à l’utilisateur d’entrer la valeur de n au clavier et affiche « Positif » si n est positif, affiche « nul » si n est égal à zéro et affiche « négatif » si n est négatif.
Barème
Entête : 0.5pt
Partie déclarative : 0.5pt
Corps de l’algorithme : 3pts
Exercice III. Utiliser les tableaux (6pts)
Écrire un algorithme intitulé SEARCH_MIN_MAX qui permet de : 1. Déclarer un tableau de 10 entiers. 1pt
2. Initialiser ce tableau avec des données lues au clavier par l’utilisateur. 2pt 3. Recherche et affiche le plus petit et le plus grand élément de ce tableau. 3pts
ANNEE SCOLAIRE : 2019-2020 Deuxième séquence
Classe: PTI Durée : 2H Coefficient : 03 REPUBLIQUE DU CAMEROUN
Paix-Travail-Patrie
*******
MINESEC / LYCEE DU MANENGOUBA
*******
DEPARTEMENT D’INFORMATIQUE
ALGORITHMIQUE ET PROGRAMMATION
Exercice IV. Utiliser les structures répétitives et les fonctions (9pts)
Au cours d’une évaluation, un élève de la classe écrit l’algorithme suivant. A l’aide de vos connaissances acquises en classe répondre aux questions ci-après.
Algorithme probatoire Var S, nbfois : Entier
Fonction examen (nb : Entier) Entier Var ent, i , som: Entier
Début som0
Pour i allant de 1 à nb faire Écrire ("Donner un entier ") Lire (ent)
som som +ent Fin pour
Retourne som ; Fin
Début
Ecrire ("entrer le nombre de fois") Lire (nbfois)
S examen (nbfois) Ecrire (S)
Fin
1. Qu’est ce qu’une structure de données ? Citer une utilisée dans cette fonction. 1pt 2. Qu’est ce qu’une structure de contrôle ? Citer une utilisée dans cette fonction. 1pt 3. Dans cet algorithme, identifier :
• Les variables globales 0.5pt
• Les variables locales 0.75pt
• les paramètres formels 0.25pt
• les paramètres effectifs 0.5pt
4. Identifier l’instruction qui appelle la fonction examen dans cet algorithme. 0.5pt 5. Quelle sera le contenu de la variable S si un utilisateur entre la valeur 4 et saisie
successivement les entiers 2, 8, 10 et 50 au clavier ? 2pts
6. Que fait la fonction examen écrite dans cet algorithme? 1pt 7. Réécrire cette fonction en utilisant la structure Tant que … faire à la place de la boucle pour. 2pts