Vous êtes sur la page 1sur 3

FEUILLE DE RÉPONSE

1. Cocher la (ou les) bonne(s) réponse(s) : ___/3


1) 2) 3) 4) 5) 6) 7) 8) 9) 10) 11) 12)
a
b
c

2. Donner la valeur de chaque variable à la fin de l’algorithme : ___/3


Algorithme 1 A B C Algorithme 2 A B Algorithme 3 A B
Variables A, B, C: Variables A, B : Entier Variables A, B : Entier
Entier
Début Début
Début
A←4; 4 - A←2; 2 -
A ← 1; 1 - -
B←1; 4 1 B ← A + 1; 2 3
B ← 2; 1 2 -
A←B; 1 1 A ← B + 2; 5 3
A ← B; 2 2 -
B←A; 1 1 B ← A + 2; 5 7
B ← A+5; 2 7 -
Fin A ← B + 3; 10 7
C ← A + B; 2 7 9
B ← A + 3; 10 13
C ← B – A; 2 7 5
Fin
Fin

Algorithme 4 a b c d Algorithme 5 a b c d Algorithme 6 jour date


Variables : Variables : Variables :
a,b,c,d : Entier a,b : Entiers, jour, date :
DEBUT c,d : Réels chaines de
a ←4 ; 4 DEBUT caractères
a ←4 ; 4 DÉBUT
b ←7 ; 4 7
b ←7 ; 4 7 date ← “jour”; jour -
c←a%b; 4 7 4 jour ← “date”; jour date
c←a%b; 4 7 4
d←b%a; 4 7 4 3 date ← date+
a ←(a+b)/3; 3 7 4 3 d←b%a; 4 7 4 3 “jour”; jourjour date
b ←(a-b)/3; 3 -1 4 3 a ←(a+b)/3; 3 7 4 3 jour ← jour+
b ←(a-b)/3; 3 -1 4 3 “date”; jourjour datedate
c ←a/c; 3 -1 0 3
c ←a/c; 3 -1 0.75 3
d←a/c; 3 -1 0 # FIN
d←a/c; 3 -1 0.75 4
FIN
FIN

Algorithme 7 i i%2 i%2 != 0 j


Variables i, j: Entier 1 1 oui 0+1
Début 2 0 non
j←0; 3 1 oui 1+3
pour i allant de 1 a 5 par pas de 1 faire 4 0 non
si(i%2 different de 0) alors 5 1 oui 4+5
j ← j + i;
FinSI
FinPour
Fin 6 9
UNB/UFRS/MPCI/L1/S1/SN/Informatique page 1 sur 3
Algorithme 8 Algorithme 9
Variables i, j: Entier Variables i, j: Entier
Début Début
i←3; i←4;
j←2; j←1;

Oui 3%2 Non Non 1%3 Oui


égale égale
0? 0?
j ← j + 1;
j ← j + 1; j ← 2+2; Non 1%4 Oui
égale
0?
j ← j + 3; j ← 1+2;
FIN

FIN

Algorithme 10 Algorithme 11 Algorithme 12


Variables i, j: Entier i j Variables i, j: Entier Variables i, s :
Début Début i j i S
Entier
j←1 1 j←1 1 Début
pour i allant de 1 a 3 pour i allant de 1 a
1 j=1+1 1 j=1*1 i←1; 1
par pas de 1 faire 4 par pas de 1 faire
j ← i+j; 2 j=2+2 j ← i * j; 2 j=2*1 s ←1 ; 1 1
FinPour 3 j=3+4 FinPour 3 j=3*2 Ta n t Q u e ( i
Fin 4 7 Fin 4 j=4*6 different de 10)
5 24
s ← s+i ; 1 S = 1+1
i ←i + 3 ; 4 S=2+4
FinTantQue 7 S=6+7
Fin 10 13

3. Donner le résultat à l’affichage des algorithmes suivants : ___/4


Écran 13 Écran 14 Écran 15 Écran 16
16 Valeur = i + j 11 11 11 notes = 1

UNB/UFRS/MPCI/L1/S1/SN/Informatique page 2 sur 3


Écran 17 Écran 18 Écran 19 Écran 20
notes = 11
notes = 11 notes = 11 012123 X
notes = 11
4. Instructions d’un algorithme : ___/5
i1 e1.matricule <— 202001; i6 classe[0].matricule <— 202002;
i2 e1.nom <— “Sanou” i7 classe[0].nom <— “Kam”
i3 e1.moyenne[0] <— 12.80; i8 classe[0].moyenne[0] <— 124.91;
e1.moyenne[1] <— 15.37; classe[0].moyenne[1] <— 14.56;
i4 e1.naissance.jour <— 04; i9 classe[0].naissance.jour <— 12;
e1.naissance.mois <— 1; classe[0].naissance.mois <— 6;
e1.naissance.annee <— 2001; classe[0].naissance.annee <— 2002;
i5 E c r i r e ( e 1 . n o m , “ : ” , 2 0 2 1 - i10 Ecrire(classe[0].nom, “ :”,2021-
e1.naissance.annee, “ans”); eclasse[0].naissance.annee, “ans”);

5. Rédaction d’un algorithme (au verso) : ___/5


Algorihme multiples
Variable i : entier
Variable N : entier
Variable tableau T[10] : entier
Début
Répéter
Ecrire(“Veuillez saisir un entier positif :”);
Lire(N);
jusqu’à(N>0)
FinRépéter
pour i allant de 0 à 9 par pas de 1 Faire
T[i] <— N*i;
FinPour
FIN

UNB/UFRS/MPCI/L1/S1/SN/Informatique page 3 sur 3

Vous aimerez peut-être aussi