Nom du programme Déclaration des données constantes Déclaration des données variables Début Saisir des données Traitement Afficher des données résultats Fin Premier algorithme Variables : Message : chaîne de caractères Début Message « Bonjour » Afficher Message Fin Premier algorithme Que voyons-nous dans ce premier algorithme ? Juste un message qui apparaît à l’écran avec une affectation dans une variable. Deuxième algorithme Début Message « Bonjour » Afficher Message Afficher « Voulez-vous saisir un nouveau message ? (oui / non) » Saisir Reponse Si Reponse = « oui » Alors afficher « saisir votre nouveau message » saisir Message afficher Message Sinon afficher « vous n’avez rien à dire ??!?!! » Finsi Afficher « Au revoir » Fin Deuxième algorithme Que propose ce nouvel algorithme ? Que permet de faire la nouvelle variable ? Structure alternative Nouvelle variable Troisième algorithme Début Message « Bonjour » Afficher Message Afficher « Voulez-vous saisir un nouveau message ? (oui / non) » Saisir Reponse Si Reponse = « non » Alors afficher « il n’y a pas de nouveau message » Sinon si Reponse = « oui » Alors afficher «quel est le nouveau message ? » saisir Message afficher Message sinon afficher « vous n’avez pas saisi oui ou non !!!!» finsi Finsi Afficher « Au revoir » Fin Troisième algorithme Quelle modification a été apportée par ce nouvel algorithme ? Structure alternative imbriquée Vérifie si la réponse est égale soit à oui soit à non. Quatrième algorithme Début Message « Bonjour » Afficher Message Répéter Afficher « Voulez-vous saisir un nouveau message ? (oui / non) » Saisir Reponse Jusqu’à Reponse = « oui » ou Reponse = « non » Si Reponse = « oui » Alors afficher «quel est le nouveau message ? » saisir Message afficher Message Sinon afficher « vous n’avez rien à dire ??!?!! » Finsi Afficher « Au revoir » Fin Quatrième algorithme Qu’effectue cette nouvelle modification de l'algorithme ? Structure répétitive REPETER JUSQU’À qui vérifie si la réponse est égale à oui ou non et repose la question autant de fois que nécessaire. Cinquième algorithme Début Message « Bonjour » Afficher Message Afficher « Voulez – vous afficher un nouveau message ? (oui/non) » Saisir Reponse Tant que Reponse = « oui » Afficher « Saisir votre nouveau message » Saisir Message Afficher « ************************************************************* » Afficher Message Afficher « ************************************************************* » Afficher « Voulez – vous afficher un nouveau message ? (oui/non) » Saisir Reponse FinTantQue Si Reponse = « non » Alors afficher « vous n’avez plus rien à dire ?! » Finsi Afficher « Au revoir » Fin Cinquième algorithme Quelles sont les nouvelles modifications apportées à l’algorithme ? Structure répétitive TANT QUE FIN TANT QUE pour saisir autant de nouveaux messages, que l’utilisateur le souhaite. Sixième algorithme Début Compteur 0 Message « Bonjour » Afficher Message Afficher « Voulez – vous afficher un nouveau message ? (oui/non) » Saisir Reponse Tant que Reponse = « oui » Afficher « Saisir votre nouveau message » Saisir Message Afficher Message Compteur compteur + 1 Afficher « Voulez – vous afficher un nouveau message ? (oui/non) » Saisir Reponse Fin tantque Afficher « vous avez saisi », compteur , « messages. » Afficher « Au revoir » Fin Sixième algorithme Quelles sont les nouvelles modifications apportées à l’algorithme ? Mise en place d’un compteur Initialisation du compteur Structure répétitive Incrémentation du compteur Septième algorithme Début Message « Bonjour » Afficher Message Afficher « vous allez saisir quatre messages » Pour i = 1 à 4 Afficher « Saisir un nouveau message ? » Saisir Message Afficher Message Finpour Afficher « Au revoir » Fin Septième algorithme Quelles sont les nouvelles modifications apportées à l’algorithme ? Structure répétitive POUR FINPOUR Ici 4 messages seront saisis Huitième algorithme Début Message « Bonjour » Afficher Message Afficher « combien de messages voulez-vous saisir ? » Saisir n Pour i = 1 à n Afficher « Saisir un nouveau message ? » Saisir Message Afficher Message Finpour Afficher « Au revoir » Fin Huitième algorithme Quelles sont les nouvelles modifications apportées à l’algorithme ? Structure répétitive POUR Ici on fait saisir à l’utilisateur le nombre d’itération souhaitée