La pensée informatique

Fiche d'exercices

De nouvelles questions sur tout le chapitre, à faire sur papier.

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

  1. On exécute `x ← 9`, puis `x ← x + 9`, puis `x ← 2 × x`. Que vaut xx à la fin ?
  2. On exécute `a ← 3`, `b ← 4`, `c ← a`, `a ← b`. Que vaut aa à la fin ?
  3. On exécute `x ← 7`, puis `x ← x + 1`, 4 fois de suite. Que vaut xx à la fin ?
  4. Que signifie `x ← x + 1` ?
    1. On remplace la valeur de `x` par sa valeur plus 1
    2. xx est égal à x+1x + 1
    3. Le programme s'arrête, car c'est impossible
  5. `s ← 0`, puis `pour i de 1 à 4 : s ← s + 5`. Que vaut ss ?
  6. `x ← 1`, puis `tant que x < 81 : x ← x × 3`. Que vaut xx à la fin ?
  7. `si 6 > 3 : x ← 1, sinon : x ← 0`. Que vaut `x` si 6>36 > 3 est vrai ?
  8. `pour i de 1 à 3` : combien de tours fait la boucle ?
  9. `def f(x): return 4 × x + 3`. Que renvoie `f(3)` ?
  10. `if random() < 0.4:` compte un succès. Quelle est la probabilité d'un succès ?
  11. `def f(x): return 4 × x`. Que renvoie `f(f(1))` ?
  12. À 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