0% encontró este documento útil (0 votos)
493 vistas2 páginas

Programación de Módulos en Python

Este documento describe una asignación para crear módulos de Python que calculen funciones matemáticas usando series de Maclaurin. Los estudiantes deben crear un módulo llamado maclaurin.py con funciones para calcular seno, exponencial y tabular funciones usando series de Maclaurin. Luego deben crear un módulo pruebaMaclaurin.py que importe maclaurin.py y permita al usuario calcular y tabular estas funciones de manera interactiva.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
493 vistas2 páginas

Programación de Módulos en Python

Este documento describe una asignación para crear módulos de Python que calculen funciones matemáticas usando series de Maclaurin. Los estudiantes deben crear un módulo llamado maclaurin.py con funciones para calcular seno, exponencial y tabular funciones usando series de Maclaurin. Luego deben crear un módulo pruebaMaclaurin.py que importe maclaurin.py y permita al usuario calcular y tabular estas funciones de manera interactiva.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

INSTITUTO TECNOLÓGICO DE SONORA

Dirección de Ingeniería y Tecnología

Departamento de Computación y Diseño

Programación I / Computación

Asignación 20: Programas con Módulos


Utilice el editor Notepad++ para codificar el siguiente programa. Asegúrese que cumplen con la
lista de verificación para la asignación 20 y utilice el intérprete de Python para ejecutar y probar
el programa.

1. Construya un módulo llamado maclaurin.py que contenga las siguientes funciones:

• seno(x, n): que calcule el seno(x) usando n términos de la serie de Maclaurin.


El valor del ángulo x está en radianes :

sen x ⋯, ∞ ∞
3! 5!

• exp(x, n): que calcule el exp(x) usando n términos de la serie de Maclaurin:

exp x 1 ⋯, ∞ ∞
2! 3!

• tabulaFuncion(f, x, nMin, nMax, incN): que tabula la funcion f


para un valor dado de x, expresada por una serie de Maclaurin para el rango
de términos de la serie nMin, nMax, incN.
2. Agrégale el código que permita probar las funciones seno(), exp() y tabulaFuncion() con
los siguientes valores:

Función x n
seno(x, n) 0.785398 1
seno(x, n) 0.785398 5
seno(x, n) 1.570796 1
seno(x, n) 1.570796 10
exp(x, n) 1.0 1
exp(x, n) 1.0 5
exp(x, n) -1.0 1
exp(x, n) -1.0 10

Tabla de x nmin nmax inc x


seno(x, n) 0.785398 1 10 1
seno(x, n) 1.570796 1 10 2
exp(x, n) 1.0 1 10 1
exp(x, n) -1.0 1 10 2

Este código sólo se ejecutará si el módulo se ejecuta en el intérprete de Python o el Shell


de Python.

ITSON Manuel Domitsu Kono


2 Programación I/Computación

3. Cree un módulo llamado pruebaMaclaurin.py que importe al módulo maclaurin.py y


haga lo siguiente:

• Lea la función a tabular, S)eno o E)xponencial


• Lea el valor de x para el cálculo de la función.
• Lea los valores de nMin, nMax e incN.
• Despliegue la tabla de la función pedida.
• Pregunte si se desea repetir el cálculo (‘S’, ‘N’).
• Si el usuario responde ‘S’, el programa volverá a pedir los datos. En caso contrario
el programa terminará.

El modulo tendrá una función llamada leeRangoTerminos() que lea los valores de
nMin, nMax, incN y los regrese en una tupla.

Comprima los archivos de los módulos del programa anterior y nombre al archivo comprimido
asignacion20_ID donde ID es su ID separado por un guión bajo (_).

Envíe el archivo comprimido por correo electrónico.

ITSON Manuel Domitsu Kono

También podría gustarte