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);
}
 
		 |