Exécution manuelle
Exercice 1 (X est de type entier) Exercice 2 (X est de type entier)
Début Début
Ecrire(″X=″), lire(X) Ecrire(″X=″), lire(X)
U X mod 10 Si (X mod 2=0) alors
D X div 10 X X div 2
Y U*10+D Fin si
Ecrire(″Y=″,Y) Si (X mod 5=0) alors
Fin XX*2
1- Exécuter manuellement pour X=25 Fin si
2- En déduire le rôle.
Ecrire(″X=″,X)
Fin
Exécuter manuellement pour X=20, X=14, X=25 et X=9
Exercice 3 (X est de type entier) Exercice 4 (X, Y et Z sont de type entier)
Début Début
Ecrire(″X=″), lire(X) Ecrire(″X=″), lire(X)
Si (X mod 2=0) alors Ecrire(″Y=″), lire(Y)
X X div 2 Ecrire(″Z=″), lire(Z)
Sinon Si (X>2*Z) alors
XX*2 Y X-2*Z
Fin si Sinon si (X>Z) alors
Ecrire(″X=″,X) Y X+Z
Fin X X-2
Exécuter manuellement pour X=20, X=14, X=25 et Z Y+4+X
X=9
Sinon
YZ
Fin si
Ecrire(″X=″,X, ″Y=″,Y, ″Z=″,Z)
Fin
Exécuter manuellement pour :
X=2, Y=3, Z=5
X=17, Y=1, Z=4
X=10, Y=1, Z=5
1
Exercice 5 (ch et ch1 sont de type chaîne, c est de Exercice 6 (n et i sont de type entier, ch est de
type caractère) type chaîne)
Début Début
Ecrire(″ch=″), lire(ch) Ecrire(″n=″), lire(n)
Ecrire(″c=″), lire(c) i 2, ch ″″
Ch1 ″″ Répéter
Pour i de 0 à long(ch)-1 faire Si (n mod i =0) alors
Si (ch[i]≠c) alors n n div i
ch1 ch1+ch[i] ch ch + convch(i)+″*″
Fin si Sinon
Fin pour i i+1
Ecrire(″ch1=″,ch1) Fin si
Fin Jusqu’à(n=1)
1- Exécuter manuellement pour ch=″poisson″ Ecrire(″ch=″, sous chaîne(ch,0,long(ch)-1)
et c=″s″
2- En déduire le rôle de cet algorithme Fin
Exercice 7 (x, y, p et k sont des entiers)
Exécuter manuellement ces algorithmes :
x8 p0 p0 x5
répéter Tant que p <5 faire Tant que p> 5 faire répéter
xx+2 pp+2 pp+5 xx+2
yx*2 Fin Tant que Fin Tant que kx*2
jusqu’à y>25 jusqu’à k <30
x= y= p= p= x= k=
Nombre d’itérations : Nombre d’itérations : Nombre d’itérations : Nombre d’itérations :