Quizz — Dessiner avec la tortue (module gturtle)

Auto-évaluation express (moins de 10 minutes)

Denis Dréano
PROG1-03-QZ

Nom :

Prénom :

Partie A — Trace de programme

Lire le programme suivant et répondre aux questions ci-dessous.

from gturtle import *

cote = 80

forward(cote)
right(90)
forward(cote)
right(90)
forward(cote)
right(90)
forward(cote)
right(90)

a. Quelle figure la tortue dessine-t-elle ?

b. De combien de degrés, au total, la tortue a-t-elle tourné ?

c. Quelle est l’orientation de la tortue à la fin du programme, par rapport à son orientation de départ ?

Partie B — Associer chaque fonction à son effet

  • A forward(n)
  • B back(n)
  • C left(angle)
  • D right(angle)
  • E setPenColor(couleur)
  • F setPenWidth(epaisseur)
  • 1 Tourne à droite de angle degrés
  • 2 Change la couleur du trait
  • 3 Avance de n pixels
  • 4 Change l’épaisseur du trait, en pixels
  • 5 Recule de n pixels
  • 6 Tourne à gauche de angle degrés

Partie C — Écrire des commandes

Écrire, dans le cadre prévu, la ou les commandes Python qui permettent de faire ce qui est demandé.

a. Importer toutes les fonctions du module gturtle.

b. Faire avancer la tortue de 120 pixels, puis la faire tourner à droite de 45°.

c. Dessiner en bleu, avec un trait de 4 pixels d’épaisseur.

Partie D — Modules et fonctions

Dans le programme suivant, associer chaque élément (A–D) à son rôle (1–4).

from gturtle import *
forward(150)
  • A gturtle
  • B forward
  • C 150
  • D import
  • 1 Argument de la fonction
  • 2 Module contenant la fonction
  • 3 Mot-clé pour utiliser un module
  • 4 Fonction importée

Partie E — Pythagore avec la tortue

On veut dessiner un triangle isocèle rectangle dont les côtés de l’angle droit mesurent 60 pixels. Compléter la ligne de code ci-dessous pour calculer la longueur de l’hypoténuse.

from math import sqrt

cote = 60
hypotenuse = sqrt(_____ ** 2 + _____ ** 2)