Vous êtes sur la page 1sur 3

Lycée Av.

liberté Devoir de contrôle n°1 Note


Classe : 2TI
Date : 9/2/2022 / 20
Nom et prenom:……………………………………………
Exercice1 : (4pts)
Soit l’algorithme suivant : 1) Remplir le tableau ci-dessous par la valeur de
la variable S obtenue suite à l’exécution des
Algorithme INCONNUE instructions de l’algorithme INCONNUE,
Début pour les valeurs de p1 et p2 correspondante.
Lire(p1)
Lire(p2)
Si (p1>p2) Alors N° Valeurs de p1 et p2 Valeur de la variable S
aux ← p2 1 p1=2, p2=7 ………………………….
p2 ← p1
p1← aux 2 p1=5, p2=1 ………………………….
Fin si
3 p1=3, p2=3 ………………………….
S←0
Pour i de p1 à p2 faire
S ← S+T[i] 2) Déduire le rôle de l’algorithme INCONNUE.
Fin Pour ...........................................................................
Fin ...........................................................................
...........................................................................
N.B. ...........................................................................
p1 et p2 deux entiers ...........................................................................
T = Tableau de 20 entiers .

Nous proposons le tableau T suivant :


T -2 19 -8 -14 4 5 -4 3 -8 9
0 1 2 3 4 5 6 7 8 9
Exercice2: (9pts)
Soit l'algorithme de la F1 suivant :
Fonction F1 (x : ……….; d, f : ………..) : …………………..
Début Questions
R ""
Pour i de d à f-1 Faire 1) Compléter les pointillés de cette fonction
R R + x[i] F1.
Fin Pour 2) Dresser le tableau de déclaration des objets
………………………… locaux à F1 :
Fin

3) Quelle est la valeur de la variable Z après


chacune des affectations suivantes :

Affectation Valeur de Z
Z F1("informatique", 2, 8)
Z F1("Mathématique", 0, 4)
Z F1("informatique", 2, 8) + F1("Rationalisme", 3, 6)
4) Déduire le rôle de cette fonction puis donner un nom significatif à la fonction F1 :
……………………………………………………………………………………….
……………………………………………………………………………………………………………
……………………………………………………..

5) Implémenter cette fonction en Python : ……………………………………………………..


……………………………………………………………..
…………………………………………………………….
……………………………………………………..
……………………………………………………………..
…………………………………………………………….
……………………………………………………………………………………………………………
………………………….
……………………………………………………………………………………….
……………………………………

Exercice3 : (7 pts)
1) Écrire un algorithme d’un sous-programme qui permet de saisir un entier n (5<=n<=20) et de
remplir aléatoirement un tableau T par n entiers composés de deux chiffres chacun.
……………………………………………………………………………………………………………
……………………………………………………………………………………………………………
……………………………………………………………………………………………………………
……………………………………………………………………………………………………………
……………………………………………………………………………………………………………
……………………………………………………………………………………………………………
……………………………………………………………………………………………………………
……………………………………………………………………………………………………………
……………………………………………………………………………………………………………
………………….
……………………………………………………………………………………………………………
……………….
2) Écrire un algorithme d’un sous-programme qui permet de trouver l’élément maximum d’un
tableau T de n entiers.
……………………………………………………………………………………………………………
……………………………………………………………………………………………………………
……………………………………………………………………………………………………………
……………………………………………………………………………………………………………
……………………………………………………………………………………………………………
……………………………………………………………………………………………………………
……………………………………………………………………………………………………………
……………………………………………………………………………………………………………
……………………………………………………………………………………………………………
……………………………………………………………………………………………………………
…………………………….
3) Ecrire l’algorithme du programme principal tout en faisant l’appel des modules précédents et
en affichant le maximum du tableau T
……………………………………………………………………………………………………………
……………………………………………………………………………………………………………
……………………………………………………………………………………………………………
……………………………………………………………………………………………………………
……………………………………………………………………………………………………………
……………………………………………………………………………………………………………
……………………………………………………………………………………………………………
……………………………………………………………………………………………………………
……………………………………………………………………………………………………………
………………….

(Dresser les TDO de chaque algorithme)

Vous aimerez peut-être aussi