Un cas typique d'utilisation de telles procédures est celui où l'on invite l'utilisateur,
dans le programme principal, à choisir entre diverses actions indépendantes les unes des
autres : achat d'un article (choix 1), table de multiplication (choix 2)...
Programme principal |
Procédures |
void main() {
println("Menu : "):
println("1) Achat");
println("2) Table");
int choix;
choix=readInt("choix :");
if (choix == 1) {
achat();
}
else if (choix == 2) {
tableMult();
}
}
|
void achat() {
int quantite;
double prixUnit;
double prixTotal;
quantite=readInt("quantite :");
prixUnit=readDouble("prix unitaire :");
prixTotal=prixUnit*quantite;
print("prix total : ");
println(prixTotal);
}
void tableMult() {
int k;
int facteur;
facteur=readInt("facteur multiplicatif :");
for(k=1; k<=10; k=k+1) {
print(k); print(" fois "); print(facteur);
print(" vaut "); println(facteur*k);
}
|