Découverte de la boucle for - Corrigé

Télécharger au format PDF

Cette fiche a été rédigée par Claire Savinas. Elle enseigne au lycée Jean Vilar à Villeneuve-Lès-Avignon. Elle est formatrice Python sur l’académie de Montpellier.

Objectifs de la séance

  • découverte de la boucle for
  • utilisation d’une fonction
  • création d’une fonction à deux arguments

Feuille d’activité pour les élèves

Découverte du problème à résoudre

Le jour de sa naissance, la grand-mère de Robin dépose sur un compte en banque bloqué, la somme de 1 000 euros. Les intérêts, qui s’élèvent à 1,75 % par an, sont acquis sur le compte tous les ans. Le jour anniversaire de la création du compte, le montant des interêts est calculé sur le montant disponible sur le compte et est déposé dessus. En supposant qu’il n’effectue pas de nouveau dépôt, calculer le montant disponible sur son compte :

(a) le jour de son premier anniveraire

(b) le jour de son deuxième anniversaire

(c) le jour de sa majorité

Aide : Remplir un tableau afin de calculer le montant disponible chaque année sur le compte.

Découverte de l’utilité de la boucle for

(a) Nous allons commencer par créer notre nouveau script nommé activite3.py.

image 1
Voici une fonction nommée compte qui prend en entrée l’âge de Robin et qui renvoie le montant disponible sur son compte en banque.

La saisir dans le script activite3.py puis faire Exécuter le script dans le menu à droite du titre du script. La fonction ainsi créée est disponible dans le menu de la touche var. Appeler cette fonction avec différentes valeurs, par exemple compte(1), compte(2), compte(5), …

(b) À l’aide de cette fonction, vérifier les réponses trouvées aux questions de la partie précédente.

Amélioration de la fonction

(a) Modifier le script précédent afin qu’il prenne en entrée également la somme d’argent présente sur le compte à la naissance.

(b) À l’aide de cette fonction, calculer la somme qui sera disponible sur son compte à sa majorité avec un versement initial de 3 000 euros.

Corrigé de la séance

Découverte du problème à résoudre

(a) 1000×1,0175=1017,51 000 \times 1,0175 = 1 017,5
À son premier anniveraire, Robin disposera sur son compte 1 017,5 euros.

(b) 1017,5×1,01751035,311 017,5 \times 1,0175 \approx 1 035,31
À son deuxième anniversaire, Robin disposera sur son compte 1 035,31 euros.

(c) 1000×1,0175181366,531 000 \times 1,0175^{18} \approx 1 366,53
À sa majorité, Robin disposera sur son compte 1 366,53 euros.

Découverte de l’utilité de la boucle for

(a) L’appel de la fonction compte(1) affiche 1 017,5.

L’appel de la fonction compte(2) affiche 1 035,31.

L’appel de la fonction compte(18) affiche 1 366,53.

(b) Pour vérifier les réponses trouvées aux questions de la partie précédente, on appele cette fonction avec les valeurs 1, 2 et 18 : compte(1), compte(2) et compte(18).

Amélioration de la fonction

(a)
image 2

(b) À l’aide de compte(18,3000), on obtient 4 099,59 euros.