Un exemple d’algorigramme : une barrière de parking - Techno collège
Alain Le Berre Alain Le Berre
8.59K subscribers
132,874 views
1.9K

 Published On Aug 2, 2020

Technologie au collège
Ressource utilisée lors des séances de technologie au collège Saint Gabriel-Saint Michel de Saint Laurent sur Sèvre.
L'exploitation pédagogique est consultable ici :
https://technologiecycle4stgab.jimdof...

Dans cette vidéo, nous retrouvons la barrière de parking qui nous a permis d’illustrer la notion d’algorithme. L’objectif est d’étudier l’algorigramme permettant de programmer cette barrière et ainsi de disposer d’un premier exemple que nous exploiterons dans les exercices futurs. Commençons par bien observer le fonctionnement et décrivons ce que nous voyons par des phrases simples. Lorsque le bouton gauche de la télécommande est appuyé, la barrière se lève. Lorsque le bouton droit de la télécommande est appuyé, la barrière se ferme. Lorsque la barrière bouge, une lumière clignote. Nous avons vu qu’un algorithme est une suite d’étape à suivre pour résoudre un problème et obtenir un résultat. Il faut donc décomposer le fonctionnement de la barrière en étape.
1ère étape : L’utilisateur appuie sur le bouton gauche de la télécommande
2ème étape : La barrière se lève et la lumière clignote
3ème étape : La barrière arrive en haut
4ème étape : La barrière s’arrête et la lumière s’éteint
5ème étape : L’utilisateur appuie sur le bouton droit de la télécommande
6ème étape : La barrière descend et la lumière clignote
7ème étape : La barrière arrive en bas
8ème étape : La barrière s’arrête et la lumière s’éteint
Maintenant servons-nous de l’algorigramme pour écrire l’algorithme de la barrière de parking d’une manière simple et universelle. Comme nous l’avons vu précédemment, un algorigramme commence toujours par un début qu’il faut écrire dans un ovale. L’algorigramme se poursuit par une liaison orientée vers le bas. L’utilisateur appuie maintenant sur le bouton gauche de la télécommande. Pour la barrière, il s’agit d’un évènement auquel elle va réagir seulement si elle se pose la question “Le bouton gauche est-il appuyé ?”. Notez bien que les questions se terminent toujours par un point d’interrogation. Pour respecter les règles d’écriture des algorigrammes et faut écrire les questions dans un losange.Deux réponses seulement sont possibles : “OUI” ou “NON”. Il n’y a pas de peut-être ou d’autres types de réponses, l’évènement ne peut être que VRAI ou FAUX. J’insiste bien : seulement “OUI” ou “NON”. Chacune des deux réponses possibles crée une liaison en sortie du losange, la plupart du temps, une vers le bas, dans notre cas ce sera la réponse “OUI” et l’autre sur un côté, nous allons y placer la réponse “NON”. Si la réponse à la question est “OUI”, c’est à dire que l’utilisateur à bien appuyé sur le bouton gauche de la télécommande alors la barrière doit se lever et la lumière doit clignoter. Nous allons traduire ce fonctionnement grâce à deux actions, c’est à dire en donnant deux ordres : “LEVER LA BARRIERE” et “FAIRE CLIGNOTER LA LUMIERE”. Dans un algorigramme les actions sont notées à l’intérieur de rectangles. Dans un rectangle, il est possible de noter plusieurs actions si elles doivent être réalisées en même temps. Attention à ne pas commettre une erreur courante ! Les ordres indiqués dans les rectangles s’adressent uniquement au système, dans notre cas, la barrière de parking. Parfois les élèves sont tentés de donner des ordres à l’utilisateur comme par exemple “Appuyer sur le bouton gauche de la télécommande”. Comprenez bien que les ordres, les actions dans les rectangles sont destinés uniquement au système automatisé ! Ces deux ordres vont être exécutés jusqu’à ce qu’un nouvel évènement se produise, lequel ? Qu’est-ce qui va bien pouvoir faire arrêter ces actions ? Vous avez trouvé ? Cet évènement c’est l’arrivée en haut de la barrière. Le système doit donc se poser la question “la barrière est-elle en haut ?”. Bien-sûr cette question se termine par un point d’interrogation et elle est écrite dans un losange. Deux réponses sont seulement possibles “OUI” et “NON”. Dans le cas où la réponse est “NON”, il faut placer une liaison qui remonte juste avant de donner les ordres “LEVER la barrière” et “FAIRE CLIGNOTER la lumière”. L’algorigramme forme ainsi une boucle répéter jusqu’à ce que la barrière arrive en haut.Si la réponse est “OUI”, c’est à dire que la barrière est en haut, alors il faut que la barrière exécute les ordres “ARRETER LA BARRIERE” et “ETEINDRE LA LUMIERE”, au passage vous remarquerez que j’utilise des verbes à l’infinitif pour indiquer les ordres. Ce sera une bonne habitude à prendre quand vous écrirez vous-même vos algorigrammes. Les ordres s’écrivent évidemment à l’intérieur d’un rectangle. Une fois la barrière arrêtée et la lumière éteinte on pourrait maintenant regarder si le bouton droit de la télécommande est appuyé mais je préfère une autre solution. Revenons un peu en arrière lorsque le bouton gauche de la télécommande n’est pas appuyé...

show more

Share/Embed