Déclaration des données constantes Déclaration des données variables 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 « ************************************************************* » 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 Compteur compteur + 1 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 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 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