Conditions : si, sinon, sinon si

Exécuter un bloc ou un autre selon une condition : si, si-sinon, chaînes sinon-si, tests imbriqués et sélection à choix multiples, avec les erreurs de logique qui reviennent le plus.

  • 28 cartes
  • 7 thèmes
  • Gratuit

Le programme, thème par thème

Le poids de chaque thème suit celui que lui donne l'examen.

  1. Notions
  2. Questions
  3. Ranger et relier
  4. Mises en situation
  5. Comprendre
  6. Ligne à ligne
  7. Toucher ce qui répond

Quelques cartes du deck

  • Instruction conditionnelle : de quoi s'agit-il ?

    Voir la réponse

    Instruction qui exécute un bloc seulement si un test est vrai et, éventuellement, un autre bloc dans le cas contraire.

    En Python : if, puis else pour le cas contraire. À chaque passage, un seul des deux blocs s'exécute.

  • Qu'affiche ce programme ?

    ```python
    t = 25
    if t > 10:
    print("doux")
    elif t > 20:
    print("chaud")
    else:
    print("froid")
    `

    • doux
    • chaud
    • doux puis chaud
    • froid
    Voir la réponse

    doux

    25 vérifie t > 10 : la première branche est prise et la chaîne s'arrête là. La branche elif t > 20 est inatteignable ; il faut tester le seuil le plus élevé d'abord.

  • En Python, c'est … qui délimite le bloc d'un if ; en C et en Java, ce sont les ….

    Voir la réponse

    En Python, c'est l'indentation qui délimite le bloc d'un if ; en C et en Java, ce sont les accolades.

    Une ligne qui revient au niveau du if n'appartient plus à son bloc : elle s'exécute dans tous les cas.