Activité 2 : Introduction possible à la boucle bornée en classe

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.

Partie A : Avec 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.
tableur

Remarque : le tableur devient ainsi un tableau des instructions dynamique.

Partie B : Traduction en langage Python

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 :