Está en la página 1de 10

Informática I

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.

La manera básica de utilizar un


módulo es agregar import
nombre_modulo en la parte superior
del código y luego utilizarlo
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.

La manera básica de utilizar un


módulo es agregar import
nombre_modulo en la parte superior
del código y luego utilizarlo
Módulo
Otra clase de import si solo se necesita utilizar ciertas funciones de un módulo.

from módulo import objeto

No se recomienda porque, se pueden confundir las variables del código con las del
módulo

from math import pi

print("Este programa hallará el área de una circunferencia.\n")


r=int(input("Ingrese el radio de la circunferencia: "))
area=pi*r**2
print (area)
print (pi)
Módulo
Se puede importar un módulo u objeto bajo un nombre diferente utilizando la
palabra clave as.

from módulo import objeto as variable

from math import sqrt as raiz2


print (raiz2(64))
Módulo
Se pueden usar las funciones creadas por el programador y utilizarlas como módulos,
usando las mismas sentencias de
from … import … as ...

IMPORTANTE: ambos archivos, tanto el que contiene las


funciones como el que contiene el script ejecutable, deben
estar guardados en la misma carpeta.
Módulo
Si el archivo con las funciones está en una carpeta en un subnivel del archivo del script, se
usa la siguiente sintaxis:

import folder.f2.funciones20201

Donde folder es la primer carpeta y f2 es la segunda carpeta en la que se encuentra el


archivos con las funciones. Lo que quiere decir que el archivo funciones20201.py está dos
carpetas más adelante.
________________________________________________________________________

Si el archivo está en otra carpeta completamente diferente del computador, se usa la


siguiente sintaxis.

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.

¿Cómo saber si un año es bisiesto?

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.)

excepto si es divisible entre 400, entonces sí (como 2000, 2400)

1. Cada caso considerado, deberá ser resuelto usando funciones.


2. El algoritmo de preguntar al usuario si desea hallar otra fecha o salir.

También podría gustarte