Ci-dessous, les différences entre deux révisions de la page.
|
cours:progra6 [2024/02/04 22:33] mrcjl créée |
cours:progra6 [2024/02/04 22:58] (Version actuelle) mrcjl |
||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| - | =======Dessin de polygone réguliers en Scratch======= | + | ======Dessin de polygone réguliers en Scratch====== |
| - | ======Problème à résoudre====== | + | =====Problème à résoudre===== |
| Je veux programmer SCRATCH pour dessiner des polygones réguliers (les cotés et les angles sont égaux). | Je veux programmer SCRATCH pour dessiner des polygones réguliers (les cotés et les angles sont égaux). | ||
| {{ : | {{ : | ||
| - | =====Recherches utiles===== | + | ====Recherches utiles==== |
| En géométrie (ou sur Internet) j’ai appris que l’angle (a) des polygones réguliers est fonction du nombre (n) de | En géométrie (ou sur Internet) j’ai appris que l’angle (a) des polygones réguliers est fonction du nombre (n) de | ||
| coté. Soit a = 360° / n. (exemple : un carré a 4 cotés qui ont donc un angle de 360° / 4 = 90°. | coté. Soit a = 360° / n. (exemple : un carré a 4 cotés qui ont donc un angle de 360° / 4 = 90°. | ||
| Ligne 11: | Ligne 11: | ||
| Avec SCRATCH, les distances se mesurent en pas. Il peut évoluer dans un écran qui va de +/-230 pas en X (horizontalement) et +/- 160 pas en Y (verticalement). La position du milieu et noté (x=0, y=0). Je choisi une distance de 100 pas pour longueur d’un coté. | Avec SCRATCH, les distances se mesurent en pas. Il peut évoluer dans un écran qui va de +/-230 pas en X (horizontalement) et +/- 160 pas en Y (verticalement). La position du milieu et noté (x=0, y=0). Je choisi une distance de 100 pas pour longueur d’un coté. | ||
| - | =====Travail à réaliser===== | + | ====Travail à réaliser==== |
| * Au démarrage, il va falloir demander le nombre de coté désiré. | * Au démarrage, il va falloir demander le nombre de coté désiré. | ||
| * Pour dessiner, j'ai besoin de poser un crayon sur une feuille. | * Pour dessiner, j'ai besoin de poser un crayon sur une feuille. | ||
| Ligne 17: | Ligne 17: | ||
| * Il faudra compter les cotés dessinés pour s' | * Il faudra compter les cotés dessinés pour s' | ||
| - | ======Algorithme et programme===== | + | =====Algorithme et programme==== |
| Écrire sur une feuille l' | Écrire sur une feuille l' | ||
| Tester le programme avec 3 ou 4 polygone et appeler le professeur si cela fonctionne. | Tester le programme avec 3 ou 4 polygone et appeler le professeur si cela fonctionne. | ||
| Ligne 31: | Ligne 31: | ||
| {{: | {{: | ||
| - | - Demander le nombre de coté | + | - Demander le nombre de coté (-> variable RÉPONSE) |
| - Mettre le stylo sur la feuille | - Mettre le stylo sur la feuille | ||
| - | - Mettre | + | - Créer |
| - Répéter jusqu’à ce que NB = RÉPONSE | - Répéter jusqu’à ce que NB = RÉPONSE | ||
| - ~~~~ Avancer de 100 pas | - ~~~~ Avancer de 100 pas | ||
| - | - ~~~~ Tourner de 360 / COTE degrés | + | - ~~~~ Tourner de 360 / RÉPONSE |
| - ~~~~ Ajouter 1 à NB | - ~~~~ Ajouter 1 à NB | ||
| - Relever le stylo | - Relever le stylo | ||
| Ligne 44: | Ligne 44: | ||
| {{: | {{: | ||
| - | {{ : | + | {{ : |
| ++++ | ++++ | ||
| </ | </ | ||
| + | =====Améliorations==== | ||
| + | Ajouter des améliorations suivantes à votre algorithme : | ||
| + | |||
| + | * Effacer l' | ||
| + | * Placer SCRATCH au centre | ||
| + | * et orienté à droite | ||
| + | * Montrer SCRATCH | ||
| + | * Vérifier si le nombre de coté indiqué est > 2 ; | ||
| + | * ~~~~ dessiner si OUI | ||
| + | * ~~~~ dire "Il faut au moins 3 cotés" | ||
| + | * Cacher SCRATCH à la fin du dessin | ||