La boucle bornée est la structure répétitive « pour ».
En Python, elle se code de la manière suivante.
for i in range(n):
instruction1
instruction2
...
Remarques :
Un exemple d'introduction dans nos classes On constate que la structure ''Pour'' pose de grosses difficultés aux élèves. Une piste pour essayer de la leur expliquer est d'utiliser, dans un premier temps, le tableur.
Dans un premier temps, on peut demander aux élèves de calculer avec le tableur, la moyenne de 20 lancers d'un dé, cubique et bien équilibré, sans utiliser la fonction =Somme(...) et la fonction =Moyenne(...).
On obtient ceci.
Remarque : le tableur devient ainsi un tableau des instructions dynamique.
Lorsqu'on traduit l'algorithme suivi dans la partie A, on obtient, par exemple, le code suivant.
# -*- coding: utf-8 -*-
#-------------------------------------------------------------------------------
#Importation des bibliothèques nécessaires au fonctionnement du programme
#-------------------------------------------------------------------------------
from math import*
from random import*
#-------------------------------------------------------------------------------
#Création des fonctions Python nécessaires au fonctionnement du programme
#-------------------------------------------------------------------------------
#Fonction qui simule un lancer de dé
def LancerDe():
de=floor(6*random()+1)
return de
#Fonction qui calcule la moyenne de 20 simulation de lancer de dé
def Moyenne():
m=0
for i in range(20):
m=m+LancerDe()
return m/20
#--------------------------------------------------------------------------
#Programme principal
#--------------------------------------------------------------------------
print(Moyenne()) #Affichage de la moyenne pour un échantillon de taille 20
Remarques :
for i in range(20): m=m+LancerDe()on comprend que ces dernières sont très riches et peuvent poser des problèmes aux élèves.