[PDF] Programmer des fractales avec Python (1/2) 1 Dressage de la



Previous PDF Next PDF









Programmer des fractales avec Python (1/2) 1 Dressage de la

Science et vision du monde : les Fractales 500 Programmer des fractales avec Python (1/2) 1 Dressage de la tortue La bibliothèque de programmation turtledu langage Python permet de commander les déplacements d’un objet tortue (une tortue ou un curseur) dans un plan, comme dans le langage Logo Ce dernier a été créé dans



TP 1 : Fractales en Python Complexes / r eels, It eratif

T P 1 : Fractales en Python Complexes / r eels, It eratif / R ecursif Introduction A la n de ce T P , si tout va bien, vous saurez obtenir des dessins de ce genre avec Python :



Programmer des fractales avec Python (2/2) 1 Ensemble de Julia

Science et vision du monde : les Fractales 500 Programmer des fractales avec Python (2/2) 1 Ensemble de Julia 1 1 Définition Un ensemble de Julia Jc est une fractale qui est para-



Generators, Recursion, and Fractals

Generators, Recursion, and Fractals 1 Generators computing a list of Fibonacci numbers defining a generator withyield putting yield in the function fib 2 Recursive Functions



Lecture 2: Fractals from Recursive Turtle Programs

Figure 6: Levels 1, 3, 6 of the Sierpinski gasket Examining the syntax of the SIERPINSKI program, we see that the recursive body has a structure very similar to the program for generating a triangle



NEWTON’S METHOD AND FRACTALS

NEWTON’S METHOD AND FRACTALS 3 x x 0 = f(x 0) f0(x 0) and nally x= x 0 f(x 0) f0(x 0) The xintercept is our new guess, or estimate, x 1 Thus we have, x 1 = x 0 f(x 0) f0(x 0) To nd x



Computing Fractal Dimension of Signals using Multiresolution

Thus, any planar curve (waveform) with 12D h



PYTHON AU LYCÉE - pdfbibcom

livre des fractales, des L-systèmes, des arbres browniens et la beauté de phénomènes mathématiques complexes Vous pouvez récupérer l’intégralité des codes Pythondes activités ainsi que tous les fichiers sources sur la page GitHub d’Exo7 : «GitHub : Python au lycée»



Programme triangle de Sierpinski

en 1975 par Benoît Mandelbrot, les fractales font l’objet de nombreuses études Il est défini de la manière suivante : on part d’un triangle équilatéral que l’on partage en quatre triangles équilatéraux et dont on enlève le triangle central On recommence l’opération pour les triangles restants et ainsi de suite

[PDF] les mots dela meme famille de examiner

[PDF] turtle python exemple

[PDF] mot dela meme famille que blanc

[PDF] mot dela meme famille de saut

[PDF] mot dela meme famille que connaitre

[PDF] famille du mot journal

[PDF] liste de mots de la même famille ce1

[PDF] liste de mots de la même famille que mer

[PDF] mot de la meme famille que porter

[PDF] mot de la meme famille que mer

[PDF] les réactions endothermiques et exothermiques

[PDF] les mots dela meme famille de blanc

[PDF] mot de la famille de gout

[PDF] mot dela meme famille que saut

[PDF] trois mots dela meme famille que ecole

Programmer des fractales avec Python (1/2) 1 Dressage de la Science et vision du monde : les Fractales500Programmer des fractales avec Python (1/2)

1 Dressage de la tortue

La bibliothèque de programmationturtledu langage Python permet de commander les déplacements d"un

objet tortue (une tortue ou un curseur) dans un plan, comme dans le langage Logo. Ce dernier a été créé dans

les années 1970 et a été utilisé dans les années 1980 pour l"apprentissage de la programmation.

La tortue est caractérisée par saposition(un couple de coordonnées cartésiennes) etl"angleentre sa tête (ou

la flèche du curseur) et une demi-droite de base qui par défaut est orientée par le vecteur Est de coordonnées

(1,0)).

Par défaut, la tortue avance en ligne droite d"un certain nombre de pixels sur la demi-droite dont un vecteur

directeur a pour origine sa queue et pour extrémité sa tête. 1.

P remieres caliera.Créer un nouveau fichier source et l"enregistrer dans son répertoire sous le nomescalier.py, il

contiendra les différents programmes de tracé d"escalier. Chaque nouveau programme sera introduit par la ligne## Programme numero.

b.Saisir la série d"instructions suivantes, l"enregistrer avecCTRL + Spuis l"exécuter avecCTRL + E.

Les commentaires, précédés par la caractère #, ne sont pas exécutés par l"interpréteur. Attention à

bien respecter l"indentation.fromturtle import * speed(1) parametrage de la vitesse shape("turtle") choix de la forme de la tortue h = 50 variable donnant la hauteur de la marche forward(h) avancer de d pixels left(90) tourner la tete de la tortue de 90
degres vers la gauche write(heading()) ecriture de l angle courant forward(h) avancer de d pixels right(90) tourner la tete de la tortue de 90
degres vers la droite write(pos()) ecriture de la position courante mainloop() gestionnaire d evenement pour l affichage et l interactivite c.Compléter le programme pour tracer escalier à deux marches.

d.Peut-on procéder de la même façon pour tracer un escalier avec 25 marches de 4 pixels de haut?

2.

Sec ondes calierPourrépéter25foisunblocd"instructions,onpeututiliserunebouclePouravecl"instructionfor k in

range(0, 25):. Toutes les instructions d"un même bloc doivent se trouver au même niveau d"indentation.

Page 1/8http://lyceeduparc.fr/

Science et vision du monde : les Fractales500a.Saisirpuisexécuterlesinstructionssuivantes(dansPyzoonpeutexécuterunesélectiond"instruc-

tions avecAlt + RETURN. Quelles sont les valeurs prises par la variablek?for k in range(0, 25): print("instruction 1 du bloc, iteration ", k)

print("instruction 2 du bloc", iteration ", k)b.Modifier le programmeescalier.pypour que la tortue trace un escalier avec 25 marches de 5

pixels de haut. 3.

T roisièmee scalierOn veut réaliser l"escalier ci-dessous reliant les différents étages d"un immeuble :

a.Recopier puis compléter le programme ci-dessous pour qu"il trace cet escalier :h = 5# variabledonnant la hauteur de la marche

nbetage = 4 nombre d etages de l immeuble penup() on leve le crayon pour activer le trace goto(-200, -200) on positionne la tortue a l entree de l immeuble pendown() on baisse le crayon pour reactiver le trace write("RDC") forward(55) for k in range (1, nbetage + 1): boucle externe for j in range (0, 10): boucle interne bloc de la boucle interne a completer write("Etage %s"%k) forward(50) mainloop()

Page 2/8http://lyceeduparc.fr/

Science et vision du monde : les Fractales500b.On peut améliorer la lisibilité du programme précédent en remplaçant la boucle interne par une

seule instruction, indiquant à l"interpréteur de tracer une série de 10 marches de 5 pixels de hau-

teur.

Comme cette instruction n"existe pas par défaut dans le langage, on la définit avec le mot clefdef:

on lui donne un nomparcourir_marcheet les deux paramètres dont elle a besoin, le nombre de marchesnet la hauteur d"une marcheh.defparcourir_marche(n, h): for j in range (0, n): bloc dequotesdbs_dbs2.pdfusesText_2