Quiz — Algorithmique et programmation
Quiz — Algorithmique et programmation
20 questions sur les variables, affectations, conditions, boucles, fonctions et simulations.
Q1. Un algorithme est :
Non vérifié
Indice
Définition.
Correction
Un algorithme est une suite finie d’instructions permettant de résoudre un problème.
Q2. Dans
x = 5, on effectue :
Non vérifié
Indice
On donne une valeur à une variable.
Correction
Il s’agit d’une affectation.
Q3. Après
x = 4 puis x = x + 2, la valeur de x est :
Non vérifié
Indice
On ajoute 2 à la valeur actuelle.
Correction
\(x=6\).
Q4. En Python, le test d’égalité s’écrit :
Non vérifié
Indice
Ne pas confondre avec l’affectation.
Correction
Le test d’égalité s’écrit
==.
Q5. La structure
if ... else ... permet :
Non vérifié
Indice
Condition vraie ou fausse.
Correction
Elle permet de distinguer deux situations.
Q6.
for k in range(5) répète :
Non vérifié
Indice
Valeurs : 0, 1, 2, 3, 4.
Correction
La boucle est exécutée 5 fois.
Q7. Une boucle
while est utile quand :
Non vérifié
Indice
C’est une boucle conditionnelle.
Correction
Elle répète les instructions tant que la condition est vérifiée.
Q8. Que faut-il éviter avec une boucle
while ?
Non vérifié
Indice
Il faut faire évoluer la variable.
Correction
Il faut éviter que la condition reste toujours vraie.
Q9. Une fonction Python commence généralement par :
Non vérifié
Indice
Mot-clé de définition.
Correction
On écrit
def pour définir une fonction.
Q10. Le module souvent utilisé pour simuler un tirage aléatoire simple est :
Non vérifié
Indice
On pense à
randint.Correction
Le module
random est utilisé pour les simulations aléatoires simples.
Q11. Après
x = 3 puis x = 2*x + 1, donner la valeur finale de x.
Non vérifié
Indice
Calcul direct.
Correction
\(2\times3+1=7\).
Q12. La boucle
for k in range(4) s’exécute combien de fois ?
Non vérifié
Indice
Valeurs : 0, 1, 2, 3.
Correction
Elle s’exécute 4 fois.
Q13. Si
s = 0 puis for k in range(3): s = s + 2, donner la valeur finale de s.
Non vérifié
Indice
On ajoute 2 trois fois.
Correction
\(s=6\).
Q14. Si
u = 1 puis while u < 10: u = u + 3, donner la valeur finale de u.
Non vérifié
Indice
Faire les étapes successives.
Correction
Valeurs : 1, 4, 7, 10. La valeur finale est 10.
Q15. Pour la fonction
def f(x): return x*x, donner f(5).
Non vérifié
Indice
Carré de 5.
Correction
\(25\).
Q16. Parmi les affirmations suivantes, lesquelles sont vraies ?
Non vérifié
Indice
Une affirmation est fausse.
Correction
Les trois premières sont vraies. La dernière est fausse.
Q17. Dans une simulation de pile ou face, on peut coder les deux issues par :
Non vérifié
Indice
Codage le plus classique.
Correction
On utilise souvent 0 et 1.
Q18. Le rôle de l’indentation en Python est :
Non vérifié
Indice
Très important en Python.
Correction
L’indentation structure les blocs d’instructions.
Q19. Si un programme compte combien de fois une condition est vraie, il utilise souvent :
Non vérifié
Indice
Variable qui augmente.
Correction
On utilise un compteur.
Q20. La première chose à faire avant d’écrire un programme est souvent :
Non vérifié
Indice
Réflexe de méthode.
Correction
Il faut d’abord comprendre ce qu’on veut faire.