INF2171-20 Organisation des ordinateurs et assembleur Eté 2020
Travail pratique #2 (15%)
Titre: Calcul de BULLETINs d'étudiants.
Le programme désiré devra fonctionner sous Windows avec la version PEP 813 ou 82.
Suite à une demande à l'utilisateur (lui expliquant le mode de fonctionnement),
vous devez calculer la moyenne parmi les nombres décimaux entrés par l'utilisateur.
Règles:
1) A l'entrée, l'utilisateur fournira 4 notes séparées par des virgules représentant
les résultats des TP1, TP2, TP3 et TP4.
2) Une note doit être numérique, comprise entre 0 et 100 sinon
le message d'erreur "Entrée invalide" apparaîtra et la question sera posée de nouveau.
3) Le barème de calcul pour la note finale est: le meilleur TP compte pour 45%,
le deuxième meilleur pour 35%, le troisième meilleur pour 20% et le quatrième est délaissé.
4) Les notes finales et les moyennes sont affichées avec une décimale arrondie.
5) La valeur de de l'écart-type est calculée par rapport à la note finale et est arrondie
afin d'éliminer la décimale.
6) Un sommaire apparait à la fin du rapport indiquant le nombre d'étudiants, la moyenne du
groupe ainsi que l'écart-type. Le programme ne traite qu'une classe de 25 étudiants au maximum.
Après le 25ième, il émet un message indiquant qu'il ne va traiter que les 25 premiers.
7) Les 2 lignes du format de sortie sont obligatoires et ne sont pas modifiables.
Les lignes de tirets ne sont pas requises. (ON NE PEUT PAS AFFICHER EN GRAS)
Vous devez reproduire les 5 essais obligatoires et identiques suivants:
-------------------------------------------------------------
Entrez les notes du 1er étudiant: 40,50,60,50
Note finale: 54.5% Moyenne: 50.0% Ecart-type: 9
-------------------------------------------------------------
Entrez les notes du 2ième étudiant: 50,40,60,60
Note finale: 58.0% Moyenne: 52.5% Ecart-type: 10
-------------------------------------------------------------
Entrez les notes du 3ième étudiant: 81,51,60,75
Note finale: 74.7% Moyenne: 66.8% Ecart-type: 14
-------------------------------------------------------------
Entrez les notes du 4ième étudiant: 100,100,100,100
Note finale: 100.0% Moyenne: 100.0% Ecart-type: 0
-------------------------------------------------------------
Entrez les notes du 5ième étudiant: 80,05,60,88
Note finale: 79.6% Moyenne: 58.3% Ecart-type: 39
-------------------------------------------------------------
Entrez les notes du 6ième étudiant:
-------------------------------------------------------------
Nombre d'étudiant(s): 5
Moyenne des notes finales du groupe: 73.4%
Ecart-type des notes finales du groupe: 16
Ce programme se doit d'être convivial.
L'utilisateur devra être en mesure de l'exécuter sans manuel d'instructions.
A l'affichage, outre le mode d'emploi, apparaîtront: la question et le résultat.
Le processus recommencera tant et aussi longtemps que l'utilisateur n'entrera pas
uniquement le caractère "Entrée" (une seule position). A ce moment, le programme
affichera le sommaire puis s'arrêtera avec un message de terminaison.
Si les données d'entrée sont invalides, le message "Entrée invalide" apparaîtra
et la question sera de nouveau affichée.
Attention aux fautes de français.
Dans le dossier à remettre, on retrouvera:
-Le fichier source: bulletin.txt
-Le fichier des affichages: resultats5.txt
contenant seulement les 5 essais ci-haut
dans le même ordre.
-Le fichier de la classe complète de 26 étudiants: resultats26.txt en provenance
du
fichier tp2classe26.txt (copié en batch
I/O)
La correction de ce travail est dépendante du dossier remis:
En plus des 5 essais obligatoires et identiques à ceux fournis, le programme BULLETIN
doit fonctionner avec n'importe quelles données. Il faut expliquer le bon
fonctionnement du programme à l'aide de commentaires adéquats.
Les 2 fichiers requis doivent être déposés dans MOODLE au plus tard le
vendredi 17 juillet 23h59. Le travail peut être remis jusqu'à 2 jours en
retard à raison d'une pénalité de 10 points par jour. Pour un travail d'équipe
(max 2 personnes), remettre une seule copie.
Données1:
40,50,60,50
50,40,60,60
81,51,60,75
100,100,100,100
80,05,60,88
Données2: (26 étudiants)
tp2classe26.txt à copier dans la fenêtre Batch
I/O de PEP8
Voici le fichier des
résultats de la classe: resultats26.txt