Problème 1 - Mot de passe

Les algorithmes permettent de résoudre des problèmes et c'est à travers que les mathématiciens décrivent les méthodologies de résolution. L'algorithmique s'est invité dans le dévélopemmenent et un bon développeur doit en maîtriser les bases. Dans cette formation, vous apprendrez les notions de bases de l'algorithmique, comment construire des algorithmes et choisir les structures de données appropriées.

Énoncé#

Écrire un algorithme qui demande à l'utilisateur de saisir un mot de passe. Si le mot de passe saisi est incorrect, l'utilisateur doit le saisir à nouveau. Il n'a droit à trois tentatives au maximum.

Solution#

ALGORITHME Mot2Passe
CONST PASSWORD barakouda
VAR motdepasse : chaîne de caractères
    cpt : entier
DEBUT
    AFFICHER("Entrez le mot de passe: ")
    SAISIR(motdepasse)

    cpt <- 1
    TANT QUE (cpt <= 3 ET motdepasse <> PASSWORD)
        AFFICHER("Mot de passe incorrect !")
        AFFICHER("Entrez le mot de passe: ")
        SAISIR(motdepasse)

        cpt <- cpt + 1
    FINTQ

    SI (motdepasse = PASSWORD) ALORS
        AFFICHER("Accès autorisé")
    SINON
        AFFICHER("Accès non autorisé")
    FINSI
FIN

Si vous des idées d'amélioration, n'hésitez pas à me le faire savoir.

Commentaires

Inscrivez-vous à une formation complète

Voir le catalogue