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
modifierDé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
modifierDé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
modifierDé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
modifierDé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
modifierDé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
modifierDé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
modifierDé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
modifierDé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
modifierDé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
modifierDé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
modifierDé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
modifierDé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
modifierDé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
modifierDé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 ?