Skip to content

Exercices sur les algorigrammes#

5.a - Tester une valeur#

Dessine un programme qui demande à l'utilisateur de taper son nom et son mot de passe au clavier. Si son nom est "Hippolite" et que son mot de passe est "Genevieve2012" alors on le programme lui affiche à l'écran le message "Accès autorisé", sinon le programme lui affiche "Accès refusé".

5.b - Calculer une valeur#

Dessine un programme qui demande à l'utilisateur de taper son age et le stocke dans la variable age. Calcule l'age qu'il aura l'année prochaine et stocke le résultat dans la variable age (la même). Ensuite affiche-lui le message "L'année prochaine, tu auras XX ans" (avec XX remplacé par son âge prochain).

5.c - Compter de deux en deux#

Sur la base de l'exemple 5.3, dessiner un algorigramme qui compte de 0 à 10, de deux en deux (et qui affiche donc 0..2..4..6..8..10).

5.d - Videur limité à 300 visiteurs#

Sans dessiner l'algorigramme, comment ferais-tu pour adapter le videur de base (exemple 5.1) afin qu'il ne laisse entrer que 300 visiteurs dans la boite de nuit ?

  • Que faudrait-il ajouter ?

8.1 : videur sexiste & capacité maximum#

La boite de nuit a une capacité maximum de 300 personnes par nuit. Le travail du videur s'arrête lorsque ce nombre d'entrées est atteint.

Sur la base du videur sexiste :

  • Écris en pseudo-code le programme du videur sexiste capable de capable de tenir compte de la capacité de la boite de nuit (reprise de l'exercice 5.d)
  • Décompose le programme en plusieurs fonctions si possible ;-)

8.2 - Videur qui s'ennuie#

Un soir, notre videur préféré s'ennuie. Pour s'amuser, il décide de faire rentrer 1 personne seule, puis un groupe de 2, puis un groupe de 3, puis de 4, puis de 5... et ainsi de suite.

  • Quelle serait ta démarche pour connaître pour le nombre de personnes entrées dans la boite de nuit lorsque le groupe de 5 sera passé ?
  • Écris une fonction en pseudo-code qui détermine combien de personnes seront dans la boite de nuit lorsque le groupe de 100 sera rentré ?
  • Explique comment tu ferais pour adapter cette fonction pour calculer le nombre de personnes dans la boite après le groupe de 1000 ?