IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Algorithmes et structures de données Discussion :

Exercice avec des boucles


Sujet :

Algorithmes et structures de données

  1. #1
    Candidat au Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Juin 2017
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 34
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2017
    Messages : 3
    Points : 4
    Points
    4
    Par défaut Exercice avec des boucles
    Bonjour,
    Je suis débutante en algorithmique et ai encore du mal (euphémisme)avec les boucles. on m'a donné un exercice a réaliser dont voici l'énonce:

    .saisie d'un identifiant et d'un mot de passe.
    .La saisie sera demandée tant que l'utilisateur n'a pas renseigné les 2 informations (identifiant et mot de passe)
    .Ensuite, si l'identifiant a pour valeur "admin" et le mot de passe "6wC8aPz", affichage d'un écran "bienvenu" suivi de l'identifiant
    .Dans le cas d'une saisie différente, afficher "erreur de saisie des identifiants"

    J'ai réalisé l'exercice comme suit:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    VAR
           identifiant, mot de passe: chaine decaractère
    DEBUT
           Afficher « saisir un identifiant et un mot de passe » Saisir identifiant et mot de passe
           Tant que (identifiant) ET (mot de passe) non renseigné
            Fin faire;
     
           Si valeur identifiant=« admin » ET valeur mot de passe ="6wC8aPz", 
            Alors afficher « bienvenue »
            Sinon
         Afficher « erreur de saisie des identifiants »
         Fin si 
    FIN

    Mais évidemment cela n'est pas correct..Une bonne âme aurait-elle la gentillesse de m'expliquer ce qui ne va pas?
    Merci!
    Ptiiiilu

  2. #2
    Expert confirmé
    Avatar de anapurna
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2002
    Messages
    3 418
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Mai 2002
    Messages : 3 418
    Points : 5 816
    Points
    5 816
    Par défaut
    Salut,

    c'est dommage tu n'est pas tres loin
    j'ai mis des indication en commentaire a toi de faire les modif en conséquence
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
     
    VAR
           identifiant, mot de passe: chaine decaractère
    DEBUT
          // ou est l'initialisation du mots de passse et de l'identifiant
           Afficher « saisir un identifiant et un mot de passe » Saisir identifiant et mot de passe
           Tant que (identifiant) ET (mot de passe) non renseigné
            // ou saisi t'on l'identifiant et le mots de passe ? 
            Fin faire;// Prefere Fin Tant Que
     
           Si valeur identifiant=« admin » ET valeur mot de passe ="6wC8aPz", 
            Alors afficher « bienvenue »  // tu a oublié de mettre l'identifant a la fin 
            Sinon
         Afficher « erreur de saisie des identifiants » 
              // tu a oublié de mettre l'identifant et le mots de passe a vide
         Fin si 
     
    FIN
    Nous souhaitons la vérité et nous trouvons qu'incertitude. [...]
    Nous sommes incapables de ne pas souhaiter la vérité et le bonheur, et sommes incapables ni de certitude ni de bonheur.
    Blaise Pascal
    PS : n'oubliez pas le tag

  3. #3
    Membre actif
    Homme Profil pro
    Développeur de jeux vidéo
    Inscrit en
    Février 2013
    Messages
    317
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Développeur de jeux vidéo

    Informations forums :
    Inscription : Février 2013
    Messages : 317
    Points : 233
    Points
    233
    Par défaut le test et la boucle
    Si tu ne mets pas le test dans la boucle, il y a peu de chances que le processeur s'en soucie un jour
    Savoir pour comprendre et vice versa.

  4. #4
    Expert confirmé
    Avatar de anapurna
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2002
    Messages
    3 418
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Mai 2002
    Messages : 3 418
    Points : 5 816
    Points
    5 816
    Par défaut
    salut valentin

    le test n'as aucune obligation de se trouver dans la boucle
    la boucle s’arrête quelque soit l'identifiant et le mots de passe renseignés
    le test de l’identifiant et du mot de passe peuvent très bien se faire après ... tu n'as droit qu'a une chance
    Nous souhaitons la vérité et nous trouvons qu'incertitude. [...]
    Nous sommes incapables de ne pas souhaiter la vérité et le bonheur, et sommes incapables ni de certitude ni de bonheur.
    Blaise Pascal
    PS : n'oubliez pas le tag

  5. #5
    Membre actif
    Homme Profil pro
    Développeur de jeux vidéo
    Inscrit en
    Février 2013
    Messages
    317
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Développeur de jeux vidéo

    Informations forums :
    Inscription : Février 2013
    Messages : 317
    Points : 233
    Points
    233
    Par défaut
    Comme il n'est pas précisé dans l'énoncé qu'il n'y a droit qu'à un seul essai
    Le test doit être dans la boucle pour permettre une nouvelle saisie.
    Savoir pour comprendre et vice versa.

  6. #6
    Rédacteur/Modérateur

    Homme Profil pro
    Ingénieur qualité méthodes
    Inscrit en
    Décembre 2013
    Messages
    4 051
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur qualité méthodes
    Secteur : Conseil

    Informations forums :
    Inscription : Décembre 2013
    Messages : 4 051
    Points : 9 386
    Points
    9 386
    Par défaut
    L'exercice précise : La saisie sera demandée tant que l'utilisateur n'a pas renseigné les 2 informations (identifiant et mot de passe)

    On n'est donc pas dans le cadre classique (une fenêtre avec un champ LOGIN, un champ PASSWORD et un bouton ENTRER). On est dans une configuration en mode 'console' ; le programme demande le login, puis il demande le Password, et si pas correct, il retourne au début.
    N'oubliez pas le bouton Résolu si vous avez obtenu une réponse à votre question.

  7. #7
    Expert confirmé
    Avatar de anapurna
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2002
    Messages
    3 418
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Mai 2002
    Messages : 3 418
    Points : 5 816
    Points
    5 816
    Par défaut
    salut

    oui renseigné ... cela ne veut pas dire qu'il soit correcte
    pour tout dire j'avais réagis comme vous au début et j'ai relu l’énoncé ...
    il est un peu vague, le message d'erreur ne dis pas recommencer de saisir
    je reprend l'énoncé
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    .saisie d'un identifiant et d'un mot de passe. //-> jusqu'ici tout vas bien 
    .La saisie sera demandée tant que l'utilisateur n'a pas renseigné les 2 informations (identifiant et mot de passe) //-> donc mdp et identifiant non vide  
     
    .Ensuite, si l'identifiant a pour valeur "admin" et le mot de passe "6wC8aPz", affichage d'un écran "bienvenu" suivi de l'identifiant //-> Test si admin
    .Dans le cas d'une saisie différente, afficher "erreur de saisie des identifiants" //-> Sinon ... il ne marque pas de faire une boucle si l'identifiant est incorrect
    il dit que le mdp et login soit non vide c'est le seul impératif
    après si on veut on peut ajouter une boucle supplémentaire pour ne sortir de la boucle qu'a condition que le login soit admin
    Nous souhaitons la vérité et nous trouvons qu'incertitude. [...]
    Nous sommes incapables de ne pas souhaiter la vérité et le bonheur, et sommes incapables ni de certitude ni de bonheur.
    Blaise Pascal
    PS : n'oubliez pas le tag

  8. #8
    Membre actif
    Homme Profil pro
    Développeur de jeux vidéo
    Inscrit en
    Février 2013
    Messages
    317
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Développeur de jeux vidéo

    Informations forums :
    Inscription : Février 2013
    Messages : 317
    Points : 233
    Points
    233
    Par défaut
    Citation Envoyé par anapurna Voir le message
    salut
    après si on veut on peut ajouter une boucle supplémentaire pour ne sortir de la boucle qu'a condition que le login soit admin
    L'exercice doit vouloir un maintient dans la boucle sur un "ou" incorrect
    Et une sortie de la boucle pour un "et" correct
    Savoir pour comprendre et vice versa.

Discussions similaires

  1. créer des feuilles d'exercices avec des corrigés
    Par Dexter80 dans le forum Mise en forme
    Réponses: 5
    Dernier message: 22/08/2012, 18h10
  2. download de plusieurs fichiers avec des boucles
    Par rvm31 dans le forum Langage
    Réponses: 11
    Dernier message: 26/01/2012, 16h23
  3. compter avec des boucles
    Par bilou_12 dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 24/01/2012, 20h26
  4. Bug Maple avec des boucles simples ?
    Par redvivi dans le forum Maple
    Réponses: 0
    Dernier message: 04/01/2011, 16h06
  5. [PHP-JS] Optimisation du code avec des boucles
    Par jiojioforever dans le forum Langage
    Réponses: 3
    Dernier message: 15/06/2007, 16h02

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo