Exercice #6 : Un deuxième algorithme programmable en pseudo-code

Cet exercice vous permet de revoir la boucle “TANT QUE” et les fonctions en créant un algorithme programmable dans la plupart des langages.

Il est extrait d’un module de formation en préparation qui contiendra plusieurs exercices programmables. L’algorithme objet de cet article sera programmable dans tous les langages de programmation et je vous montrerai le résultat obtenu avec JavaScript et C#.

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

  • Ecrire un algorithme qui demande à un utilisateur de saisir 3 notes et d’en calculer la moyenne.
  • Vous devez créer une fonction qui retourne un nombre entier entre 0 et 20 saisi au clavier. L’utilisateur doit recommencer sa saisie si le nombre n’est pas compris entre 1 et 20.
  • L’instruction “SAISIR” demande à l’utilisateur de saisir au clavier une valeur. Exemple : SAISIR x

Voici le résultat que devra produire le programme informatique écrit en JavaScript :

L’algorithme écrit en pseudo-code :

Dans cet exercice, je choisis de commencer par écrire l’algorithme principal. Je vais utiliser la fonction “saisieNote” avant d’en écrire le contenu.

Après avoir déclaré les 3 variables nécessaires pour stocker les 3 notes qui seront ensuite utilisées dans le calcul de la moyenne, je les initialise en assignant directement le résultat renvoyé par la fonction “saisieNote”.

Je peux ensuite afficher la moyenne, en provocant l’affichage d’un message, composé de la concaténation de la chaîne de caractères “la moyenne est de” suivie du résultat du calcul.

Voici l’algorithme principal :

algorithme principal
Algorithme principal

Ensuite je vais écrire le contenu de la fonction, qui doit retourner la saisie d’un nombre compris entre 0 et 20.

Pour forcer la saisie, je vais utiliser une boucle “TANT QUE” qui redemandera à l’utilisateur de saisir un nombre au clavier, tant que la condition de bouclage est respectée, c’est à dire saisie < 0 OU saisie >20.

Dès lors que le nombre est compris entre 0 et 20, la condition d’arrêt (qui est l’inverse de la condition de bouclage) est mise en œuvre et la boucle cesse d’itérer. La condition d’arrêt est donc : saisie >= 0 ET saisie <= 20.

Voici la fonction et le résultat final de cet algorithme, écrits en pseudo-code :

Aller à la liste des exercices

Voici l’algorithme écrit avec le langage de programmation JavaScript :

Voici l’algorithme écrit avec le langage de programmation C# :

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