presentacion fermath
TRANSCRIPT
¿Qué es FerMath? Objetivos ¿Qué podemos hacer con FerMath? ¿Cuál es la estructura de FerMath? ¿Qué tareas faltan por realizar
actualmente?
Índice
FerMath se trata de un proyecto de cálculo de interfaz sencilla.
Cuenta con una base de datos compuesta de:◦ Fórmulas◦ Magnitudes.
Cada una de ellas almacena sus unidades correspondientes.
¿Qué es FerMath?
Crear una herramienta versátil para cálculo en distintas ramas y especialidades
Conseguir una interfaz y un manejo sencillo e intuitivo
Multiplataforma (Linux, Windows,…) ¿Versión android?
Hacer más vago al ser humano…
Objetivos
Al tratarse de algo tan genérico, las posibilidades que puede ofrecer al usuario son bastante amplias.
Entre ellas, podemos destacar:◦ Cálculos simples (una calculadora de toda la
vida).
¿Qué podemos hacer con FerMath?
◦ Cálculos lógicos y algebraicos (sistemas de ecuaciones, despejar variables, operadores lógicos,…).
¿Qué podemos hacer con FerMath?
COLABORACIÓNNECESARIA*
*(no se dan créditos extra)
◦ Lo más novedoso: introducir datos (variables) de problemas reales y pedirle al programa que de la solución a dicho problema. Ej: 5Kg 10m/s² Fuerza —> F=50N
¿Qué podemos hacer con FerMath?
FerMath se encuentra implementado en C++
La estructura de clases es la siguiente:◦ class operator: almacena operadores uniendo string y un id de operador
◦ class unit: almacena unidades a partir de operadores para su conversión.
◦ class magnitude: almacena objetos de la clase unit.
¿Cuál es la estructura de FerMath?
◦ class variable: gestiona un tipo de dato que se compone de números y unit. Ej: 5Kg, 5, xKg
◦ class expression: almacena una lista de operaciones con variable y operator.
◦ class formula: almacena una relación entre magnitudes de forma similar a la clase expression.
◦ class glossary: almacena todos los nombres con los que se puede referenciar a una unidad o magnitud.
¿Cuál es la estructura de FerMath?
unit magnitude formula data
glossary
¿Cuál es la estructura de FerMath?Todas las unidades, magnitudes, … se almacenan en diversas estructuras de datos
interfaz
Interfaz del programa Módulo para el cálculo de operaciones
algebraicas como ecuaciones, sistemas de ecuaciones,…
¿Que tareas faltan por realizar actualmente?
https://github.com/fermathproject/fermath https://twitter.com/fermath_ http://fermathproject.wordpress.com/
Redes