This shows you the differences between two versions of the page.
alf:teme:tema_1 [2021/03/12 13:15] diana.ghindaoanu [Règles] |
alf:teme:tema_1 [2021/03/17 16:33] (current) alexandru.radovici [Conseils d'implémentation] |
||
---|---|---|---|
Line 202: | Line 202: | ||
| 10% | instructions du registre | | | 10% | instructions du registre | | ||
| 10% | erreurs | | | 10% | erreurs | | ||
+ | |||
+ | ===== Conseils d'implémentation ===== | ||
+ | Le devoir comprend beaucoup de fonctionnalités a implémenter, donc on vous suggere de suivre les étapes: | ||
+ | - Lire le contenu du fichier dans le string s et implémenter l'erreur ''no file'' | ||
+ | - Séparer l'entrée lue par ''\n'' (''\r\n'' pour Windows, assurez-vous de l'avoir changé avant de transférer sur git), en utilisant la fonction ''split'' | ||
+ | - Séparer chaque ligne par ' ' (espace) et extraire l'instruction et ses parametres | ||
+ | - Implémenter l'erreur ''unknown instruction'' | ||
+ | - Implémenter les instructions ''push'' et ''pop'' en utilisant un array de numéros pour la pile | ||
+ | - Implémenter les fonctions mathématiques | ||
+ | - Implémenter toutes les instructions | ||
+ | |||
===== Bonus ===== | ===== Bonus ===== |