Publicité
+ Répondre à la discussion
Affichage des résultats 1 à 3 sur 3
  1. #1
    Invité
    Invité(e)

    Par défaut Question de compréhension algo

    Bonsoir

    J'ai un petit probleme qui me tracasse dans un cours en algo

    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    Debut
     Ecrire question ( c est une variable , enfin bref pas le problème en tout cas )
      r <- ' '
      Tant que (r <>'V' ET r<>'F') Faire
          Ecrire "(V)rai ou (F)aux ?"
          Lire r
      FinTantQue
      Retourner r
    fin
    Ici la fonction doit lire la réponse et retourner soit V pour vrai soit F pour Faux

    Or je ne comprends pas la syntaxe r <- ' ' juste après la question . Moi j'aurais fais Lire r . Est-ce la même chose ?


    Merci d'avance
    Dernière modification par pseudocode ; 21/11/2012 à 17h03.

  2. #2
    Invité
    Invité(e)

    Par défaut

    Pour ma part je dirai qu'on initialise la variable avant de lui affecter une valeur. Enfin si j'ai bien compris.
    r : nom de la variable
    < - symbole d'affectation d'une valeur
    ' ' valeur affectée : ici un simple espace (lors de l'utilisation de la variable sa valeur en fonction du contexte peut être aléatoire donc etre à 'V' ou à 'F' avant le test)
    Du coup tant que l'on affecte pas 'V' ou 'F', on repose la question à chaque proposition.
    Est-ce plus clair ?

  3. #3
    Membre émérite Avatar de I_believe_in_code
    Inscrit en
    décembre 2008
    Messages
    220
    Détails du profil
    Informations personnelles :
    Âge : 36

    Informations forums :
    Inscription : décembre 2008
    Messages : 220
    Points : 942
    Points
    942

    Par défaut

    Citation Envoyé par Bloupies Voir le message
    Or je ne comprends pas la syntaxe r <- ' ' juste après la question .
    C'est bel et bien une affectation. Faut lire ses cours

    Moi j'aurais fais Lire r . Est-ce la même chose ?
    Non parce que dans ce cas, le message '(V)rai ou (F)aux' ne s'afficherait pas forcément au moins une fois. Une autre version possible serait :

    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    Debut
     Ecrire question ( c est une variable , enfin bref pas le problème en tout cas )
     Répéter
          Ecrire "(V)rai ou (F)aux ?"
          Lire r
     Jusqu'à r = 'V' ou r = 'F'
     Retourner r
    fin

Liens sociaux

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •