Quelles sont les nouvelles modifications apportées à l`algorithme

publicité
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
Téléchargement