Skip to content

ShadowFurtive/Calculadora_PRO1

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PRÁCTICA FINAL - PRO1

Creación de una calculadora

N|Solid

Build Status

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

Características

  • Programación en C++
  • Uso de clases
  • Uso de estructuras de datos
  • Uso de tests

Proyecto

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.

Estructura de datos utilizada

Hacemos uso de arboles binarios, listas y vectores.

Make y ejecución del programa

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:

  • Nota final: Aprobado (No me acuerdo de la nota, creo que un 6.8)

About

Practica de PRO1/EPSEVG - 35 % de la nota

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published