Algorithmes et structures de données : TD 6 Corrigé - LaBRI
Algorithmes et structures de données : TD 6 Corrigé - LaBRI
Algorithmes et structures de données : TD 6 Corrigé - LaBRI
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
Exercice 6.3 Appels <strong>de</strong>s fonctions par valeur<br />
Considérer le programme suivant :<br />
var a : byte;<br />
procedure ajouter (param<strong>et</strong>re : byte)<br />
début<br />
WriteLn(’param<strong>et</strong>re (avant) ’, param<strong>et</strong>re);<br />
{ Endroit 2 }<br />
param<strong>et</strong>re := param<strong>et</strong>re + 2;<br />
WriteLn(’param<strong>et</strong>re (après) ’, param<strong>et</strong>re);<br />
{ Endroit 3 }<br />
fin<br />
début<br />
a := 4;<br />
{ Endroit 1 }<br />
WriteLn(’a (avant) ’, a);<br />
ajouter(a);<br />
WriteLn(’a (après) ’, a);<br />
fin<br />
1. Qu’est-ce qui est affiché à l’écran ?<br />
a (avant) 4<br />
param<strong>et</strong>re (avant) 4<br />
param<strong>et</strong>re (après) 6<br />
a (après) 4<br />
2. Ebaucher l’occupation <strong>de</strong> la mémoire dans un ordinateur <strong>de</strong> 256 Oct<strong>et</strong>s <strong>de</strong> mémoire vive<br />
à l’endroit 3 (adressage 32 bits).<br />
5