Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
| teaching:progappchim:suite_de_fibonacci-2 [2017/02/23 09:54] – villersd | teaching:progappchim:suite_de_fibonacci-2 [2017/02/24 08:51] (Version actuelle) – villersd | ||
|---|---|---|---|
| Ligne 2: | Ligne 2: | ||
| Voici un embryon non fonctionnel de programme. Il y manque alors des éléments (à la place des "???" | Voici un embryon non fonctionnel de programme. Il y manque alors des éléments (à la place des "???" | ||
| - | <code python fibonacci02-sur_la_piste.py3> | + | <code python fibonacci02-sur_la_piste.py> |
| #! / | #! / | ||
| # -*- coding: utf-8 -*- | # -*- coding: utf-8 -*- | ||
| Ligne 11: | Ligne 11: | ||
| # élément d' | # élément d' | ||
| i = 0 | i = 0 | ||
| - | a = 1 | + | a = 0 |
| print(i,a) | print(i,a) | ||
| # élément d' | # élément d' | ||
| Ligne 31: | Ligne 31: | ||
| On propose alors ceci : | On propose alors ceci : | ||
| - | <code python fibonacci03-fonctionnel.py3> | + | <code python fibonacci03-fonctionnel.py> |
| #! / | #! / | ||
| # -*- coding: utf-8 -*- | # -*- coding: utf-8 -*- | ||
| Ligne 72: | Ligne 72: | ||
| - | <code python fibonacci04-compact.py3> | + | <code python fibonacci04-compact.py> |
| #! / | #! / | ||
| # -*- coding: utf-8 -*- | # -*- coding: utf-8 -*- | ||
| Ligne 91: | Ligne 91: | ||
| </ | </ | ||
| - | [[http:// | + | [[http:// |
| + | |||
| + | <code python fibonacci-turtle.py> | ||
| #! / | #! / | ||
| # -*- coding: utf-8 -*- | # -*- coding: utf-8 -*- | ||
| Ligne 97: | Ligne 99: | ||
| Calculs des premiers éléments de la suite de Fibonacci. | Calculs des premiers éléments de la suite de Fibonacci. | ||
| Référence : http:// | Référence : http:// | ||
| - | Représentation en spirale utilisant | + | Représentation en spirale utilisant |
| - | cf. http:// | + | |
| """ | """ | ||
| - | from xturtle | + | from turtle |
| reset() | reset() | ||
| up() | up() | ||
| forward(50) | forward(50) | ||
| down() | down() | ||
| - | scale=2 | + | scale = 2 |
| - | i,a=0,0 # élément d' | + | i, a = 0, 0 # élément d' |
| - | print i,a | + | print(i,a) |
| - | i,b=1,1 # élément d' | + | i, b = 1, 1 # élément d' |
| - | print i,b | + | print(i,b) |
| - | max=10 # indice du dernier terme (ou presque) | + | max = 12 # indice du dernier terme (ou presque) |
| while i < max: # structure de répétition pour appliquer la règle de récurrence | while i < max: # structure de répétition pour appliquer la règle de récurrence | ||
| # indices et éléments suivants de la suite | # indices et éléments suivants de la suite | ||
| - | i, | + | i, c = i+1, a+b |
| - | print i,c | + | print(i,c) |
| - | a,b=b,c | + | a, b = b, c |
| # xturtle moves : | # xturtle moves : | ||
| circle(c*scale, | circle(c*scale, | ||
| - | | + | |
| input(' | input(' | ||
| - | </sxh> | + | </code> |
| [[suite_de_fibonacci-3|Pour l' | [[suite_de_fibonacci-3|Pour l' | ||