Outils pour utilisateurs

Outils du site


cours:progra6

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

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).
 {{ :cours:polygones.jpg?800 |}} {{ :cours:polygones.jpg?800 |}}
  
-=====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'arrêter à la fin de la figure.   * Il faudra compter les cotés dessinés pour s'arrêter à la fin de la figure.
  
-======Algorithme et programme=====+=====Algorithme et programme====
 Écrire sur une feuille l'algorithme correspondant au problème puis le traduire en programme. \\  Écrire sur une feuille l'algorithme correspondant au problème puis le traduire en programme. \\ 
 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:
  
 {{:cours:cp.png?15 |}}++++Solution| {{:cours:cp.png?15 |}}++++Solution|
-  - 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 une variable NB (de cotés) à 0+  - Créer une variable NB et la mettre à 0
   - 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 degrés
   - ~~~~ Ajouter 1 à NB   - ~~~~ Ajouter 1 à NB
   - Relever le stylo   - Relever le stylo
Ligne 44: Ligne 44:
  
 {{:cours:cp.png?15 |}}++++Solution| {{:cours:cp.png?15 |}}++++Solution|
-{{ :cours:progra6.jpg?400 |}}+{{ :cours:progra6.jpg?274 |}}
 ++++ ++++
 </WRAP></WRAP> </WRAP></WRAP>
  
 +=====Améliorations====
 +Ajouter des améliorations suivantes à votre algorithme :
 +
 +  * Effacer l'écran en début de programme
 +  * Placer SCRATCH au centre  (s'il a été déplacé avant le lancement du programme)
 +  * 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" et ne rien faire si NON
 +  * Cacher SCRATCH à la fin du dessin
cours/progra6.1707082412.txt.gz · Dernière modification: 2024/02/04 22:33 de mrcjl