Initiation à la programmation/Exercices/L'algorigramme
Écrire un algorithme permettant d'éplucher un nombre suffisant de pommes de terre qui se trouvent dans un panier. Il faut tenir compte du fait que le panier peut-être vide à n'importe quel moment.
- le lecteur trouvera ci-après diverses versions proposées en réponse à cet exercice ;
- critiquer chaque version, en évaluant le fonctionnement de chaque algorithme ;
- faire sa traduction en algorigramme.
Ces versions ont été réalisées par des étudiants.
Version 1
[modifier | modifier le wikicode]Début
Tant que panier non vide
Eplucher une pomme de terre
Eplucher une pomme de terre
Fin Tant que
Fin
Cette solution n'a pas été rédigée. Vous pouvez le faire en modifiant le paramètre « contenu » du modèle. Comment faire ?
Version 2
[modifier | modifier le wikicode]Début
Tant que panier non vide
Tant que nombre de pomme de terre insuffisant
Eplucher une pomme de terre
Fin tant que
Fin Tant que
Fin
Cette solution n'a pas été rédigée. Vous pouvez le faire en modifiant le paramètre « contenu » du modèle. Comment faire ?
Version 3
[modifier | modifier le wikicode]Début
Tant que panier non vide et nombre de pommes de terre insuffisant
Eplucher une pomme de terre
Fin Tant que
Fin
Cette solution n'a pas été rédigée. Vous pouvez le faire en modifiant le paramètre « contenu » du modèle. Comment faire ?
Version 4
[modifier | modifier le wikicode]Début
Tant que nombre de pomme de terre insuffisant
Si panier non vide
Alors Eplucher une pomme de terre
Sinon Le remplir
Fin Si
Fin Tant que
Fin
Cette solution n'a pas été rédigée. Vous pouvez le faire en modifiant le paramètre « contenu » du modèle. Comment faire ?
Version 5
[modifier | modifier le wikicode]Début
Tant que nombre de pomme de terre insuffisant
Tant que panier non vide
Eplucher une pomme de terre
Fin tant que
Fin Tant que
Fin
Cette solution n'a pas été rédigée. Vous pouvez le faire en modifiant le paramètre « contenu » du modèle. Comment faire ?
Version 6
[modifier | modifier le wikicode]Début
Tant que nombre de pomme de terre insuffisant
Si panier non vide
Alors Eplucher une pomme de terre
Fin Si
Fin Tant que
Fin
Cette solution n'a pas été rédigée. Vous pouvez le faire en modifiant le paramètre « contenu » du modèle. Comment faire ?
Version 7
[modifier | modifier le wikicode]Début
Tant que panier plein
Si nombre de pomme de terre insuffisant
Alors Eplucher une pomme de terre
Sinon Le remplir
Eplucher une pomme de terre
Fin Si
Fin Tant que
Fin
Cette solution n'a pas été rédigée. Vous pouvez le faire en modifiant le paramètre « contenu » du modèle. Comment faire ?
Version 8
[modifier | modifier le wikicode]Début
Tant que nombre de pomme de terre insuffisant
Si panier non vide
Alors Eplucher une pomme de terre
Sinon Arrêt
Fin Si
Fin Tant que
Fin
Cette solution n'a pas été rédigée. Vous pouvez le faire en modifiant le paramètre « contenu » du modèle. Comment faire ?
Version 9
[modifier | modifier le wikicode]Début
Si panier non vide
Alors Tant que nombre de pommes de terre insuffisant
Eplucher une pomme de terre
Fin Tant que
Sinon Aller en acheter
Fin Si
Fin
Cette solution n'a pas été rédigée. Vous pouvez le faire en modifiant le paramètre « contenu » du modèle. Comment faire ?
Version 10
[modifier | modifier le wikicode]Début
Tant que panier plein
Eplucher une pomme de terre
Fin Tant que
Si nombre de pommes de terre insuffisant
Alors Chercher plus de pomme de terre
Fin Si
Fin
Cette solution n'a pas été rédigée. Vous pouvez le faire en modifiant le paramètre « contenu » du modèle. Comment faire ?
Version 11
[modifier | modifier le wikicode]Début
Tant que panier plein et nombre de pommes de terre insuffisant
Eplucher une pomme de terre
Fin Tant que
Fin
Cette solution n'a pas été rédigée. Vous pouvez le faire en modifiant le paramètre « contenu » du modèle. Comment faire ?
Version 12
[modifier | modifier le wikicode]Début
Si panier vide
Alors Aller remplir le panier
Fin Si
Tant que nombre de pommes de terre insuffisant
Si panier vide
Alors Eplucher une pomme de terre
Fin Si
Si panier non vide
Alors Eplucher une pomme de terre
Sinon Aller remplir le panier
Eplucher une pomme de terre
Fin Si
Fin Tant que
Fin
Cette solution n'a pas été rédigée. Vous pouvez le faire en modifiant le paramètre « contenu » du modèle. Comment faire ?
Version 13
[modifier | modifier le wikicode]Début
Si panier plein
Alors Tant que nombre de pommes de terre insuffisant
Eplucher une pomme de terre
Fin Tant que
Sinon Mettre des pommes de terre dans le panier
Tant que nombre de pommes de terre insuffisant
Eplucher une pomme de terre
Fin Tant que
Fin Si
Fin
Cette solution n'a pas été rédigée. Vous pouvez le faire en modifiant le paramètre « contenu » du modèle. Comment faire ?
Version 14
[modifier | modifier le wikicode]Début
Tant que nombre de pommes de terre insuffisant
Si panier plein
Alors Eplucher une pomme de terre
Sinon Remplir le panier
Eplucher une pomme de terre
Fin Si
Fin Tant que
Fin
Cette solution n'a pas été rédigée. Vous pouvez le faire en modifiant le paramètre « contenu » du modèle. Comment faire ?

