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

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : juin 2017
    Messages : 1
    Points : 1
    Points
    1

    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
    Membre expert
    Avatar de anapurna
    Homme Profil pro
    Développeur informatique
    Inscrit en
    mai 2002
    Messages
    2 449
    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 : 2 449
    Points : 3 850
    Points
    3 850

    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 à l'essai
    Homme Profil pro
    Développeur de jeux vidéo
    Inscrit en
    février 2013
    Messages
    23
    Détails du profil
    Informations personnelles :
    Sexe : Homme

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

    Informations forums :
    Inscription : février 2013
    Messages : 23
    Points : 24
    Points
    24

    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

  4. #4
    Membre expert
    Avatar de anapurna
    Homme Profil pro
    Développeur informatique
    Inscrit en
    mai 2002
    Messages
    2 449
    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 : 2 449
    Points : 3 850
    Points
    3 850

    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 à l'essai
    Homme Profil pro
    Développeur de jeux vidéo
    Inscrit en
    février 2013
    Messages
    23
    Détails du profil
    Informations personnelles :
    Sexe : Homme

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

    Informations forums :
    Inscription : février 2013
    Messages : 23
    Points : 24
    Points
    24

    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.

  6. #6
    Rédacteur/Modérateur

    Homme Profil pro
    Ingénieur qualité méthodes
    Inscrit en
    décembre 2013
    Messages
    1 451
    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 : 1 451
    Points : 3 039
    Points
    3 039

    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
    Membre expert
    Avatar de anapurna
    Homme Profil pro
    Développeur informatique
    Inscrit en
    mai 2002
    Messages
    2 449
    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 : 2 449
    Points : 3 850
    Points
    3 850

    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 à l'essai
    Homme Profil pro
    Développeur de jeux vidéo
    Inscrit en
    février 2013
    Messages
    23
    Détails du profil
    Informations personnelles :
    Sexe : Homme

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

    Informations forums :
    Inscription : février 2013
    Messages : 23
    Points : 24
    Points
    24

    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

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 Fichiers
    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 Syntaxe
    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