Leçon 3

Fonctions

Dans votre dossier Python vous créez un dossier fonctions. Tous les scripts créés dans ce chapitre seront enregistrés dans ce dossier.

Calcul d'une image

Exercice 1

Nous allons écrire le script Python d'une fonction qui permet de calculer l'image d'un réel x saisi par l'utilisateur.
La fonction pour le calcul de l'image est affine, donc $f(x)=ax+b$.
Recopiez le script ci-dessous que vous nommerez exercice1.

Enregistrez votre code sous le nom exercice1 dans le dossier fonctions.

Testez votre fonction en modifiant les valeur de a et b en écrivant par exemple en ligne 8 image=image_fonction(3,2,x) pour utiliser la fonction $f(x)=3x+2$ et vérifiez le résultat obtenu.

Exercice 2

Dans cet exercice le choix de $x$ ne se fera plus par l'utilisateur mais sera un entier aléatoire entre -10 et 10.
Modifiez le script précédent comme indiqué ci-dessous.

Faire un enregistrement sous le nom exercice2

Exercice 3

Dans cet exercice on va choisir de manière aléatoire les valeurs de $a$ et de $b$ de la fonction dans deux tableaux.
Recopiez le script ci-dessous que vous nommerez exercice3.

Exercice 4

Dans cet exercice la machine va demander à l'utilisateur l'image et elle dira si la réponse est juste.
Recopiez et complétez les lignes 16 et 19 du script ci-dessous que vous nommerez exercice4.

Dans cet exercice la fonction python image_fonction(a,b,x) ne retourne que l'image.

Exercice 5

Dans cet exercice on va répéter 5 fois l'exercice précédent et la machine comptera vos réponses justes.
Recopiez et complétez les lignes 20, 24 et 25 du script ci-dessous que vous nommerez exercice5.

Calcul d'antécédents

Pour les exercices qui vont suivre on cherche les antécédents éventuels d'un nombre $y$ lorque $f$ est définie par $f(x)=ax+b$.
Cherchez ces antévédents revient à résoudre l'équation $f(x)=y$ soit $ax+b=y$, ou $ax=y-b$ et donc $x=\frac{y-b}{a}$

Exercice 6

Dans cet exercice la machine va comparer l'antécédent d'un réel $y$ donné par l'utilisateur avec celui calculé par la machine.
Recopiez et complétez les lignes 15, 17 et 20 du script ci-dessous que vous nommerez exercice6.

Exercice 7

Comme pour l'exercice 5, répétez 5 fois l'exercices précédent.

Exercice 8

Reprendre les exercices 5 et 7 avec la fonction $f$ définie par $f(x)=ax²+bx$.
On ne demandera que les antécédents de 0.