Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédente | Prochaine révisionLes deux révisions suivantes | ||
kturtle:kturtle-activites-11 [2020/01/08 07:46] – [L'opérateur OR (OU)] crust | kturtle:kturtle-activites-11 [2020/01/08 07:57] – [L'opérateur OR (OU)] crust | ||
---|---|---|---|
Ligne 125: | Ligne 125: | ||
} | } | ||
</ | </ | ||
- | Variante | + | ===== Allez plus loin ===== |
- | Allez plus loin, en demandant de tester aussi avec les mots " | + | |
+ | | ||
+ | |||
+ | * Varier le programme avec une gamme de couleur plus importante | ||
+ | |||
+ | ===== Et le else ??? ===== | ||
+ | |||
+ | Demander de choisir la figure géométrique à tracer | ||
+ | |||
+ | Si figure est un carré -> on trace un carré | ||
+ | Si figure est un triangle -> on trace un carré | ||
+ | Si figure est un rectangle -> on trace un carré | ||
+ | SI figure est un losange -> on trace un losange | ||
+ | |||
+ | <WRAP center round important 60%> | ||
+ | Les programmes s' | ||
+ | </ | ||
+ | |||
+ | Vu le bagage qu'il possède, cela ne devrait pas représenter de réels soucis de codage. Sans doute quelques erreurs de syntaxe. | ||
+ | |||
+ | <WRAP center round important 60%> | ||
+ | L' | ||
+ | { ... | ||
+ | bloc d' | ||
+ | # TEST | ||
+ | { | ||
+ | .... | ||
+ | bloc d' | ||
+ | | ||
+ | } | ||
+ | } | ||
+ | </ | ||
+ | |||
+ | |||
+ | Proposition de code | ||
+ | <code bash> | ||
+ | |||
+ | $figure = ask " | ||
+ | |||
+ | # Test du carré | ||
+ | if ($figure == " | ||
+ | repeat 4 { | ||
+ | forward 40 | ||
+ | turnright 90 | ||
+ | } | ||
+ | } | ||
+ | |||
+ | # Test du triangle | ||
+ | if ($figure == " | ||
+ | repeat 3 { | ||
+ | forward 40 | ||
+ | turnright 120 | ||
+ | } | ||
+ | } | ||
+ | |||
+ | # Test du losange | ||
+ | if ($figure == " | ||
+ | repeat 6 { | ||
+ | forward 40 | ||
+ | turnright 60 | ||
+ | } | ||
+ | } | ||
+ | |||
+ | # Test du rectangle | ||
+ | if ($figure == " | ||
+ | repeat 4 { | ||
+ | forward 40 | ||
+ | turnright 90 | ||
+ | forward 80 | ||
+ | turnright 90 | ||
+ | } | ||
+ | }</ | ||