Banque de problèmes LARP

Problème 2.9

 

Titre :

Programme de facturation scolaire

Date :

27 février 2006

Référence :

Tools for Structured Design – An introduction to programming logic, 5th Edition

M.Bohl & M. Rynn

1989, Prentice-Hall

P. 57 (Exercise 11)

Solutions :

Philippe Turcotte

 

Description du problème

 

Concevoir un algorithme capable de produire un rapport de facturation scolaire d’un étudiant. Les frais de scolarité sont calculés en fonction du nombre de crédits auxquels est inscrit l’étudiant :

 

§         Si l’étudiant est inscrit à au moins 10 crédits, les frais de scolarité sont fixes à 1000$.

§         Si l’étudiant est inscrit à moins de 10 crédits, les frais de scolarité sont de 100$ par crédits.

 

L'algorithme doit lire le nom et le Numéro d’Assurance Sociale (NAS) de l’étudiant, ainsi que le nombre de crédits auxquels il est inscrit. Le rapport de facturation scolaire qui sera affiché, doit comprendre le nom, le Numéro d’Assurance Sociale et les frais de scolarité de l’étudiant.

 

Solutions du problème

 

Cet algorithme utilise une structure conditionnelle SI-SINON.
Après avoir saisit l’information concernant l’étudiant, on calcule les frais de scolarité de ce dernier. Si l’étudiant est inscrit à au moins 10 crédits, les frais de scolarité sont fixes à 1000$. Sinon, les frais de scolarité sont de 100$ par crédits. Finalement, on affiche le rapport de facturation scolaire, tel qu’il est décrit ci haut.

 

Solution organigramme LARP :

BohlRynn_P57_Exer11_Org.larp

Solution pseudo-code LARP :

BohlRynn_P57_Exer11_Pseudo.larp

Solution Java :

BohlRynn_P57_Exer11.java

 

Note : L'accès aux fichiers de projet LARP ci-dessus est réservé aux détenteurs d'une clé de débridage pour LARP afin d'en assurer l'exclusivité aux enseignants. Tous ont cependant accès à la solution Java proposée.