Programmation pour débutants avec des blocs
Chapitre
>
Niveau

Fonctions et Procédures
Utilisation des opérateurs dans les fonctions

Objectif

Collectionnez toutes les baies et vérifiez si vous en avez suffisamment pour les écraser en utilisant des opérateurs dans des fonctions personnalisées.

Il y a plusieurs baies dans le champ que vous pouvez collectionner et écraser pour former une purée, mais vous devez vérifier si vous disposez d’assez de baies pour une portion. Pour faciliter cela, utilisez une fonction personnalisée qui effectuera un calcul numérique pour vous.

La première chose à faire est de créer une variable nommée serving. Il s’agit de la quantité nécessaire pour une portion de nourriture. Cette variable doit être le nombre total de baies dans le champ (12) divisé par trois (3). Utilisez le bloc set variable et le bloc mathématique divide pour calculer 12 / 3.

Vous devez compter vous-même le nombre total de baies dans le champ et entrer le chiffre. La raison pour laquelle on divise par trois (3) est qu’il y a trois (3) types de baies dans le champ : des baies rouges, des baies bleues et des baies noires. La valeur de la variable serving est la moyenne du nombre de baies dans le champ (4).

Créez une fonction personnalisée pour une utilisation future nommée mash_berries en utilisant le bloc define function avec un paramètre appelé item. Cette fonction vérifie si vous avez assez de baies de la variable que vous y introduisez et affiche un message. Utilisez des blocs if pour vérifier si item est supérieur, égal ou inférieur à serving. Utilisez des blocs text join pour combiner des messages avec des valeurs calculées (comme item - serving ou serving - item).

Collectionnez toutes les baies du champ et enregistrez le nombre que vous rassemblez pour chaque type dans les variables suivantes : red_berries (4), blue_berries (3) et black_berries (5) qui sont les baies pourpres présentes dans le champ. Rendez-vous aux marques X correspondantes et utilisez le bloc call function pour appeler mash_berries en y entrant chaque variable comme argument.

Terminez le niveau en effectuant cette opération pour les trois types de baies, les panneaux à côté des marques X vous indiquant quelles baies doivent être vérifiées à cet emplacement. La marque X supérieure correspond aux baies noires et la marque inférieure aux baies bleues.

Livre de Code