Exercice #5 : Test Selon et création de fonctions en algorithmique

Cet exercice permet de réviser le test “SELON” et les fonctions. Il est extrait du module de formation “51 exercices d’algorithmique (avec Milo)“. Il montre comment écrire un premier algorithme façon H2PROG, compréhensible par tout un chacun.

Bien que cet algorithme ne soit pas directement programmable (à cause de l’utilisation d’un personnage et d’un parcours), la syntaxe utilisée et la logique observée, vous permettront de mieux appréhender les notions de base de la programmation.

Tentez de résoudre cet exercice par vous même. Vous en trouverez la correction sous la présentation du sujet.

Le sujet de l’exercice

Proposez un algorithme permettant aux 3 personnages de traverser le niveau :

parcours de l'exercices 5 (test selon)
parcours de l’exercice 5
  • Vous devez créer une fonction pour chacun des trajets possibles
  • Vous devez utiliser l’instruction « SELON » sur la variable “age” que vous pourrez initialiser avec une valeur au début de l’algorithme
  • Pour qu’un personnage puisse traverser la porte bleue, il doit avoir exactement 17 ans
  • Concernant la porte jaune, il doit avoir exactement 18 ans
  • Et pour la porte verte, il doit avoir exactement 19 ou 20 ans

Pour rappel, le personnage ne peut réaliser que 3 actions de déplacement (instructions) :

  • gauche : effectue un quart de tour sur sa gauche
  • droite : effectue un quart de tour sur sa droite
  • avancer : avance d’une case vers l’avant

La représentation visuelle (algorithme)

les 3 possibilités pour traverser le niveau (test selon)
Les 3 possibilités pour traverser le niveau

Pseudo-code

Je décide de créer une fonction par trajet possible. Je créé ensuite l’algorithme principal, nommé « exercice38 » permettant de les mettre en œuvre en fonction de l’âge et grâce à un test « SELON ».

le pseudo-code de l'exercice (test selon)
Le pseudo-code de l’exercice

Notez que la première instruction « Avancer » présente dans les trois possibilités de parcours, est placée dans l’algorithme principal.

Aller à la liste des exercices

L’exercice est disponible en vidéo

La vidéo youtube de l’exercice

Pour continuer votre apprentissage de l’algorithmique

pack d'exercices algorithmique

Le pack de 51 exercices

Laisser un commentaire

RSS
Suivre les articles par mails
YouTube
YouTube
LinkedIn
LinkedIn
Share
Instagram