• Aucun résultat trouvé

Découverte de la boucle while - Corrigé

N/A
N/A
Protected

Academic year: 2022

Partager "Découverte de la boucle while - Corrigé"

Copied!
5
0
0

Texte intégral

(1)

Découverte de la boucle while - Corrigé

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

1 Objectifs de la séance

— utilisation dʼune fonction

— éviter lʼerreur classique de la position du mot clefreturn

— découverte de la bouclewhile

— renvoi de deux valeurs de sortie

2 Feuille dʼactivité pour les élèves

2.1 Découverte du problème à résoudre

Robin a maintenant 18 ans et souhaite sʼacheter une voiture avec un budget de 2 000 euros. Il dispose de 1 500 euros sur un compte avec un taux dʼintérêt de 2,5 % par an. Le montant des intérêts est calculé sur le montant disponible sur le compte à la date dʼanniversaire du propriétaire du compte et est déposé sur celui-ci le même jour. En supposant quʼil nʼeffectue pas de nouveau dépôt ni de retrait, calculer la somme disponible :

(a)le jour de son prochain anniveraire (b)pour ses 20 ans

(c)A quel âge aura-t-il assez dʼargent pour acheter sa voiture ?

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

(2)

Aide: Vérifier lʼindentation.

2.2 Découverte de lʼutilité de la boucle while

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

Voici une fonction nomméevoiturequi prend en argument le dépot initial sur le compte et qui renvoie le nombre dʼannées nécéssaires pour atteindre les 2 000 euros.

La saisir dans le scriptactivite4.pypuis faireExécuter le scriptdans le menu à droite du titre du script. La fonction ainsi créée est disponible dans le menu de la toucheV. Appeler cette fonction avec pour argument le montant initial disponible sur le compte, cʼest-à-dire 1 500 euros.

2.3 Améliorations de la fonction

(a)Nous allons maintentant modifier le script précédent afin quʼil affiche le nombre dʼannées que Robin devra attendre ainsi que la somme alors disponible sur son compte.

La saisir dans le scriptactivite4.pypuis faireExécuter le scriptdans le menu à droite du titre du

(3)

FIGURE 1 – * image 4

script. La fonction ainsi créée est disponible dans le menu de la toucheV. Appeler cette fonction pour argument le montant initial disponible sur le montant sur le compte, cʼest-à-dire 1 500 euros.

(b)Modifier le script précédent afin quʼil affiche maintenant lʼâge de Robin et également la somme exacte dʼargent disponible sur son compte lorsque celui-ci aura dépassé le montant de 2 000 euros.

(c)Comme il souhaite sʼacheter une voiture plus rapidement que ses économies et les intérêts ne le lui permettent, il décide dʼéconomiser 100 euros de plus chaque année. Modifier la fonction afin quʼelle affiche lʼâge quʼil aura quand il aura au moins 2 000 euros sur son compte, ainsi que la somme exacte disponible sur son compte.

3 Corrigé de la séance

3.1 Découverte du problème à résoudre

(a)Le jour de son prochain anniveraire, il disposera de 1537,50 euros car1500×1,025 = 1537,5. (b)Pour ses 20 ans, il disposera de 1 575,94 euros environ car1537,5×1,0251575,94.

(c)Au bout de 12 ans, il aura assez dʼargent sur son compte en banque pour acheter sa voiture, ce qui correspond à un âge de 30 ans. On peut faire le calcul du montant pour chaque année avec la calculatrice, en multipliant le montant précédent par 1,025.

(d)Lʼindentation est mauvaise devantreturn s.

3.2 Découverte de lʼutilité de la boucle while

(a)On obtient la valeur 12.

3.3 Améliorations de la fonction

(a)La fonction renvoie alors (b)Une fonction possible.

(4)

FIGURE 3 – * image 6

(c)Une fonction possible.

(5)

FIGURE 4 – * image 7

Références

Documents relatifs

À partir d'une liste trié, la recherche dichotomique de la présence (et de l'index) d'une valeur consiste à prendre une valeur à l'index milieu d'une tranche de la liste (au début

Écrire un programme MATLAB qui tente d’évaluer un intervalle de confiance à 80 % de X en faisant comme si celle-ci était de classe L 2.. Connaissant la vraie valeur de E (X),

Exercice 3 : Compl´ eter l’algorithme suivant afin qu’il donne en sortie la plus petite valeur de l’entier N pour laquelle la somme des N premiers entiers naturels d´ epasse 10

La méthode pour obtenir de tels carrés magiques est simple :il suffit de prendre un carré magique traditionnel constitué de nombres entiers dont les sommes en ligne, en colonne et

1) Tracer une droite passant par le centre d’un cube de sorte que la somme des carrés des distances des sommets à la droite est maximale. Même question lorsque cette somme

En Python, pour interrompre un programme qui boucle à l'infini, il suffit de faire Ctrl + C.3. Remarque :

pour écrire un programme qui : choisit au hasard un nombre x compris entre 1 et 127 ; demande à l'utilisateur d'entrer un nombre y ;.. renvoie comme message à l'utilisateur

Cr´eer puis tester un programme permettant d’afficher la liste des multiples de sept inf´erieurs ou ´egaux ` a un entier n quelconque..