itc:tps:tp4:exercice1
Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| itc:tps:tp4:exercice1 [2021/12/03 15:21] – goupillwiki | itc:tps:tp4:exercice1 [2021/12/13 13:36] (Version actuelle) – goupillwiki | ||
|---|---|---|---|
| Ligne 73: | Ligne 73: | ||
| * $C$ est tel que $\overrightarrow{AC} = \frac{1}{3} \overrightarrow{AB}$ | * $C$ est tel que $\overrightarrow{AC} = \frac{1}{3} \overrightarrow{AB}$ | ||
| * $D$ est tel que $\overrightarrow{AD} = \frac{2}{3} \overrightarrow{AB}$ | * $D$ est tel que $\overrightarrow{AD} = \frac{2}{3} \overrightarrow{AB}$ | ||
| - | * $C$ est l' | + | * $E$ est l' |
| - | <WRAP box>**À faire :** écrire une fonction '' | + | <WRAP box>**À faire :** écrire une fonction '' |
| </ | </ | ||
| Ligne 86: | Ligne 86: | ||
| Et ainsi de suite jusqu' | Et ainsi de suite jusqu' | ||
| - | On a une fonction récursive. Nous allons écrire une fonction '' | + | On a une fonction récursive. Nous allons écrire une fonction '' |
| - | + | ||
| - | * '' | + | |
| - | * '' | + | |
| - | * '' | + | |
| - | * etc. | + | |
| <code lang-none linenums: | <code lang-none linenums: | ||
| - | FONCTION decoupe_rec(a, b, n) | + | FONCTION decoupe_rec(affixes_in, n) |
| ENTRÉES: | ENTRÉES: | ||
| - | | + | |
| n: profondeur de la récursion | n: profondeur de la récursion | ||
| + | SORTIE: affixe_out, tableau des affixes résultant du découpage de affixe_in | ||
| DÉBUT | DÉBUT | ||
| SI n = 0 ALORS | SI n = 0 ALORS | ||
| - | RENVOYER | + | RENVOYER |
| - | FIN SI | + | FIN |
| - | | + | |
| - | | + | |
| - | | + | POUR i ALLANT DE 0 À N-2 FAIRE |
| - | FIN SI | + | |
| - | | + | B est affixes_in[i+1] |
| - | | + | ACEDB est le résultat de decoupe(A, B) |
| - | | + | # on poursuit le découpage récursivement |
| - | | + | rec_AB est le résultat de decoupe_rec(ACEDB, n-1) |
| - | RENVOYER | + | ajouter les affixes de rec_AB au bout de affixes_out |
| + | sauf le dernier | ||
| + | | ||
| + | | ||
| + | RENVOYER | ||
| FIN | FIN | ||
| </ | </ | ||
| Ligne 118: | Ligne 118: | ||
| ===== Dessiner le flocon ===== | ===== Dessiner le flocon ===== | ||
| - | La fonction '' | + | <WRAP box>**À faire :** exécutez |
| <code python> | <code python> | ||
| - | [a] + decoupe_rec(a, b, n) + [b] | + | affixes = [0+0j, 3+0j, 6-j] |
| + | flocon = decoupe_rec(affixes, 2) | ||
| + | plot_complex(flocon, ' | ||
| </ | </ | ||
| - | De la même façon, si on part d'une ligne brisée ABCDEF..., on pourra faire | + | Modifiez |
| - | <code python> | + | |
| - | [a] + decoupe_rec(a, | + | |
| - | </ | + | |
| - | + | ||
| - | <WRAP box>**À faire :** écrire une fonction '' | + | |
| - | + | ||
| - | Utilisez cette fonction | + | |
| </ | </ | ||
| - | |||
itc/tps/tp4/exercice1.1638541297.txt.gz · Dernière modification : de goupillwiki
