Dans cette section, le sous-programme "calculer"
est une procédure paramétrée calculant et affichant le prix total et la remise :
Procédure calculer |
Procédure achat |
ENTRER prixUnitaire, quantite
SI (quantite = 1) ALORS
remise = 0
SINON
remise = 0.1
FINSI
prixTotal=quantite*prixUnitaire*(1-remise)
ECRIRE "prix total : ", prixTotal
ECRIRE "taux de remise : ", remise
RETOURNER
|
ENTRER
ECRIRE "quantite : "
LIRE quantite
ECRIRE "prix unitaire en euros : "
LIRE prixUnit
EXECUTER calculer(prixUnit, quantite)
RETOURNER
|
L'instruction ENTRER prixUnitaire, quantite précise que la procédure "calculer"
dépend de deux paramètres formels (prixUnitaire, quantite), qui sont associés
à des paramètres effectifs (prixUnit, quantite) lorsque l'instruction
EXECUTER calculer(prixUnit, quantite) est exécutée.
En Javascool, la syntaxe de cet exemple est la suivante :
Procédure calculer |
Procédure achat |
void calculer(double prixUnitaire, int quantite) {
double prixTotal; double remise;
if (quantite == 1) {
remise = 0;
}
else {
remise = 0.1;
}
prixTotal=quantite*prixUnitaire*(1-remise);
print("prix total : "); println(prixTotal);
print("taux de remise : "); println(remise);
}
|
void achat() {
int quantite;
double prixUnit;
quantite=readInt("quantite :");
prixUnit=readDouble("prix :");
calculer(prixUnit, quantite);
}
|