Documentos de Académico
Documentos de Profesional
Documentos de Cultura
● Coloque el nombre de los integrantes del grupo (máximo tres estudiantes), nombre del profesor,
número del grupo de Algoritmia y número de laboratorio presentado en el encabezado de todos
sus programas.
● Lugar y Medio de Entrega: Todos los archivos que se soliciten en el informe se deben subir al
campus virtual en el respectivo enlace del laboratorio.
● Plazo: Los estudiantes deben subir los archivos antes del día y la hora establecida por el profesor
en el campus virtual, el vínculo para esta actividad se deshabilitará automáticamente una vez se
cumpla el plazo.
Laboratorio No. 2
Estructuras de Decisión y Funciones
Fecha de entrega: Septiembre 30 de 2020
Objetivos:
1. Identificar operadores relacionales y lógicos.
2. Construir y aplicar expresiones condicionales.
3. Familiarizar al estudiante con las distintas estructuras condicionales en Python.
4. Familiarizar al estudiante con las funciones en Python.
5. Comprender el uso y la sintaxis de una función.
Se debe entregar un informe PDF con los puntos 1, 1.1, 1.2, 2, y 3 de la metodología. El
punto 2 corresponde a los archivos .py
Problema 1 [30 pts]. Cálculo de salario
La empresa “Explotadora S.A.” tiene en su base de datos la información sobre la distribución
de trabajo en horas de 5 empleados que fueron contratados únicamente durante el mes de
febrero entre los años 1900 y 1950. Esa carga laboral fue siempre la misma durante cada
uno de los 51 años en que fueron contratados los empleados, excepto en los años bisiestos.
La Tabla 1 contiene dicha información, junto con el nombre del empleado y su identificador.
En los años bisiestos los empleados debían trabajar 10 horas más a las reportadas en la
Tabla 1, excepto Juanita Castaño quien debía cumplir con 12 horas en vez de 10 horas,
correspondientes al día 29 de febrero de dicho año.
Las horas trabajadas por Juanita Castaño en el año bisiesto 1936 fueron 262. La verificación
sobre si el año es bisiesto, o no, debe ser implementada y para esto no se pueden usar
librerías auxiliares de Python (investigue cómo verificar si un año es bisiesto).
En caso de digitar un valor fuera del rango permitido para el identificador, se debe imprimir
en pantalla que NINGUNO de los empleados posee dicho identificador y trabajó 0 horas. Por
ejemplo, usando los valores 10 y 1936 para identificador y año, respectivamente, en pantalla
debemos ver:
No habrá excepción para el caso de digitar un valor fuera del rango establecido para el año.
Para su reporte escoja valores para el par identificador y año, distintos a los ejemplos
anteriores, tales que:
1. El identificador sea válido y el año sea bisiesto.
2. El identificador sea válido, distinto del ítem anterior, y el año no sea bisiesto.
3. El identificador no sea válido.
Los empleados piensan demandar por explotación laboral a la empresa “Explotadora S.A.”
ya que en el año 1948 el máximo de horas laborales permitidas, según la legislación de su
país, eran de 261 horas al mes. ¿Cuáles de los empleados tendrían esperanza de ganar la
demanda por explotación laboral durante el mes de febrero de dicho año? Explique su
respuesta.
Desarrollar una función que reciba los coeficientes a, b y c de una ecuación cuadrática y
determine cuántas soluciones tiene la ecuación, por ejemplo, para las entradas de a=1, b=2 y
c=1, la ejecución del programa se muestra a continuación:
para las entradas de a=2, b=-7 y c=3, la ejecución del programa se muestra a continuación: