[SOLVED] 代写 Java math Architecture Travaux Pratiques

30 $

File Name: 代写_Java_math_Architecture_Travaux_Pratiques.zip
File Size: 442.74 KB

SKU: 7917125145 Category: Tags: , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,

Or Upload Your Assignment Here:


Architecture Travaux Pratiques
Mini projet : calculatrice basique
1 Projet
Le but de ce mini-projet est de créer une calculatrice basique. Vous trouverez sur Moodle un certain nombre de fichiers pour vous aider à démarrer.
1.1 Présentation
Cette calculatrice se comporte de manière très simple : chaque opération est immédiatement calculée. Chaque opérande ou opération est fournie sur une ligne séparée et le résultat est affiché sur une ligne. Par exemple, pour calculer 10 + 10 :
1 2 3 4
+

UFR de mathématique et d’informatique
Université de Strasbourg
10
+
10 20
Au démarrage, votre calculatrice doit lire un premier nombre. Ensuite, elle devra boucler pour lire une opération et un second opérande (sauf cas particuliers où une opération ne nécéssite pas de second opérande). Le premier opérande est le résultat précédent (ou le premier nombre lu, au démarrage). Ainsi, pour calculer (2 + 3) × 5, il faudra entrer, ligne par ligne : 2, +, 3, * et 5. À l’étape de lecture d’une opération, le programme s’arrête si l’utilisateur entre une ligne vide ou un opérateur inconnu.
1.2 Modes entier et flottant
On souhaite pouvoir utiliser la calculatrice en mode entier ou bien en mode flottant simple précision. Ce choix est fait au démarrage du programme via les arguments de la ligne de commande. Pour ce faire, on vous fournit dans le code mis à disposition la fonction handle_cli_args qu’il faudra compléter.
1.3
Le mode par défaut est le mode entier.
Opérations attendues
Voici la liste des opérations qu’il faut implémenter, a minima :
1.4
Utilisation en ligne de commande et tests
Il est possible d’utiliser le simulateur MARS en ligne de commande :
— — — — — — — —
: addition
: soustraction
: multiplication : division
: valeur absolue : minimum
: maximum
: puissance
*
/
abs
min
max
pow
1
$ java -jar Mars4_5.jar nc calculatrice.s
En ligne de commande, il est aussi possible de fournir des arguments au programme. Ceux-ci doivent impérativement se trouver en fin de ligne de commande après l’argument pa :
1

1 2
1
Par ailleurs, des jeux de tests vous sont fournis et peuvent être utilisés depuis la ligne de commande :
$ java -jar Mars4_5.jar nc calculatrice.s pa integer

Reviews

There are no reviews yet.

Only logged in customers who have purchased this product may leave a review.

Shopping Cart
[SOLVED] 代写 Java math Architecture Travaux Pratiques
30 $