Tu es hors ligne : les chapitres enregistrés fonctionnent toujours.
La pensée informatique Imprimer le chapitre
Toutes les leçons du chapitre, prêtes pour le papier. Les séries d'exercices sont notées A, B, C… et corrigées à la fin.
Pour obtenir un PDF, choisis « Enregistrer au format PDF » dans la fenêtre d'impression.
Cinquième
La pensée informatique
NomDate
Scanne pour ouvrir en ligne 1. Variables, types et affectation
Échauffement
Trois questions rapides sur des leçons déjà vues.
Découvrir
On exécute x ← 3, puis x ← x + 2. Que vaut x ?
L'idée clé
Une variable contient une valeur qui peut changer.
Types :
entier,
flottant,
chaîne de caractères,
booléen. L'
affectation a ← b donne à
a la valeur de
b. Les instructions s'exécutent dans l'ordre.
Exemple corrigé
a ← 2, b ← a + 1, a ← b × 2.
À toi, guidé
À toi : n ← 4, puis n ← n × n. Que vaut n ?
Entraînement ★
- On exécute `x ← 9`, puis `x ← x + 9`, puis `x ← 2 × x`. Que vaut x à la fin ?
- On exécute `x ← 5`, puis `x ← x + 7`, puis `x ← 2 × x`. Que vaut x à la fin ?
- On exécute `x ← 2`, puis `x ← x + 6`, puis `x ← 2 × x`. Que vaut x à la fin ?
Attention !
Entraînement ★★
- On exécute `a ← 3`, `b ← 4`, `c ← a`, `a ← b`. Que vaut a à la fin ?
- On exécute `a ← 9`, `b ← 1`, `c ← a`, `a ← b`. Que vaut a à la fin ?
- On exécute `x ← 7`, puis `x ← x + 1`, 4 fois de suite. Que vaut x à la fin ?
- Que signifie `x ← x + 1` ?
- On remplace la valeur de `x` par sa valeur plus 1
- x est égal à x+1
- Le programme s'arrête, car c'est impossible
Bilan
Trois questions pour vérifier que c'est acquis.
- On exécute `x ← 9`, puis `x ← x + 9`, puis `x ← 2 × x`. Que vaut x à la fin ?
- On exécute `x ← 5`, puis `x ← x + 7`, puis `x ← 2 × x`. Que vaut x à la fin ?
- On exécute `x ← 2`, puis `x ← x + 6`, puis `x ← 2 × x`. Que vaut x à la fin ?
Fiche résumé
Affectation
a ← b : a prend la valeur de b.- Les instructions se font dans l'ordre.
Attention : ce n'est pas une égalité.
2. Conditions et boucles
Échauffement
Trois questions rapides sur des leçons déjà vues.
Découvrir
Si x > 5 alors y ← 1 sinon y ← 0, avec x=3. Que vaut y ?
L'idée clé
Conditions et boucles organisent le calcul.
Si … alors … sinon exécute une branche selon une condition.
Pour i allant de 1 à
n répète
n fois.
Tant que répète tant que la condition est vraie.
Exemple corrigé
s ← 0, pour i de 1 à 3 : s ← s + i.
s=1+2+3 i = 1, 2, 3.
À toi, guidé
À toi : pour i de 1 à 4 : x ← x + 2, avec x=0 au départ. Que vaut x ?
Entraînement ★
- `s ← 0`, puis `pour i de 1 à 4 : s ← s + 5`. Que vaut s ?
- `s ← 0`, puis `pour i de 1 à 9 : s ← s + 4`. Que vaut s ?
- `s ← 0`, puis `pour i de 1 à 9 : s ← s + 2`. Que vaut s ?
Attention !
Entraînement ★★
- `x ← 1`, puis `tant que x < 81 : x ← x × 3`. Que vaut x à la fin ?
- `x ← 1`, puis `tant que x < 32 : x ← x × 2`. Que vaut x à la fin ?
- `si 6 > 3 : x ← 1, sinon : x ← 0`. Que vaut `x` si 6>3 est vrai ?
- `pour i de 1 à 3` : combien de tours fait la boucle ?
Bilan
Trois questions pour vérifier que c'est acquis.
- `s ← 0`, puis `pour i de 1 à 4 : s ← s + 5`. Que vaut s ?
- `s ← 0`, puis `pour i de 1 à 9 : s ← s + 4`. Que vaut s ?
- `s ← 0`, puis `pour i de 1 à 9 : s ← s + 2`. Que vaut s ?
Fiche résumé
Boucles
Pour : nombre de tours connu.Tant que : on s'arrête quand la condition devient fausse.
Attention : compte bien les tours.
3. Fonctions en programmation et hasard
Échauffement
Trois questions rapides sur des leçons déjà vues.
Découvrir
def f(x): return x + 1. Que renvoie f(4) ?
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[ : on s'en sert pour simuler une expérience.
Exemple corrigé
def g(a, b): return a × b + 1. Calcule g(2, 3).
À toi, guidé
À toi : def c(x): return x × x. Que renvoie c(3) ?
Entraînement ★
- `def f(x): return 4 × x + 3`. Que renvoie `f(3)` ?
- `def f(x): return 5 × x + 3`. Que renvoie `f(3)` ?
- `def f(x): return 8 × x + 6`. Que renvoie `f(3)` ?
Attention !
Entraînement ★★
- `if random() < 0.4:` compte un succès. Quelle est la probabilité d'un succès ?
- `if random() < 0.3:` compte un succès. Quelle est la probabilité d'un succès ?
- Problème final. `def s(n): t ← 0 ; pour i de 1 à n : t ← t + 4 ; return t`.
- `def f(x): return 4 × x`. Que renvoie `f(f(1))` ?
- À quoi sert `return` dans une fonction ?
- À renvoyer une valeur à qui l'a appelée
- À afficher une valeur à l'écran
- À redémarrer la fonction
Bilan
Trois questions pour vérifier que c'est acquis.
- `def f(x): return 4 × x + 3`. Que renvoie `f(3)` ?
- `def f(x): return 5 × x + 3`. Que renvoie `f(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.
Corrigé: La pensée informatique
1. Variables, types et affectation
D
- On remplace la valeur de `x` par sa valeur plus 1
2. Conditions et boucles
3. Fonctions en programmation et hasard
B
- 52
- 103
E
- À renvoyer une valeur à qui l'a appelée