Aller au contenu principal

Révision

Objectifs

L'évaluation se portera sur les critères suivants :

  • Instructions
    • Afficher du texte dans la console.
    • Corriger les erreurs de syntaxe.
    • Exécuter un programme.
    • Programmer un dessin.
  • Boucles for
    • Utiliser les boucles for.
    • Maîtriser l'indentation.
  • Variables
    • Définir des variables.
    • Utiliser les variables.
    • Effectuer des opérations avec les variables.
Note 1  2 2.5 3 3.5 4 4.5 5 5.5 6 
Nombre de critères validés0123456789
Aides

Instructions

print("Bonjour')
print(Je suis un robot !)
4 = bleu
print(52.5)
print(24,75
rouge = 42
print(rouge + 4)

Corriger les erreurs de syntaxe dans le code ci-dessus.

Solution
print("Bonjour")
print("Je suis un robot !")
bleu = 4
print(52.5)
print(24, 75)
rouge = 42
print(rouge + 4)

Que va-t-il afficher après la correction ?

Solution
Bonjour
Je suis un robot !
52.5
24 75
46

Dessin

Que va dessiner le programme suivant ?

tourner(-90)
avancer(2)
tourner(120)
avancer(1)
tourner(120)
avancer(1)
Solution

Écrire le code pour dessiner le cube suivant :

Solution
avancer(2)
tourner(90)
avancer(2)
tourner(90)
avancer(2)
tourner(90)
avancer(2)
tourner(45)
avancer(1)
tourner(45)
avancer(2)
tourner(135)
avancer(1)
tourner(180)
avancer(1)
tourner(135)
avancer(2)
tourner(45)
avancer(1)

ou encore mieux avec une boucle :

for i in range(4):
avancer(2)
tourner(90)
tourner(-45)
avancer(1)
tourner(45)
avancer(2)
tourner(135)
avancer(1)
tourner(180)
avancer(1)
tourner(135)
avancer(2)
tourner(45)
avancer(1)

Code

Remettre les lignes du code dans le bon ordre pour dessiner un carré (en bas à droite du point de départ).

    tourner(90)
for i in range(4):
avancer(largeur)
largeur = 2
Solution
largeur = 2
for i in range(4):
avancer(largeur)
tourner(90)

Variable

Que vont imprimer les programmes suivants ?

a = 5
b = 3
print(b)
print(a)
print(a + b)
Solution
3
5
8
a = 2
print(a)
a = a + 3
print(a)
b = a * 2
print(b)
a = 4
print(a, b)
Solution
2
5
10
4 10

Boucle

Que vont imprimer les programmes suivants ?

for i in range(4):
print("Bonjour")
Solution
Bonjour
Bonjour
Bonjour
Bonjour
for i in range(3):
print(i)
Solution
0
1
2
for i in range(6):
a = i * 2
print(a, i)
Solution
0 0
2 1
4 2
6 3
8 4
10 5
for i in range(10):
print("4 x", i, "=", 4 * i)
Solution
4 x 0 = 0
4 x 1 = 4
4 x 2 = 8
4 x 3 = 12
4 x 4 = 16
4 x 5 = 20
4 x 6 = 24
4 x 7 = 28
4 x 8 = 32
4 x 9 = 36