Exemple 1
/*------------------------------ Variable a: entier /*------------------------------ Saisir a Tant que (a<>7) Afficher "Perdu!" Saisir a Afficher "Gagne!" /*------------------------------
NB : a<>7 signifie $a \neq 7$.
- Vérifier que si on choisit $a=7$, le programme affiche « Gagne! ».
- Que fait ce programme ?
Exemple 2
/*------------------------------ Variable a: entier res : entier /*------------------------------ Saisir a res:=a Tant que ((res%2)==0) res:=res/2 Afficher res /*------------------------------
NB : (res%2) signifie le reste de la division de $res$ par $2$.
NB : == est le symbole de l’égalité lors d’un test.
- Vérifier que si on choisit $a=24$, le programme affiche $3$.
- Qu’affiche ce programme quand $a=60$ ?
- Comment choisir le nombre $a$ pour que le résultat affiché soit $1$ ?
- Comment choisir le nombre $a$ pour que le résultat affiché soit 0 ?
Exemple 3
/*------------------------------ Variables a: entier b: entier g: entier p: entier r : entier /*------------------------------ Saisir a Saisir b g=max(a,b) p=min(a,b) r=g-p Tant que (r<>0) g=max(b,r) p=min(b,r) r=g-p Afficher r /*------------------------------
NB : r<>0 signifie $r \neq 0$.
- Vérifier que si on choisit $a=45$ et $b=10$, le résultat affiché est $5$.
- Qu’affiche ce programme quand on choisit $a=48$ et $36$ ?
- Que fait ce programme ?
- En s’inspirant de cet algorithme, écrire l’algorithme d’Euclide.