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;
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 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