Vous êtes sur la page 1sur 2

Pensée Computationnelle Niveau 

:
1er

TP4
1) Lancer l’éditeur et créer un nouveau fichier puis l’enregistrer sous le nom « TP4 » dans votre dossier
de travail
2) Ecrire le code d’un programme Python qui permet d’afficher le dessin suivant en se basant sur les
valeurs de x, y et la largeur du carré
x=-300, y= 300
Largeur = 600

Largeur = 500
x=-250, y= 250

Largeur = 400
x=-200, y= 200
Largeur = 300

x=-150, y= 150 Largeur = 200

Largeur = 100
x=-100, y= 100

x=-50, y= 50

3) Modifier le code en créant les variables x, y, largeur

Solution
from turtle import * x=…………… up( )
x=…… y=…………… goto (…..,……)
y=…… l=……………. down( )
l=……. up( ) forward(……..)
a=……. goto (……,……) right (…….)
up( ) down( ) forward(……)
goto(….,….) forward (……) right(……)
down( ) right (……) forward(……..)
forward(……) forward (…….) right(……)
right(….) right (…….) foward(……..)
forward(…….) forward (……..) right(……..)
right(….) right (…….) x=………….
forward(……) forward (……..) y=………….
right(….) right (……) l=…………..
forward(…………...) x=…………..
right(….) y=………….
ENSEIGNANTE : SAMIRA SFAR l=…………. 1
Pensée Computationnelle Niveau :
1er
4) Dans un nouveau fichier que vous nommé "TP4_2" écrire le code suivant puis l’exécuter.

from turtle import *


x=-300
y=300
l=600
a=90
for k in range(6) :
up( )
goto (x,y)
down( )
forward (1)
right( a)
forward ( l )
right( a)
forward ( l )
right(a)
forward( l)
right(a)
x=x+50
y=y-50
l=l-100

Déduire le rôle de l’instruction for


..............................................................................................................................................................................
..............................................................................................................................................................................
5) Utiliser une deuxième instruction for pour éliminer la répétition des instructions forward et right
6) Modifier le code pour que la première valeur de longueur de côté du carré soit entrée par l’utilisateur

from turtle import *


x= -300
y= 300
l=……………………………………………...
a=90
for k in range(6) :
up( )
goto (x,y)
down( )
………………………………..
forward (1)
right( a)
x=x+50
y=y-50
l=l-100

ENSEIGNANTE : SAMIRA SFAR 2

Vous aimerez peut-être aussi