📘 Corrigé et explications (10 questions)
1. Qu'est-ce qu'un algorithme ?
Bonne réponse : Une suite d'instructions pour résoudre un problème
Tout juste. Un algorithme est bien une suite d'instructions ordonnées pour résoudre un problème.
2. En programmation, que signifie l'instruction 'x = 5' ?
Bonne réponse : On affecte la valeur 5 à la variable x
Exact. '=' est l'opérateur d'affectation : on met la valeur 5 dans la variable x.
3. Quelle structure permet de répéter un bloc d'instructions plusieurs fois ?
Bonne réponse : Une boucle (répéter... jusqu'à)
Bien vu. La boucle permet de répéter des instructions autant de fois que nécessaire.
4. Dans un programme, à quoi sert une condition 'si... alors... sinon' ?
Bonne réponse : À exécuter des instructions selon une condition
Parfait. La condition permet d'exécuter différents blocs selon qu'une condition est vraie ou fausse.
5. Quel est le rôle d'une variable dans un algorithme ?
Bonne réponse : Stocker une valeur
Correct. Une variable est un espace mémoire qui stocke une valeur (nombre, texte, etc.).
6. Quelle instruction permet de tester l'égalité entre deux valeurs en Python ?
Bonne réponse : ==
Exact. '==' est l'opérateur de comparaison d'égalité en Python.
7. Que fait l'instruction 'print("Bonjour")' en Python ?
Bonne réponse : Elle affiche le texte "Bonjour"
Bien joué. print() affiche le texte entre parenthèses dans la console.
8. Dans un algorithme, quel symbole représente une décision (condition) dans un organigramme ?
Bonne réponse : Un losange
Exact. Le losange dans un organigramme indique une condition (oui/non).
9. Quelle boucle est idéale quand on connaît le nombre de répétitions à l'avance ?
Bonne réponse : Boucle 'pour'
Bravo. La boucle 'pour' (for) est utilisée quand le nombre d'itérations est connu.
10. Quel est le résultat de l'algorithme suivant ? variable a = 3, a = a + 2, afficher a
Bonne réponse : 5
Correct. a prend la valeur 3, puis on ajoute 2, donc a vaut 5.
