1ère année secondaire : 2021 -2022 Enseignant : Mr Wael TP2- TP2-Introduction I

1ère année secondaire : 2021 -2022 Enseignant : Mr Wael TP2- TP2-Introduction Introduction à à la la programmation programmation à à l’aide l’aide du du python python for compteur in range (nombre d’itération) : traitement Activité Activité 1 1 Écrire Écrire le le code code suivant suivant dans dans Thonny Thonny et et l’enregistrer l’enregistrer dans dans votre votre dossier dossier de de travail travail sous sous le le nom nom « « carre1.py carre1.py » » from from turtle turtle import import * * title("Activité title("Activité 1") 1") setup(1050,600) setup(1050,600) up() up() goto(-450,-100) goto(-450,-100) down() down() shape("classic") shape("classic") pensize(4) pensize(4) fd(180) fd(180) lt(90) lt(90) fd(180) fd(180) lt(90) lt(90) fd(180) fd(180) lt(90) lt(90) fd(180) fd(180) lt(90) lt(90) 1- 1- À À quoi quoi servent servent les les méthodes méthodes   title title :…………………………………………………………………………………………………………………………………………… :……………………………………………………………………………………………………………………………………………   shape shape :……………………………….………………………………………………………………………………………………………… :……………………………….…………………………………………………………………………………………………………   setup setup :………………………………..………………………………………………………………………………………………………… :………………………………..…………………………………………………………………………………………………………   shapesize shapesize :…………………………..………………………………………………………………………………………………………… :…………………………..…………………………………………………………………………………………………………   pensize pensize :…………………………..…………………………………………………………………………………………………………… :…………………………..……………………………………………………………………………………………………………   goto goto :…………………………………………………………………………………………………………………………………………… :……………………………………………………………………………………………………………………………………………   up up et et down down :…………………………………………………………………………………………………………………………………… :…………………………………………………………………………………………………………………………………… 2- 2- On On remarque remarque que que les les instructions instructions 9 9 et et 10 10 se se répètent répètent 4 4 fois, fois, on on parle parle d’un d’un traitement traitement …………………………………………………………………………………………………………………………………………………………. …………………………………………………………………………………………………………………………………………………………. 3- 3- Et Et puisque puisque le le nombre nombre de de répétitions répétitions est est connu connu à à l’avance, l’avance, en en programmation, programmation, on on peut peut utiliser utiliser une une structure structure qui qui permet permet à à l’ordinateur l’ordinateur de de répéter répéter un un traitement traitement plusieurs plusieurs fois. fois. Cette Cette instruction instruction est est dite dite …………………………………………………………………………………………………………………………………………………………… …………………………………………………………………………………………………………………………………………………………… Et Et qui qui peut peut être être écrite, écrite, sous sous python, python, sous sous la la forme forme En En utilisant utilisant la la structure structure for for, , simplifier simplifier le le code code ci-dessus ci-dessus :……………………………………………………………………………. :……………………………………………………………………………. 4- 4- En En utilisant utilisant la la méthodes méthodes color color et et begin_fill() begin_fill() et et end_fill() end_fill() colorer colorer le le résultat résultat par par une une couleur couleur de de votre votre choix. choix. 5- 5- On On donne donne la la liste liste des des couleurs couleurs suivantes suivantes : : "indian "indian red", red", "firebrick", "firebrick", "red", "red", "red2", "red2", "red3" "red3" et et "red4" "red4" et et en en utilisant utilisant l’instruction l’instruction : : couleur couleur = = ["indian ["indian red","firebrick","red","red2","red3","red4"] red","firebrick","red","red2","red3","red4"] qui qui permet permet de de définir définir dans dans python python une une liste liste (un (un tableau) tableau) transformer transformer le le code code pour pour tracer tracer 5 5 carrés carrés colorés colorés par par les les couleurs couleurs de de la la liste liste couleur. couleur. Constatation Constatation : : Une structure répétitive est : …………………………………………………………………………………………. Une liste est : ………………………………………………………………………………………………………… 1ère année secondaire : 2021 -2022 Enseignant : Mr Wael Activité Activité 2 2 En En utilisant utilisant Thonny, Thonny, écrire écrire les les codes codes qui qui permettent permettent de de tracer tracer les les formes formes suivantes suivantes : : Un Un carré carré de de coté coté 150 150 Un Un triangle triangle équilatérale équilatérale de de coté coté 80 80 Un Un cercle cercle de de rayon rayon 50 50 Un Un disque disque de de diamètre diamètre 120 120 Une Une étoile étoile de de 5 5 branches branches Un Un polygone polygone de de 6 6 cotés cotés de de langueurs langueurs 80 80 Activité Activité 3 3 Écrire Écrire un un code code python python permettant permettant de de dessiner dessiner le le drapeau drapeau de de la la Tunisie Tunisie Activité Activité 4 4 En En se se basant basant de de tout tout ce ce qu’on qu’on a a vu vu remplir emplir le le tableau tableau suivant suivant : : Annexe Annexe (méthodes (méthodes utiles utiles Turtle) Turtle) Méthode Méthode (paramètres) (paramètres) Description Description Méthodes Méthodes agissant agissant sur sur la la fenêtre fenêtre d’exécution d’exécution setup setup (largeur, (largeur, hauteur) hauteur) bgcolor(‘couleur’) bgcolor(‘couleur’) clear() clear() time.sleep() time.sleep() exitonclick() exitonclick() reset() reset() exit() exit() Méthodes Méthodes agissants agissants sur sur le le comportement comportement de de la la tortue tortue shape(‘forme’) shape(‘forme’) up() up() down() down() hideturtle() hideturtle() showturtle() showturtle() speed(n) speed(n) pensize(n) pensize(n) width(n) width(n) shapesize(n) shapesize(n) Méthodes Méthodes agissant agissant sur sur le le déplacement déplacement de de la la tortue tortue forward() forward() back() back() goto(x,y) goto(x,y) home() home() left() left() right right setheading(angle) setheading(angle) Méthodes Méthodes agissant agissant sur sur les les couleurs couleurs couleur(‘couleur couleur(‘couleur ’) ’) couleur(‘couleur couleur(‘couleur 1’,’couleur 1’,’couleur 2’) 2’) begin_fill() begin_fill() end_fill() end_fill() Méthodes Méthodes pour pour tracer tracer des des formes formes spécifiques spécifiques circle(rayon,[ circle(rayon,[ angle]) angle]) dot(diamètre, dot(diamètre, [‘couleur’]) [‘couleur’]) write(‘message’,[ write(‘message’,[ ,font=("police", ,font=("police", taille, taille, "style")]) "style")]) uploads/s3/ turtle-2.pdf

  • 23
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Attribution requise
Partager