Documentos de Académico
Documentos de Profesional
Documentos de Cultura
PRACTICA N º 2
CÓDIGO: DSUP02-GP-02
1. TEMA: Algoritmos y programas (Calculadora científica con Python).
2. TIEMPO DE DURACIÓN: 120 minutos
3. FUNDAMENTOS:
El desarrollo de una calculadora científica en Python ofrece una oportunidad para
aplicar conceptos matemáticos y de programación en un proyecto práctico.
Además, permite familiarizarse con el lenguaje Python y sus características, como
el manejo de variables, estructuras de control y bibliotecas matemáticas. Esta
experiencia también puede sentar las bases para desarrollar aplicaciones más
complejas en el futuro.
4. OBJETIVO(S)
Identificar las características de librerías matemáticas disponibles en Python.
Utilizar librerías del lenguaje Python para la elaboración de una calculadora
científica.
Crear un algoritmo de manera estructurada que me permita resolver las
diferentes operaciones.
5. MATERIALES
Computador personal
Acceso a internet
6. EQUIPOS
Pc
Software (Python – Visual Studio Code)
7. NORMAS DE SEGURIDAD
Mantener el área limpia: Es importante mantener el laboratorio limpio y
ordenado. Se deben recoger los residuos en recipientes adecuados y limpiar
regularmente las superficies de trabajo.
No dejar los equipos encendidos y sin supervisión: Los equipos deben ser
apagados y desconectados cuando no estén en uso. Nunca se deben dejar
encendidos y sin supervisión.
Evitar tocar los componentes electrónicos: Se deben evitar tocar los
componentes electrónicos, como tarjetas de circuitos o cables, sin antes haber
descargado la electricidad estática del cuerpo.
Conectar y desconectar los equipos adecuadamente: Al conectar o desconectar
equipos, se debe asegurarse de que estén apagados y desconectados de la
fuente de alimentación antes de manipularlos.
8. PROCEDIMIENTO
1. Escribir las características de la librería Math.h, utilizar la información del
Tabla 1
Funciones Matemáticas.
biblioteca NumPy.
función debe estar entre -1 y 1. La sintaxis para * La función asin retorna el arco seno en el
asin().
N° Función Descripción Valor de retorno
3 atan
* Calcula el valor principal del arco tangente de el intervalo [-PI/2, +PI/2] radianes.
x.
4 atan2
* Calcula el valor principal del arco tangente de * La función atan2 retorna el arco tangente
y/x, usando los signos de ambos argumentos para de y/x, en el intervalo [-PI, +PI] radianes.
5 ceil
sea menor de x.
6 cos
7 cosh
x es demasiada grande.
8 exp
9 fabs
flotante, x.
10 floor
mayor de x.
11 fmod
de x/y.
12 frexp
* double frexp(double valor, int *exp); * La función frexp retorna el valor de x tal
* Parte en dos el número de coma flotante en una que x es un double con magnitud en el
la 2. Guarda el entero en el objecto int apuntado 2*exp. Si valor es cero, ambas partes del
13 idexp
error de recorrido.
14 log
15 log 10
si el argumento es cero.
Nota. Esta tabla será utilizada para escribir una descripción de las funciones disponibles
ASIN
ATAN
COS
COSH
Retorna el coseno de un Retorna el coseno Retorna el seno Retorna la tangente Regresa el logaritmo
ángulo x en radianes hiperbólico de x. hiperbólico de x hiperbólica de x. natural de x.
doublecosdouble doublecoshdouble doublesinhdouble doubletanhdouble doublelogdouble
10. PREGUNTAS DE REFUERZO
Una biblioteca es una colección de archivos de código que se utilizan para desarrollar
Sí, si queremos compartir funciones o tipos de datos comunes entre varias piezas de
código, o si queremos "modular" nuestro proyecto para que no todo el código aparezca
import math
cuadrada = math.sqrt(x)
raiz_cuadrada
raiz
x = 16
raiz_cuadrada = sqrt(x)
raiz_cuadr
11. CONCLUSIONES:
una calculadora científica utilizando la biblioteca del lenguaje Python. Crea un algoritmo
Rúbrica:
La interfaz es
Demuestra un limitado
estéticamente atractiva Demuestra un buen
conocimiento en los
Interfaz de usuario y coherente en todo diseño y coherente
temas tratados
momento
La aplicación se ejecuta Los resultados Los resultados
Análisis de resultados sin problemas y sin obtenidos de la obtenidos no
obtenidos retrasos aplicación contienen corresponden a la
errores aplicación propuesta
Todas las Tiene limitada las No contiene
Recursos didácticos y funcionalidades de la funciones de la funcionalidad en el
prácticos aplicación funcionan aplicación presentada proyecto presentado
correctamente
13. BIBLIOGRAFÍA
14. ANEXOS