- Santiago Ezequiel Hamamura
- Guido Biotti
- Giovani Quispe
La entrega tiene que tener:
- Carátula
- Capturas de pantalla del programa
- Archivos con código fuente
- Instructivo
- Especifícaciones de cómo funciona el programa
Informe: https://docs.google.com/document/d/12wsj4CZIdNPGHan1qSHI7LWSkRY4xpBlupflF34h2y4/edit
El programa tiene que tener estas funcionalidades
-
Dada una cadena que contenga varios números que pueden ser decimales, octales o hexadecimales, con o sin signo para el caso de los decimales, separados por el carácter ‘$’ , reconocer los tres grupos de constantes enteras, indicando si hubo un error léxico , en caso de ser correcto contar la cantidad de cada grupo. Debe diagramar y entregar el o los autómatas utilizados y las matrices de transición. La cadena debe ingresar por línea de comando o por archivo.
-
Debe realizar una función que reciba un carácter numérico y retorne un número entero.
-
Ingresar una cadena que represente una operación simple con enteros decimales y obtener su resultado, se debe operar con +,- ,/, *. Ejemplo = 3+4*8/2+3-5 = 17. Debe poder operar con cualquier número de operandos y operadores respetando la precedencia de los operadores aritméticos y sin paréntesis. La cadena ingresada debe ser validada previamente preferentemente reutilizando las funciones del ejercicio 1. Para poder realizar la operación los caracteres deben convertirse a números utilizando la función 2. La cadena debe ingresar por línea de comando o por archivo.