- PDF - 104.6 kio
Introduction :
variable: a
Affecter à a la valeur 2
Affecter à a la valeur a+1
Affecter à a la valeur a+1
Affecter à a la valeur a+1
Affecter à a la valeur a+1
Afficher a
Alors,
[texte]a=[trou]6
[config]
indices=non
On répète alors 4 fois la même instruction. On peut faire plus court :
variables: a et i
Affecter à a la valeur 2
Pour i allant de 1 à 4
Debut
Affecter à a la valeur a+1
Fin
Afficher a
Si vous pensez avoir compris, faites les exercices suivants.
Langage naturel
Algorithme 1 :
variables: a et i
Affecter à a la valeur 8
Pour i allant de 1 à 3
Debut
Affecter à a la valeur a+1
Fin
Afficher a
Alors,
[texte]a=[trou]11
[config]
indices=oui
Algorithme 2 :
variables: a et i
Affecter à a la valeur 2
Pour i allant de 1 à 3
Debut
Affecter à a la valeur a+2
Fin
Afficher a
Alors,
[texte]a=[trou]8
[config]
indices=oui
Algorithme 3 :
variables: a et i
Affecter à a la valeur 4
Pour i allant de 0 à 3
Debut
Affecter à a la valeur a+2
Fin
Afficher a
Alors,
[texte]a=[trou]12
[config]
indices=oui
Les algorithmes qui suivent sont légèrement différents des précédents. En effet, on ajoute, non plus un nombre constant à chaque itération, mais la valeur du compteur i (ou a pour le dernier).
Algorithme 4 :
variables: a et i
Affecter à a la valeur 4
Pour i allant de 1 à 3
Debut
Affecter à a la valeur a+i
Fin
Afficher a
Alors,
[texte]a=[trou]10
[config]
indices=oui
Algorithme 5 :
variables: a et i
Affecter à a la valeur 2
Pour i allant de 1 à 3
Debut
Affecter à a la valeur 2a+i
Fin
Afficher a
Alors,
[texte]a=[trou]27
[config]
indices=oui
Algorithme 6 :
variables: a et i
Affecter x a la valeur 2
Pour a allant de 1 à 3
Debut
Affecter à x la valeur x*x-a
Fin
Afficher x
Alors,
[texte]a=[trou]46
[config]
indices=oui
Javascript
Pour tester ces programmes : http://emmanuel.ostenne.free.fr/mepirem/algo/
Algorithme 1 :
var a,i;
a=8;
for (i=1 ; i<=3 ; i=i+1) {
a=a+1;
}
document.write(a);
Alors,
[texte]a=[trou]11
[config]
indices=oui
Algorithme 2 :
var a,i;
a=2;
for (i=1 ; i<=4 ; i=i+1) {
a=a+2;
}
document.write(a);
Alors,
[texte]a=[trou]10
[config]
indices=oui
Python
Pour tester ces programmes, utilisez EduPython ou les tester en ligne http://www.compileonline.com/execute_python_online.php
Algorithme 1 :
a=2
for i in range(1, 5): # pour i allant de 1 à 4
... a=a+1
print(a)
Alors,
[texte]a=[trou]6
[config]
indices=oui
Algorithme 2 :
a=2
for i in range(0,5): # pour i allant de 0 à 4
a=a+3
print(a)
Alors,
[texte]a=[trou]17
[config]
indices=oui
Algorithme 3 :
a=2
for i in range(1, 5): # pour i allant de 1 à 4
a=a+i
print(a)
Alors,
[texte]i=[trou]12
[config]
indices=oui
Xcas
Pour tester ces programmes Xcas : http://www.xcasenligne.fr
Algorithme 1 :
a:=2;
pour k de 1 jusque 3 faire
a:=a+5;
fpour;
print(a);
Alors,
[texte]a=[trou]17
[config]
indices=oui
Documents joints
Exercices sur la boucle Pour