P. IntegratorCOMPLETO
P. IntegratorCOMPLETO
P. IntegratorCOMPLETO
ALGORITMOS Y PROGRAMACIÓN
Equipo:
Karen Anahí Carreón Martínez
02 de diciembre, 202
1
ÍNDICE
Portada ....................................................................................... 1
Índice............................................................................................ 2
Justificación ................................................................................3
Motivación ...................................................................................3
Objetivo .......................................................................................4
Requerimientos funcionales.......................................................4
Implementación.........................................................................10-11
Pruebas.................................................................................... 14-16
Conclusiones............................................................................ 16
Referencias............................................................................... 17
2
Nombre del proyecto: Calculadora esencial de Química general
Justificación
El desarrollo de este proyecto principalmente es para ayudar a estudiantes que
cursan alguna asignatura relacionada con química general, para facilitar los
cálculos que constantemente se requieren a lo largo de la asignatura, tales
como el balanceo de ecuaciones, el calculo de la masa molar, consultar la tabla
periódica y el cálculo de conversiones.
Motivación
3
Objetivo
Desarrollar de manera práctica todos los temas adquiridos en la clase de
algoritmos y programación.
Desarrollar una calculadora que permita que las personas involucradas
en el área teórica o práctica de química general accedan a conceptos o
despejes químicos de manera rápida y eficaz.
Obtener resultados que representen un apoyo a los estudiantes de
química general en los cálculos de un problema de dicha asignatura.
Emplear librerías que ayuden al desarrollo del estudio de la química como
la tabla periódica.
Requerimientos funcionales
Para que nuestro algoritmo pueda funcionar de manera correcta, será necesario
el uso de la lectura de archivos, que en nuestro caso nuestro principal archivo
será la tabla periódica, para que una ves que los usuarios realicen una entrada,
esta pueda ser reconocida mediante la lectura de la tabla y posteriormente nos
pueda entregar un resultado satisfactorio y no un error.
Algunos de los requerimientos funciónales son:
-Ciclos for.
-Ciclos while.
-Lectura de archivos.
-Función if.
-Función else.
-Bibliotecas.
-Entradas manuales de usuario.
Introducción
Los avances tecnológicos y las facilidades que aportan los nuevos aparatos
electrónicos aportan, cada vez más, nuevas vías de progreso en la industria
química, aunque también es cierto que, por el momento, no desbancan a los
materiales básicos que un laboratorio químico debe tener en sus mesas y
armarios. Sofisticados medidores digitales y balanzas de precisión conviven con
probetas de vidrio y pipetas, imprescindibles para manipular los elementos. Pero
es necesario seguir persistiendo en métodos que ayuden a facilitar, algunas
cosas en el área matemática de la química y para ello se implementan
diversos algoritmos en diversos lenguajes como Python.
Diagramas de flujo
5
6
7
8
9
Implementación
En las implementaciones agregamos la biblioteca ChemPy es un paquete de
Python diseñado principalmente para resolver y abordar problemas en Química
física, analítica e inorgánica. Es un conjunto de herramientas gratuito de código
abierto de Python para aplicaciones de química, ingeniería química y ciencia de
materiales.
Reacciones de equilibrio
10
print(redox)
20 OH- + 32 H+ + 4 MnO4- = 26 H2O + 4 Mn+2 + 5 O2; K1**4/K2**5
20
redox2 = redox + n*autoprot print(redox2)
Código Fuente:
11
12
13
Pruebas:
14
Prueba 2: Calculo de la masa molar del dióxido de carbono
15
Prueba 4: Conversión de grados Celsius a grados Fahrenheit
Conclusiones
Por medio de este proyecto se logro concretar lo realizado en la clase y con esto
desarrollar la aplicación en base a las necesidades para ingenieros y con mejorar
la eficiencia de resolver problemas. Además identificamos la importancia de las
bibliotecas para completar nuestros algoritmos y su gran utilidad.
16
Referencias
-M.E. Mónica Olivares Robles Gil , Ingeniería y
progrmación_(2021)https://blogs.unitec.mx/vida-universitaria/para-que-sirve-la-
programacion/
-ChemPy Learn
Tutorials-https://learntutorials.net/es/python/topic/10625/chempy- --paquete-
de-python
17