Le robot vendangeur (compteurs et calcul)

Résultat du code exécuté

Attention : les deux exécutions de ton programme doivent être correctes sans que tu changes ton code entre elles.
La hotte peut contenir 3 grappes au maximum, le pressoir donne un demi litre de jus par grappe pressée, quel sera le volume de jus de la récolte?

Fonctions d'actions disponibles :

cueille1Grappe(); cueille 1 grappe et la met dans la hotte
videLaHotte(); vide la hotte dans le pressoir
presse(); presse les grappes du pressoir pour en extraire le jus
affiche(chaine); chaine = mélange de caractères + variable(s)

Fonction de test disponible :

vigneVide() true si plus aucune grappe dans la vigne ou false

Teste ton script

Fenêtre d'édition de ton code JavaScript

Le robot vendangeur

L'objectif est de te familiariser avec l'affichage et le calcul ainsi qu'avec la gestion de plusieurs compteurs (sauf si tu utilises un subterfuge grâce à la fonction « modulo »).

Le robot vendangeur doit récolter la totalité des grappes de raisin de la vigne, presser le tout quand la récolte est finie et afficher le nombre de litres de jus obtenus.

Pour ce faire, il possède une hotte qui peut contenir au plus trois grappes de raisin. Le pressoir, quant à lui, est dimensionné de façon suffisamment grande que pour recevoir tous les raisins de la récolte en une seule fois. Un seul pressage et un seul affichage sont donc nécessaires.
Remarque : il y a toujours au moins une grappe à cueillir au début de la vendange.

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

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