• Aucun résultat trouvé

Opérateurs et notion de fonction - Corrigé

N/A
N/A
Protected

Academic year: 2022

Partager "Opérateurs et notion de fonction - Corrigé"

Copied!
3
0
0

Texte intégral

(1)

Opérateurs et notion de fonction - 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

— découverte des opérateurs :**,//,%

— programmer en utilisant une fonction à un seul argument

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

2.1 Découverte de quelques opérateurs

(a)Dans la console dʼexécution, saisir5**2(au clavier5 2) puis2**3. A quoi correspond lʼopérateur**?

(b)Dans la console dʼexécution, saisir4//2(au clavier4 2) puis9//3et enfin5//2. A quoi correspond lʼopérateur//?

Aide: Essayer dʼautres valeurs

(c)Dans la console dʼexécution, saisir4%2(au clavierTpuisCatalogue) puis9%3et enfin5%2. A quoi correspond lʼopérateur%?

Aide: Essayer dʼautres valeurs

2.2 Découverte de la notion de fonction en programmation

(a)Nous allons commencer par créer notre premier script nomméactivite1.py. Voici une fonc- tion nomméedoublequi prend en entrée un nombre et qui renvoie son double.

1

(2)

La saisir dans le scriptactivite1.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 exempledouble(2),double(5), …

(b)Ecrire dans le même script une fonction que vous nommerezcarrequi prend en entrée un nombre et qui renvoie sa valeur au carré.

(c)Ecrire dans le même script une fonction que vous nommerezcubequi prend en entrée un nombre et renvoie sa valeur au cube.

3 Corrigé de la séance

3.1 Découverte de quelques opérateurs

(a)Lʼinstructiona**brenvoie le nombreab.

(b)Lʼinstructiona//brenvoie la partie entière du quotient. Si vous utilisez Python 2 sur un ordi- nateur, cʼest aussi le cas dea/b.

(c)Lʼinstructiona%brenvoie le reste de la division euclidienne de a par b.

3.2 Découverte de la notion de fonction en programmation

(a)Lorsque la fonction est appelée dans la console, on peut observer son comportement.

Il est possible de remonter avec les flèches dans lʼhistorique pour récupérer une ligne de com- mande avec la toucheO. Le menu de la toucheVdonne accès à toutes les fonctions définies dans les scripts.

(b)Nous réutilisons ici lʼopérateur puissance**, vu plus haut.

2

(3)

On remarque dʼailleurs que lʼappui sur la toucheqde la calculatrice affiche directement**2. Il est aussi possible de passer par la touchepqui affiche lʼopérateur puissance**.

(c)De manière similaire à la question précédente, on utilise aussi lʼopérateur**.

On aurait aussi pu omettre la troisième ligne,c=a**3, et écrire simplementreturn a**3 pour éviter de passer par la variablec.

3

Références

Documents relatifs

Le sens de variation d’une fonction peut être représenté par un tableau

(2) ´ Ecrire une fonction traitement qui prend pour arguments une image et une fonction puis applique cette fonction sur la valeur de chacun des pixels de l’image.. (3) Red´

Les deux op´ erations de base utilis´ ee utilis´ ees pour inverser une matrice sont l’´ echange de deux lignes et l’ajout une ligne ` a une autre.. Ecrivons

Dans un premier temps, on r´ epondra aux questions ` a l’´ ecrit puis pour v´ erifier que nos algorithmes sont bien ´ ecrits, on les programmera sur machine.. Exercice

BCPST R´ esolution de syst` emes et inversions de matrice 2016-2017 Le but de ce TP est de finir le dernier TP en ´ ecrivant l’ensemble des algorithmes sur les matrices vus dans

[r]

Les solutions éventuelles de cette équation sont les abscisses des points d’intersubsection de ces deux courbes. Puisqu’il s’agit d’une lecture graphique, les valeurs trouvées

Ecrire deux fonctions qui retournent respectivement la plus petite et la plus grande valeur contenue dans un arbre binaire de recherche.. Ecrire les fonctions qui suppriment