Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Unidad #2
Implementación de algoritmos en
Python
Módulo
Son pedazos de códigos que otras
personas han escrito para cumplir
tareas comunes tales como generar
números aleatorios, realizar
operaciones matemáticas.
No se recomienda porque, se pueden confundir las variables del código con las del
módulo
import folder.f2.funciones20201
import imp
funciones = imp.load_source('funciones20201', '/home/asv/Escritorio/funciones20201.py')
Ejercicio
Utilizando el teorema de seno y el coseno, diseñar un algoritmo que
pregunte por la información a ingresar (Lado-Ángulo-Lado o
Ángulo-Lado-Ángulo), calcule e imprima los demás lados y ángulos de un
triángulo cualquiera.
c2 = a2 + b2 – 2*a*b*cos(C)
c = √ a2 + b2 – 2*a*b*cos(C)
sin(A) =
a*sin(C)
c
A = asin
( a*sin(C)
c )
Ejercicio - HCE
Crear una Historia Clínica Electrónica donde se puedan almacenar los datos de
Nombre, identificación, edad y EPS de los pacientes.
1. Realice este algoritmo utilizando su ciclo de preferencia y las sentencias que este
utiliza.
2. Almacene la información del paciente utilizando tuplas anidadas en listas.
3. La lista, considerada la base de datos, debe empezar vacías.
4. El algoritmo deberá preguntar al usuario si desea ingresar más pacientes, buscar
algún paciente o salir, en caso de salir, deberá imprimir la información
almacenada de los pacientes.
5. Para el caso de buscar el paciente, debe utilizar las funciones in para preguntar si
el paciente está en la lista y de ser así, mostrar los datos en pantalla.
6. Se deben utilizar funciones para la creación de tuplas (pacientes), para buscar
pacientes y para el almacenamiento en la lista (base de datos.)
Calendario
Diseñar un algoritmo en Python que a partir de una fecha dada con el formato dd, mm,
aaaa, se obtenga la fecha del día siguiente.
Los años bisiestos son los divisibles entre 4 (cómo 2004, 2008, etc.)
excepto si es divisible entre 100, entonces no es bisiesto (como 2100, 2200, etc.)