En Larp, un paramètre peut-être à la fois d'entrée et de sortie, comme le prix total
dans l'exemple suivant :
Procédure calculer |
Procédure achat |
ENTRER quantite, REFERENCE prixTotal
SI (quantite = 1) ALORS
remise = 0
SINON
remise = 0.1
FINSI
prixTotal=prixTotal*(1-remise)
RETOURNER
|
ENTRER
ÉCRIRE "quantite : "
LIRE quantite
ECRIRE "prix unitaire en euros : "
LIRE prixUnit
prixTotal = quantite * prixUnit
ECRIRE "total avant remise : ", prixTotal
EXECUTER calculer(quantite, prixTotal)
ECRIRE "total après remise : ", prixTotal
RETOURNER
|
En effet, la procédure "achat" transmet à la procédure "calculer" le prix total avant remise, puis
la procédure "calculer" transmet à la procédure "achat" le prix total après remise.