INF2170-20 Organisation des ordinateurs et assembleur Eté 2020
Travail pratique #1 (15%)
Titre: Programme utilitaire qui effectue une MOYENNE de nombres hexadécimaux.
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 hexadécimaux entrés par l'utilisateur.
Règles:
1) Un nombre hexadécimal HHHH est composé de 1 à 4 caractères
où H est un élément de {0,1,2,3,4,5,6,7,8,9,a,b,c,d,e,f,A,B,C,D,E,F}.
2) La question à poser à l'utilisateur est laissé à votre choix.
3) Le seul message d'erreur possible est "Entrée invalide".
4) La(les) ligne(s) du résultat a un format obligatoire et n'est pas modifiable.
Respectez exactement les colonnes.
Vous devez reproduire les 5 essais obligatoires et identiques suivants:
-----------------------------------------------------------------------
essai 1: FFFE
résultat:
FFFE(-2) => moyenne: FFFE(-2)
essai 2: 05 B
résultat:
0005(5), 000B(11) => moyenne: 0008(8)
essai 3: 287F 14cd
résultat:
287F(10367), 14CD(5325) => moyenne: 1EA6(7846)
essai 4: AB91 eDaA ffF1
résultat:
AB91(-21615), EDAA(-4694), FFF1(-15)
=> moyenne: DDB9(-8775)
essai 5: 1 2 3 4 5 6 7 8 9 A (précédé et suivi de 2 espaces)
résultat:
0001(1), 0002(2), 0003(3),
0004(4), 0005(5), 0006(6),
0007(7), 0008(8), 0009(9),
000A(10) => moyenne: 0006(6)
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 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: moyenne.txt -Le fichier des résultats: resultats.txt contenant uniquement les 5 essais ci-haut dans le même ordre. La correction de ce travail est dépendante du dossier remis: En plus des 5 essais obligatoires et identiques à ceux fournis, le programme MOYENNE 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 12 juin 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ées:
FFFE
05 B
287F 14cd
AB91 eDaA ffF1
1 2 3 4 5 6 7 8 9 A