Diseño

Para la resolución del problema se siguió la siguiente metodología. Como primera acción, se recurrió a libros de física y matemáticas de los cuales se pudo obtener las ecuaciones que utilizaron en la fabricación del módulo. Para cada ecuación se puso especial atención en resolver las ecuaciones siguiendo leyes de signos para cada magnitud dado que en física por ejemplo, cada magnitud tiene un signo para poder ser despejada. Luego de reunir todas las ecuaciones se procedió a construir el módulo principal en dos secciones, la de física y la de matemática. Para ambas se siguió el modelo de ingresar al banco de ecuaciones y pedir al usuario que variable se quiere despejar para un tema en específico, esto a través de un menu de opciones. Una vez que se definió el calculo de cada variable, en cada una de las funciones se imprime el resultado obtenido y se brinda la opción de salir de las funciones del menu. Esta serie de pasos fue la que permitió la realización del código fuente y el módulo principal.
 * Diseño **

** Funciones a desarrolladas ** **:**
Las funciones a continuación se crearon dentro del programa principal.
 * Menú de ciencia: el menú contiene las opciones de física o matemática.
 * Menú de tema: el menú contiene los distintos temas de tanto la rama de física como de matemática. Por ejemplo, movimiento rectilíneo, gravedad, termodinámica, geometría, funciones.

Las siguientes funciones se incluyen en el módulo fabricado para el proyecto:

En la sección de Física


 * Vectores: permite hallar para vectores de 2 dimensiones la magnitud, sus componentes, direccion y sentido.


 * MRUV: permite hallar la solucion a varias incognitas referentes al movimineto rectilineo uniformemente variado con aceleracion constante.

ingresando la cantidad de vectores que conforman su diagrama de cuerpo libre, su magnitud y angulo respecto a la horizontal.
 * Newton: permite encontrar la solucion a las magnitudes incluidas en las ecuaciones de newton ademas de poder calcular la fuerza neta de un sistema no inercial

constante de un resorte en un sistema, a partir de la energía mecanica total que este posee
 * Trabajo_Energía: esta funcion permite encontrar la energia cinetica, potencial y elastica de un sistema. Ademas permite calcular la velocidad, altura, compresion o

Ademas, se incluye la posibilidad de calcular las condiciones en las que se encuentra un gas ideal tanto la presión, volumen, numero de moles y la temperatura.
 * Termodinámica: la funcion permite hallar la energía de un sistema termodinamico, el calor especifico de un material, su masa y el cambio en la temperatura que sufre.


 * Electricidad: permite hallar la solucion a incognitas referentes a campos electricos y circuitos.

masa-energia propuesto por einstein en la teoria de la relatividad.
 * Relatividad: permite hallar el coeficiente de Lorentz para dos observadores ubicados en marcos de referencia inerciales. Ademas permite calcular el equivalente

Para la sección de Matemática


 * Pitágoras: permite hallar la hipótenusa de un triangulo rectangulo a partir de sus catetos.


 * Áreas: permite hallar el area de varias figuras planas dentro de las que se encuentran cuadrados, rectangulos, ciculos, rombos, trapecios y poligonos.


 * Perímetros: permite encontrar el perimetro de un triangulo isoceles, escaleno, equilatero, circulo, rectangulo, rombos y poligonos.


 * Volúmenes: esta funcion permite encontrar el volumen de figuras regulares como lo son un cilindro, una esfera, cono, cubo, prisma y piramide.


 * Función cuadratica: la funcion permite hallar las soluciones de una ecuacion que sigue la forma x^2+bx+c.


 * Intereses: esta funcion permite hallar el interes simple y compuesto, capital, taza y tiempo en que va a cambiar un capital.

** Uso de módulos **

La teoría del proyecto se basa en la utilización de un módulo diseñado que permite el despeje de una ecuación y la creación de módulos que incluyan los bancos de ecuaciones tanto para la sección de física como para la de matemática. La realización del proyecto se basa en facilitar que cualquier estudiante de ingeniería o usuario, pueda resolver ecuaciones a partir de un banco de datos y observar el comportamiento de sus variables. El programa es novedoso ya que toma en cuenta varias áreas del conocimiento como lo es la matemática y la física. No se tiene el conocimiento de existir un programa que permita realizar esto a partir de un banco de datos por lo que sería una herramienta de suma utilidad y muy funcional. La base para realizar el proyecto radica en aplicar el módulo diseñado para cumplir con las metas del proyecto. La realización de este nos permitió aplicar muchas de las estructuras vistas a lo largo del ciclo, por lo que fue un muy buen método para fijar el aprendizaje del curso. Los módulos empleados para realizar el proyecto fueron los siguientes:


 * [|Math]: es un módulo matemático que brinda a phyton la posibilidad de realizar operaciones algebraicas complejas. Fue bastante utilizado en el proyecto ya que muchas de las operaciones se basaban en emplear modelos matemáticos con los que phyton normalmente no cuenta. Por ejemplo sacar raíces cuadradas, factorizar ecuaciones operar funciones trigonométricas, realizar conversiones de ángulos.
 * [|Tkinter]: es un módulo que permite la creación de interfaces gráficas dentro de phyton. El módulo permite en el proyecto crear los menús para el uso del programa y de cada una de las ecuaciones. Permite dividir cada módulo en temas de matemática y física.
 * Proyecto 3 UVG modulo-MODULOFINAL: el módulo permite la implementación de cada una de las funciones tanto de matemática como de física. El módulo fue creado por los integrantes del grupo.

Para mas información sobre el uso de módulos visite la sección de manual de usuario.



Cualquier comentario o sugerencia no duden en contactarnos.  Edwin José Xico Tzian jxico.uvg@gmail.com Pablo Menéndez pablo.menendez@gmail.com Francisco Galindo galindo_660 @hotmail.com