• Aucun résultat trouvé

Fonctions imbriquées et à plusieurs arguments - Corrigé

N/A
N/A
Protected

Academic year: 2022

Partager "Fonctions imbriquées et à plusieurs arguments - Corrigé"

Copied!
5
0
0

Texte intégral

(1)

Fonctions imbriquées et à plusieurs arguments - 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

— programmer en utilisant une fonction à plusieurs arguments

— créer une fonction qui appelle une autre fonction

— découvrir lʼutilité dʼune fonction

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

2.1 Découverte dʼune fonction à deux arguments

(a)Nous allons commencer par créer un nouveau script nomméactivite2.py. Voici une fonction nomméemaximumqui prend en entrée deux nombres et qui renvoie le maximum des deux valeurs.

La saisir dans le scriptactivite2.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 différentes valeurs, par exemplemaximum(12,15),maximum(6,-8), …

(b)Ecrire dans le même script une fonction que vous nommerezminimumqui prend en entrée deux nombres et qui renvoie le minimum des deux valeurs.

(2)

2.2 Découverte dʼune fonction à plus que deux arguments

(a)Ecrire dans le même script une fonction que vous nommerezmaximum3qui prend en entrée trois nombres et qui renvoie le maximum des trois valeurs.

(b)Ecrire dans le même script une fonction que vous nommerezmaximum4qui prend en entrée quatre nombres et qui renvoie le maximum des quatre valeurs.

Aide: Vous pouvez utiliser votre fonctionmaximumet vous appuyer sur un schéma

(c)Ecrire dans le même script une fonction que vous nommerezmaximum8qui prend en entrée huit nombres et qui renvoie le maximum des huit valeurs en utilisant la fonction maximum4.

Aide: faire un schéma avec le résultat de chaque appel aux fonctions

3 Corrigé de la séance

3.1 Découverte dʼune fonction à deux arguments

(a)Nous aurions pu proposer le script ci-contre qui utilise une variable supplémentaire.

(b)Voici deux versions de la correction.

(3)

Et une seconde version qui fait intervenir une variable auxiliairem.

3.2 Découverte dʼune fonction à plus que deux arguments

(a)Il y a de nombreuses possibilités sans faire appel à la fonctionmaximummais elles sont longues et complexes.

En faisant appel à la fonctionmaximum, la nouvelle fonction est relativement simple.

(4)

Une autre version sans appel à une variable auxiliaire.

(b)De la même manière, on réutilise la fonctionmaximum.

Cette première version utilise deux variables auxiliairesm1etm2.

Tandis que cette seconde version, nʼutilise pas de variable supplémentaire.

(c)Ici, on réutilise la fonctionmaximum4qui fait à son tour appel à la fonctionmaximum.

(5)

Une version qui nʼutilise pas de variable supplémentaire.

Une autre version avec deux variables auxiliaires.

Références

Documents relatifs

RÉALISER TIC (1,5) Régler la fenêtre graphique de façon à voir la courbe correctement dans cet

Il semble, d’après la figure, que les cercles b, n, r, v soient concourants en un point U et que leurs rayons soient égaux à celui des cercles B, N, R, V.. La démonstration de

[r]

Appel : appeler l'enseignant pour lui montrer votre tableur, votre courbe et la réponse graphique obtenue sur la calculatrice (avec écrit

Appel : appeler l'enseignant pour lui montrer votre tableur, votre courbe et la réponse graphique obtenue sur la calculatrice (avec écrit

Écrire une fonction qui renvoie le maximum de trois nombres.

[r]

Nous avons considéré la fonction F< (x) dans un cercle G de rayon R dans lequel, par hypothèse, elle ne prend aucune des valeurs k i j du Tableau I, et nous avons appelé Mi(r)