Le robot vérificateur de bacs (signal)

Résultat du code exécuté

Attention : les trois exécutions de ton programme doivent être correctes sans que tu changes ton code entre elles.

Fonctions d'actions disponibles :

metsSignalA (concept); où concept = true ou false
passeLeBacSuivant (); pour visualiser le prochain bac de la file
afficheBacsTousComplets ('?'); où '?' = 'oui' ou 'non'

Fonctions de tests disponibles :

EncoreBacEnAttente () qui renvoie true ou false
bacVuComplet () qui renvoie true ou false
signal () qui renvoie true ou false

Teste ton script

Fenêtre d'édition de ton code JavaScript

Le robot vérificateurs de bacs : explications

L'objectif est de se familiariser avec le concept de variable booléenne et d'intégrer « le tour de main du signal ».

Les bacs chargés de bouteilles d'eau descendent par le système d'ascenseur. Le robot doit vérifier si les bacs sont complets ou non. Un certrain nombres de bacs attendent dans une file d'attente. Le robot peut commander la descente d'un bac et regarder s'il est complet ou pas. Lorsque tous les bacs de la file d'attente sont passés, le robot doit afficher si tous les bacs de la file étaient complets ou pas.

Pour cela, le robot dispose d'une ardoise particulière, elle ne peut accepter que deux informations : true (vrai) ou false (faux). À toi de gérer cette ardoise spéciale afin qu'elle te serve de signal et que tu puisses afficher les bons résultats quels que soient les remplissages des bacs.

Pour constituer ton code, tu peux effectuer des « copier-coller » à partir de la liste des actions et tests.

Bon travail.

◊ ◊ ◊

N'oublie jamais que les erreurs sont plus formatives que les succès,
pour autant qu'on se donne la peine d'en comprendre les causes.

◊ ◊ ◊

© Rupert Meurice de Dormale 2016

Tous droits réservés, reproduction en tout ou partie de l'interface et/ou du code interdite sans l'accord écrit de l'auteur

Les dessins des robots sont de Jean-Baptiste Sonnet.

adresse