Prog

blouze Messages postés 5 Statut Membre -  
 Utilisateur anonyme -
Bonjour, je suis un débutant en programation en pascal. Je n'arrive toujours pas a comprendre dans quel ordre il faut exécuté ce genre d instruction

procedure p( const x: integer; var y: intrger);
var z:integer;
debut
z<---- x-y;
y<----2*y;
fin
je ve savoir comment déterminer les valeurs de x,y et z après cette instruction, en suposant par exemple initialiser les variable au départ par {x<-- 1,y<--2, z<--3}
Configuration: Windows Vista
Internet Explorer 7.0

1 réponse

  1. Utilisateur anonyme
     
    Qu'entends-tu par déterminer les valeurs de x,y et z ?
    Les afficher: writeln(x,y,z) ?
    0
    1. blouze Messages postés 5 Statut Membre
       
      lorsqu'on me demande de determiner les valeurs de x,y,z après l' appel des procédures suivante par exemple
      1. p(x,y)
      2. p(x+y,z)
      3. p(2*y,z)
      0
      1. Utilisateur anonyme > blouze Messages postés 5 Statut Membre
         
        Donc tu peux simplement les afficher dans la procédure p, après que les valeurs aient été calculées.
        0
      2. blouze Messages postés 5 Statut Membre > Utilisateur anonyme
         
        tu peux me donner un exemple pour p(x+y,z), parce que je vois pas ce que tu veux dire
        0
      3. Utilisateur anonyme > blouze Messages postés 5 Statut Membre
         
        Je comprends pas trop ton souci en fait :
        tu initialises tes variables : {x<-- 1,y<--2, z<--3}
        et tu appelles p : p(x+y,z)
        et tu rajoutes dans p writeln(x,y,z) avant la fin.
        0