Le chauffage d'un atelier est piloté par un petit programme qui lit deux sondes et donne une consigne à la chaudière. Il n'existe pas encore : il faut le construire dans Flowgorithm.
Le besoin
Le programme lit la température extérieure, puis la température intérieure, toutes deux en degrés Celsius, avec des décimales possibles. Il affiche ensuite un seul mot, choisi en appliquant les règles suivantes dans l'ordre : la première qui s'applique décide.
- Si la température intérieure atteint 22 °C, ou si la température extérieure atteint 18 °C, afficher « Éteindre ».
- Sinon, si la température intérieure est inférieure à 19 °C, ou si la température extérieure est négative et que la température intérieure est inférieure à 20 °C, afficher « Allumer ».
- Sinon, afficher « Maintenir ».
Objectif
Construire l'organigramme dans Flowgorithm, l'exécuter avec les deux jeux de saisies de contrôle, et recopier ce que la console affiche :
- température extérieure -3, température intérieure 19.5 ;
- température extérieure 18, température intérieure 16.
Pièges
« Atteint » inclut la valeur du seuil. Une règle « sinon » ne se traduit pas par un losange indépendant placé après le précédent : il doit se trouver dans sa branche False, sans quoi deux consignes peuvent s'afficher pour les mêmes températures.