Informatique et Sciences du Numérique 2012
Nombres pairs :
Un nombre est pair si c'est un multiple de 2.
Ecrire le programme Python qui affiche sur une même ligne les 10 premiers nombres
pairs (0 peut être considéré comme un nombre pair).
Faire de même avec Excel (plus facile).
Suite de Fibonacci :
On appelle suite de Fibonacci la séquence : 0 1 1 2 3 5 8 13 21 34...dans laquelle chaque
élément est la somme des deux précédents (13 = 5 + 8) . 0 1 sont les chiffres de départ.
Ecrire le programme Python qui affiche sur une même ligne les 20 premiers éléments de
la suite.
Faire de même avec Excel (plus facile). 4181 est le 20ème.
Répétitives imbriquées :
On peut, comme pour les conditionnelles, imbriquer les répétitives. Pour ne pas mélanger les
compteurs, il faut utiliser des compteurs différents : un pour chaque boucle.
Exemple :
On veut afficher une sorte de "drapeau américain" avec des étoiles.
Codage Python : # drapeau américain
i=1 # initialisation du premier compteur appelé i
while i<7: # condition première boucle
j=1 # initialisation du deuxième compteur appelé j
while j<21: # condition deuxième boucle
print('*',end=' ') # affiche les étoiles sur la ligne
j+=1 # incrémentation cette notation est identique à j=j+1
print('') #crée une ligne nouvelle
i+=1 # incrémentation cette notation est identique à i=i+1
Taper ce programme Python et l'exécuter. Noter les indentations indispensables pour
distinguer les blocs d'instructions et la notation i+=1 pour incrémenter.
L'instruction 'Pour ...' (for)
Elle est plutôt utilisée lorsque le nombre de répétition est déterminé à l'avance et n'est pas
soumis à une condition.
exemple s:
sonnerie de début de cours : sonner deux fois ; déterminé à l'avance
sonnerie de début de cours soumise à condition : sonner tant que les élèves ne sont pas
rentrés