Fonctions en programmation et hasard

À propos de cette leçon

Troisième › La pensée informatique

Pour obtenir un PDF, choisis « Enregistrer au format PDF » dans la fenêtre d'impression.

Fonctions en programmation et hasard

La pensée informatique. algorithme, variable, boucle, condition

Échauffement

Trois questions rapides sur des leçons déjà vues.

Découvrir

def f(x): return x + 1. Que renvoie f(4) ?

  1. 55
  2. 44

L'idée clé

Une fonction regroupe un calcul réutilisable.

def f(x): définit une fonction ; return renvoie son résultat. random() renvoie un flottant de [0;1[[0 ; 1[ : on s'en sert pour simuler une expérience.

Exemple corrigé

def g(a, b): return a × b + 1. Calcule g(2, 3).

2×3+12 \times 3 + 1
On remplace.
77
Résultat.

À toi, guidé

À toi : def c(x): return x × x. Que renvoie c(3) ?

99
3 × 3.

Entraînement ★

  1. `def f(x): return 4 × x + 3`. Que renvoie `f(3)` ?
  2. `def f(x): return 5 × x + 3`. Que renvoie `f(3)` ?
  3. `def f(x): return 8 × x + 6`. Que renvoie `f(3)` ?

Attention !

Entraînement ★★

  1. `if random() < 0.4:` compte un succès. Quelle est la probabilité d'un succès ?
  2. `if random() < 0.3:` compte un succès. Quelle est la probabilité d'un succès ?
  1. Problème final. `def s(n): t ← 0 ; pour i de 1 à n : t ← t + 4 ; return t`.
  1. `def f(x): return 4 × x`. Que renvoie `f(f(1))` ?
  1. À quoi sert `return` dans une fonction ?
    1. À renvoyer une valeur à qui l'a appelée
    2. À afficher une valeur à l'écran
    3. À redémarrer la fonction

Bilan

Trois questions pour vérifier que c'est acquis.

  1. `def f(x): return 4 × x + 3`. Que renvoie `f(3)` ?
  2. `def f(x): return 5 × x + 3`. Que renvoie `f(3)` ?
  3. `def f(x): return 8 × x + 6`. Que renvoie `f(3)` ?

Fiche résumé

Fonctions

  • def définit, return renvoie.
  • random() simule le hasard.

Attention : appelle la fonction avec le bon nombre d'arguments.

Fin de la leçon

CC BY-SA 4.0