question sur un algo language pascal
Répondre à la discussion
Affichage des résultats 1 à 10 sur 10

question sur un algo language pascal



  1. #1
    invite1b4cbead

    Question question sur un algo language pascal


    ------

    Bonjour,
    alors voila, j'ai un algorithme ou je pense qu'il y a une erreur mais je ne suis pas sur :
    énoncé : écrire un programme dans lequel 2 variables entières V1(=a) et V2 (=b) sont déclarées, et leurs valeurs sont saisies par l'utilisateur. Le programme échange ensuite les valeurs de v1 et v2 (v1 prend la valeur de v2 et inversement). Enfin le programme affiche les nouvelles valeurs.

    Algo :
    Code:
    program échange_de_valeur; 
    var a, b, c : integer;
    begin 
            write ('entrez un entier');
            readlen (a);
            write ('entrez un autre entier');
            readlen (b);
            c:=a; 
            a:=b 
            b:=a         -----> Ici c'est pas plutôt b:= c ? si non, alors pourquoi je ne comprend pas ;)
            writeln ('a=', a, 'b=', b)
    end.
    Merci pour votre aide

    -----
    Dernière modification par Jack ; 17/10/2012 à 15h17. Motif: balises code

  2. #2
    Jack
    Modérateur

    Re : question sur un alog language pascal

    merci de penser à ajouter les balises codes la prochaine fois, comme c'est bien précisé en tête de ce forum.

  3. #3
    Jack
    Modérateur

    Re : question sur un alog language pascal

    Sinon, pour ton problème, relis ton cours au sujet de cette ligne:

    readlen (a);A+

  4. #4
    invite1b4cbead

    Re : question sur un alog language pascal

    Je ne savais pas comment faire, désolé du dérangement

  5. A voir en vidéo sur Futura
  6. #5
    invite1b4cbead

    Re : question sur un alog language pascal

    Ah oui, readlen permet de stocké en mémoire, mais même si on modifie a la variable garde la meme valeur ? dans ce cas pourquoi utilisé c ?

  7. #6
    Jack
    Modérateur

    Re : question sur un alog language pascal

    Ah oui, readlen permet de stocké en mémoire, mais même si on modifie a la variable garde la meme valeur ? dans ce cas pourquoi utilisé c ?
    Je ne comprends pas ce que tu veux dire.

    j'ai de très vieux souvenirs de PASCAL, mais readlen ne me rappelle rien du tout. Tu as bien relu ton cours? Un petit problème de syntaxe peut-être.

    A+

  8. #7
    invite1b4cbead

    Re : question sur un alog language pascal

    oui pardon c'est readln (...) et dans mon cours c'est marqué que readln(a) par ex sauvegarde a, mais je comprend pourquoi on utilisé c dans ce cas ?

  9. #8
    Jack
    Modérateur

    Re : question sur un alog language pascal

    oui, tu as raison, c'est bien b = c; et pas b=a;

    Ce que je ne comprends pas, c'est pourquoi tu n'as pas essayé. Un simple test t'aurait donné la réponse.

    A+

  10. #9
    invite1b4cbead

    Re : question sur un alog language pascal

    ah merci ^^
    parce que c'est mon premier cours et que je ne sais pas comment faire ^^

  11. #10
    Jack
    Modérateur

    Re : question sur un algo language pascal

    Tu n'as pas de quoi tester le programme? Voici de quoi écrire et tester tes programmes:
    http://www.freepascal.org/

    A+
    Dernière modification par JPL ; 17/10/2012 à 22h12. Motif: correction du titre

Discussions similaires

  1. Algo sur Casio (Term ES)
    Par invite986d1f74 dans le forum Mathématiques du collège et du lycée
    Réponses: 4
    Dernier message: 15/09/2012, 09h05
  2. Compilation Language C en Language Hex pour PIC16F877
    Par invitecc13ad94 dans le forum Électronique
    Réponses: 8
    Dernier message: 19/09/2011, 17h43
  3. Diverses questions sur le language C
    Par inviteb7a0f269 dans le forum Électronique
    Réponses: 15
    Dernier message: 25/06/2010, 15h46
  4. Problème du plus court chemin ( Algo de dijkstra, algo A*)
    Par invite5a18c7d1 dans le forum Mathématiques du supérieur
    Réponses: 3
    Dernier message: 12/06/2010, 10h25
  5. exercice sur language assembleur
    Par invite5c6a01fc dans le forum Électronique
    Réponses: 16
    Dernier message: 06/12/2009, 21h22