jeudi 19 janvier 2023

Chapitre cinq; amélioration du programme "quadrilatère"

 Comme je vous l'indiquais dans la page facebook dédiée, je vais vous donner ici en plus des images des trois programmations "blocs", les trois  résultats.

Ensuite vous pourrez continuer à manipuler, peut-être ferez vous des d'couvertes.


Le source "bloc", ainsi que le résultat "modification du nombre de cotés".

 

Voici le source du bloc

 Le but était de passer d'un seul quadrilatère régulier à une suite allant de 3 cotés à 9 cotés. Que fallait-il faire?

Une boucle, dans laquelle une variable "Nombcote" initialisée à "3" et jusqu'à ce que ce nombre soit égal à "10".

Une petite fonction calculant l'angle de rotation, puis on répète "Nombcote" un déplacement suivant un angle calculé en fonction du nombre de cotés.

Dit comme ça, on dirait que c'est difficile.

Ensuite on incrémente de "1" le nombre de cotés.

Ah, mais cela vous pouvez expérimenter : "oubliez de remettre la valeur du cercle à 360°"!

 

Voici donc le résultat, rien de surprenant.

 

Voici les résultats des Versions 2&3.

A vous donc en vous aidant de la page facebook dont je vous redonne l'adresse de reconstituer les sources blocs correspondants.

 

https://www.facebook.com/groups/322841393132104


c'est la version 2
Quelle différence essentielle d'avec la version 1. Regardez bien. Il semble que les cotés grossissent à chaque tour! Cela signifie que l'épaisseur de base du tracé, normalement à deux a été modifié. Comment?

On a créé une variable, épaisseur que l'on incrémente à chaque tour, comme le nombre de cotés.

Version 3, en couleur!   
Ici pour passer en couleurs, on a encore créé une variable replaçant l'ordre de base "couleur du crayon".

Ensuite on a créé dans la boucle deux petits tests pour changer la couleur du crayon si la condition est réalisée. Ici numéro du quadrilatère.

Vous remarquerez aussi, que lorsque l'on arrive à 5 cotés, comme prévu on prend la couleur rouge, mais quelle reste active jusqu'au test suivant.


Expérimentez, travaillez, trompez vous, faites chauffer votre cerveau. Soyez décideur, actif, vous êtes des humains pas des pilotes de robots. Il n'y a pas d'intelligence artificielle, il n'y a que la notre dans nos machines.

 

 

peire.martinez@gmail.com








vendredi 13 janvier 2023

Chapitre 4, création d'un quadrilatère régulier

 Après le brillant essai des : "Trois cercles", nous allons réaliser un petit travail qui consiste à créer un quadrilatère régulier. C'est à dire, un triangle équilatéral (trois cotés égaux), un carré (quatre cotés égaux), ainsi de suite.

Nous verrons que pour réaliser cela il nous suffira de modifier la valeur "Nombre de cotés".

Je vous donne ici les programmations "blocs et script" qui seront presque identiques, mais je vais vous donner l'explication et vous pourrez manipuler pour expérimenter ce dont je vous parle.

Ici nous avons la programmation "blocs"
 

Nous allons ici détailler la programmation "blocs". Vous constaterez que nous réalisons des actions "Pen UP", c'est à dire que le crayon étant levé nous ne dessinons rien.

Puis nous nous déplaçons vers le point X = 350; Y = 170 et rien ne se dessine. Essayer d'enlever cette ligne. Pour cela il faut pointer sur la "boite" et tirer vers la droite au maximum, elle va disparaitre! Vous verrez ce qui se passe lorsque vous exécuterez le programme (le système a été configuré avec une couleur par défaut!).

Puis on décide de dessiner, donc on abaisse le crayon "Pen Down" et on initialise la couleur à "bleue".

Ensuite on initialise la valeur du nombre de cotés, ici à huit. On initialise la valeur du cercle à 360°.

Maintenant on exécute un petit sous programme qui calcule l'angle de rotation. C'est à dire que les cotés du quadrilatère de "75 pas" tourneront selon un angle égal 360°/Nombre de cotés!

Quel intérêt d'avoir fait comme cela, alors que la fonction utilisateur en réalité ne contient qu'une ligne de code! Aucun, c'était pour vous montrer que l'on peut résoudre sous forme de fonction utilisateur une partie de la problématique du programme.

Puis le dessin du quadrilatère est finalement réalisé par une boucle "valeur du coté", qui fait tourner l'angle en fonction du résultat donné par la fonction utilisateur, déplaçant la tortue du nombre de pas initialement donné (ici 75 pas).

Vous pouvez pour manipuler et pour éviter de perdre des lignes dans la programmation "Blocs" utiliser plutôt (Gouffi) le Script!

Le Script est différent des "blocs", regardez bien

Donc pour manipuler utilisez le script, tant que vous ne sauvez pas vos essais vous ne faites pas de bêtises! Le mieux de de mettre en commentaires les lignes dont vous ne voulez pas l’exécution.

Pour ce faire c'est simple, il suffit de mettre deux tirets (--) devant la ligne. 

Expérimentez avec la couleur bleue : - - Pen.Color = Colors.Blue, normalement le quadrilatère affichera une autre couleur, celle par défaut!

Ensuite amusez vous à modifier la valeur de "Fois" et relancez le programme, vous verrez que vous pourrez obtenir nombre de quadrilatères, il n'y a pas d'Elisabeth supérieures!
.

Ici c'est le résultat, 8 cotés, encre bleue


 Pour finir cette petite présentation, je vous indique de nouveau les adresses Web de la page Facebook et celle du Blog sur lequel nous sommes.

https://www.facebook.com/groups/322841393132104

https://mapa-ayuda.blogspot.com 

 

peire.martinez@gmail.com