Des illusions avec des formes géométriques

Dessiner un carré

Comment dessiner un carré ?

On peut procéder ainsi pour un carré de 100 pixels


forward(100)
left(90)
forward(100)
left(90)
forward(100)
left(90)
forward(100)
left(90)


On observe que les instructions forward(100) et left(90) sont répétés 4 fois. Pour répéter 4 fois avec le langage Python on peut procéder ainsi:


for i in range(4):
    forward(100)
    left(90)

Pour rendre le code plus lisible on peut englober ces instructions dans une fonction définie par:


def dessineCarre(longueur):
    for i in range(4):
        forward(longueur)
        left(90)

Pour exécuter cette fonction il faut appeler cette fonction ainsi voir l'exemple suivant

Ce programme dessine ceci

Se servir de la documentation Python en ligne (voir TP précédent) pour bien comprendre le programme précédeent

Exercices

Analyser les illusions suivantes, puis les décrire en Français

A l'aide de cette description et de la documentation Turtle faire un programme pour chaque image

  1. Faire un programme qui reproduit un dessin similaire au suivant.

    Méthode: Analyser le dessin: En premier il y a un fonds blanc, ensuite des carrés ayant un fonds noir...

  2. Faire de même pour le dessin suivant :

  3. Faire un programme qui réalise le dessin suivant