Proyecto realizado en parejas para la práctica final de la asignatura PRO1 de la EPSEVG-UPC. Como el proyecto no tuvo que ser documentado, no hay demasiada documentación aparte de los comentarios en los códigos .
- Autores: Mario Kochan y Jesús Gómez
- Fecha: 07/01/2020
- Profesores: Neus Català i Jordi Esteve
- Programación en C++
- Uso de clases
- Uso de estructuras de datos
- Uso de tests
El proyecto se basa en crear una calculadora con capacidad de hacer operaciones múltiples y hacer operaciones binarias.
Para ello, se han creado 3 clases, siendo estas: token, expressió y calculadora.
La clase token sirve para identificar un elemento y tratarlo. La clase expresión sirve para crear la estructura de datos para guardar el cálculo que nos pasen por calculadora. La clase calculadora es la terminal y permite introducir cálculos y realizarlos.
Hacemos uso de arboles binarios, listas y vectores.
En la propia raiz del documento, podemos hacer uso de un make:
make
Nos compilará los archivos y podremos ejecutar el programa.
./calculadora.o
También viene incluido archivos .in para poder hacer diff en caso que queramos checkear si el programa saca buenos resultados. Podemos hacer uso del make para hacer los tests
make test_token
make test_expressio
make test_calculadora
- Nota final: Aprobado (No me acuerdo de la nota, creo que un 6.8)