Cours Corpus d'instructions élémentaires
QCM
  • 1
  • 2
  • 3
  • 4
  • 5

L'énoncé

Cocher la (ou les) bonne(s) réponse(s).


Tu as obtenu le score de


Question 1

Quelle est le message renvoyé par le programme ?

a = 5
if a > 0:
print("a est strictement positif")
if a == 0:
print("a est nul")
if a < 0:
print("a est strictement négatif")

a est nul

a est strictement positif

a est strictement négatif

a = 5

On a $a = 5 > 0$, donc la première condition est vérifiée, on affiche "a est strictement positif".

Question 2

Quelle est le message renvoyé par le programme ?

age = 17
if >= 18:
print("Tu es majeur(e).")
else:
print("Tu es mineur(e).")

Tu es majeur(e).

Tu es mineur(e).

Tu as 17 ans.

Une erreur

On a age $= 17 < 18$, donc la première condition n'est pas vérifiée, on passe dans le else et on affiche "Tu es mineur(e)".

Question 3

Quelle instruction permet de compléter le programme ?
 
14
b = 6
if= b:
print("a et b sont égaux")
elif< a:
print("b est strictement inférieur à a")
else:
print( ... )

"a est supérieur à b"

"a est strictement inférieur à b"

"b est supérieur à a"

"b est strictement supérieur à a"

On entre dans le else lorsque $a < b$, soit lorsque "a est strictement inférieur à b" ou "b est strictement supérieur à a".

Question 4

Qu'affiche le programme suivant ?

somme = 0
for in range(1,11):
somme = somme + i
print(somme)

 

La somme des nombres de 1 à 11

55

La somme des nombres de 1 à 10

66

On ajoute i à somme pour : $1 \le i$ et $i < 11$

On affiche donc la somme des nombres de 1 à 10 : $somme = 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 = 55$.

Question 5

Qu'affiche le programme suivant ?

somme = 0
= 1
while (i<11):
if i%2 == 0:
somme = somme + i
= i + 1
print(somme)

La somme des nombres paires compris entre 1 et 10

La somme des nombres impaires compris entre 1 et 10

30

55

Tant que i est strictement inférieur à 11, on l'ajoute à somme s'il est pair, sinon on ne fait rien, puis on incrémente i.

On affiche donc la somme des nombres paires inférieurs égaux à 10 : $somme = 2 + 4 + 6 + 8 + 10 = 30$.