CORRIGES
EXERCICE I:
i. a=10 b=26 c=16
ii. a=3 b=5 c=2
iii. a=0 b=8 c= - 4
EXECICE II:
-Pour la valeur 5; V=10;
-pour la valeur 20: V=20
-pour la valeur 9:V=18
EXERCICE III:
1. Variable: objet dont le contenu peut changer par une action lors de l’exécution d’un algorithme
Constante: objet dont le contenu ne changer pas au cours de l’exécution d’un algorithme
2. a-Deux variables: A, B, X, i.
b-Initialise la variable B a 1
3.La structure de contrôle utilisée dans cet algorithme:
Pour i allant de 1 à X pas =1 Faire
B←B*A;
FinPour
C’est une structure itérative complète.
4. Trace d’exécution de cet algorithme pour X=4 et A=3;
|
Ligne |
i |
Instructions |
B |
écran |
|
7 |
1 |
B←B*A=1*3=; |
3 |
|
|
8 |
2 |
B=3*3= |
9 |
|
|
8 |
3 |
B=9*3= |
27 |
|
|
8 |
4 |
B=27*3= |
81 |
|
|
10 |
|
|
|
B=81 |
EXERCICE IV:
1. Réel et caractère
2. c)19
3. Calcule la somme des notes
4. Oui. Il suffit d’attribuer la valeur «n» à réponse et le programme s’arrête.
5. L’instruction de lecture demande à la machine de lire une valeur saisie par un utilisateur à partir du clavier ou de lire une valeur contenue dans une mémoire de stockage. Elle se réduit au verbe LIRE. Lire est donc un ordre de traitement ou une action simple à exécuter.
EXERCICE V:
1-Algorithme NatureNombre;
Var x, r: entiers;
Var Nature: chaine;
Début
Ecrire (‘’x= ‘’);
Lire(x);
r ← x mod 2;
Si r==0 alors
Nature←‘’Paire‘’;
Sinon
Nature←’’Impaire’’;
FinSi
Ecrire (x,’’est‘’, Nature);
Fin
2.Algorithme CalculPgcd
Variable A, B: entiers;
Début
Ecrire ("A = "), Lire(A);
Ecrire ("B = "), Lire(B);
Tant que A*B!=0) Faire
Si A > B alors
A ← A-B;
Sinon
B ← B-A;
FinSi
FinTant que
Si A==0 alors
Ecrire (‘’pgcd=‘’, B);
Sinon
Ecrire (‘’pgcd=‘’, A);
FinSi
Fin
3. Algorithme Moyenne
Var Som, i: entiers;
Notes: tableau[1…100 ] d’entiers;
Début
Som←0;
Pour i allant de 1 à 100 Faire
Ecrire (‘’Entrer la note numéro:‘’, i);
Lire (Notes[i]);
FinPour
Pour i allant de 1 à 100 Faire
Som←Som + Notes[i] ;
FinPour
Ecrire (“La moyenne est de : ”, Som/100) ;
Fin
EXERCICE VI:
1. Algorithme ReçuAvecMention
Var note: réel;
Début
Ecrire (‘’Saisir une note:‘’), Lire (note);
Si note >=12 alors
Ecrire (‘’Reçu avec mention‘’)
Sinon si note <12 et note >= 10 alors
Ecrire (‘’ Passable‘’);
Sinon
Ecrire (‘’insuffisant‘’);
FinSi
Fin
2. Algorithme EquationPremierDégré
Var a, b, x : réels ;
Début
Ecrire (‘’a=‘’), Lire (a);
Ecrire (‘’b=‘’), Lire(b);
Si (a==0) et (b==0) alors
Ecrire (‘’solution infinie‘’);
Sinon si (a==0) et (b!= 0) alors
Ecrire (‘’pas de solution dans R‘’);
Sinon
x ← -b/a;
Ecrire (‘’solution unique‘’, x);
Fin
EXERCICE VII :
1.
o: interrupteur ouvert ou lampe éteinte
1: interrupteur fermé ou Lampe allumée
|
a |
b |
L |
|
0 |
0 |
0 |
|
0 |
1 |
0 |
|
1 |
0 |
0 |
|
1 |
1 |
1 |
2. 2.
Algorithme
Var a, b, l:booléens;
Début
Ecrire (‘’a=‘’), Lire (a);
Ecrire (‘’b=‘’), Lire(b);
Si (a==1) et (b==1) alors
Ecrire (‘’lampe allumée’’);
Sinon
Ecrire (‘’lampe éteinte’’);
FinSi
Fin
EXERCICE VIII:
a.
Tant Que (i<7) faire
i ← i+1;
y ← y+i;
Écrire (' Y = ‘, y);
FinTantque
b. 04 instructions d’affection
03 instructions d’écriture
02 instructions d’incrémentation
c. Trace d’exécution de cet algorithme
|
Ligne |
i |
Instructions |
écran |
|
|
|
|
|
|
|
2 |
I<7 vrai, on entre dans la boucle y=0 I prend la valeur 3 |
|
|
|
3 |
I<7 vrai , on entre dans la boucle y=0+3=3 I prend la valeur 4 |
|
|
|
4 |
I<7 vrai on entre dans la boucle y=3+4=7 I prend la valeur 5 |
|
|
|
5 |
I<7 vrai on entre dans la boucle y=7+5=12 I prend la valeur 6 |
|
|
|
6 |
I<7 vrai on entre dans la boucle y=12+6=18 I prend la valeur 7 |
|
|
|
7 |
I<7 Faux, on sort de la boucle |
I=7 Y=18 |