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}

1 réponse

Utilisateur anonyme
 
Qu'entends-tu par déterminer les valeurs de x,y et z ?
Les afficher: writeln(x,y,z) ?
0
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
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
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
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