Cinquième
Calculer le bénéfice d'un stand de food
Énoncé
Pour la fête du collège, tu tiens un stand de tacos et tu codes sur Scratch un programme qui calcule ton bénéfice de la journée. Chaque tacos est vendu euros et te coûte euros à fabriquer : tu gagnes donc une marge sur chaque tacos vendu. Tu dois aussi payer un emplacement de euros pour la journée (ce coût est retiré une seule fois, à la fin). Le programme commence par mettre le bénéfice à .
Voici le cœur du programme, pour une journée où tu vends tacos :
```
mettre bénéfice à 0
répéter 25 fois :
ajouter (6 - 2) à bénéfice
mettre bénéfice à (bénéfice - 30)
dire (bénéfice)
```
1. Quelle marge gagnes-tu sur un seul tacos ?
2. Que vaut le bénéfice juste après la boucle (avant la ligne de l'emplacement) ?
3. Quel nombre le programme affiche-t-il à la fin ?
Voici le cœur du programme, pour une journée où tu vends tacos :
```
mettre bénéfice à 0
répéter 25 fois :
ajouter (6 - 2) à bénéfice
mettre bénéfice à (bénéfice - 30)
dire (bénéfice)
```
1. Quelle marge gagnes-tu sur un seul tacos ?
2. Que vaut le bénéfice juste après la boucle (avant la ligne de l'emplacement) ?
3. Quel nombre le programme affiche-t-il à la fin ?
Besoin d'un coup de pouce ?
- Cherche d'abord ce que rapporte un seul tacos : prix de vente moins coût de fabrication, soit .
- La boucle « répéter 25 fois » ajoute cette marge 25 fois de suite à partir de 0 : c'est donc multiplié par la marge d'un tacos.
- La ligne de l'emplacement est en dehors de la boucle, après elle : elle ne retire qu'une seule fois. Pense à faire la soustraction tout à la fin.
Mode élève : cherche d'abord par toi-même (les coups de pouce sont là pour t'aider), puis passe en vue « Corrigé » pour vérifier.
Voir le corrigé détaillé
-
1. Calculer la marge sur un tacos
Un tacos est vendu euros et coûte euros à fabriquer. La marge gagnée sur un seul tacos est donc : euros. C'est exactement ce que le bloc `ajouter (6 - 2) à bénéfice` ajoute à chaque tour de boucle. -
2. Comprendre le rôle de la boucle
Le bloc `mettre bénéfice à 0` fixe le bénéfice de départ à euro. Ensuite, la boucle `répéter 25 fois` exécute fois le bloc `ajouter 4 à bénéfice` : chaque tacos vendu fait monter le bénéfice de euros. La boucle correspond donc aux ventes de la journée. -
3. Calculer le bénéfice après la boucle
Le bénéfice part de , et chaque tour ajoute euros. Après les tours, le bénéfice vaut donc : euros. Juste après la boucle, la variable `bénéfice` vaut (les ventes, sans encore retirer l'emplacement). -
4. Retirer le coût de l'emplacement
Le bloc `mettre bénéfice à (bénéfice - 30)` retire une seule fois les euros de l'emplacement. Comme il est placé après la boucle, il n'est exécuté qu'une fois. Le bénéfice devient : euros. -
5. Conclure sur l'affichage
Le bloc `dire (bénéfice)` affiche la dernière valeur de la variable. Après ventes, le bénéfice vaut euros, puis euros une fois l'emplacement payé : le programme affiche .
Réponse finale
Ta progression