Está en la página 1de 8

LABORATORIO #2

ALGORITMIA Y PROGRAMACIÓN

Docente:

Leonardo Ferney Bustamante

Presentado por:

Winny Mónica Castillo Villamarín (201426273 )

María Alejandra Pombo Rodríguez (201942228)

Sebastián Giraldo Girón (201941382)

Jimmy Daniel Josa Collazos (201941835)

UNIVERSIDAD DEL VALLE


Problema 1: cálculo de salario

Análisis del problema:

Para este problema se nos plantea una situación en la cual una empresa
distribuye las horas de trabajo de 5 empleados que fueron contratados
únicamente durante el mes de

febrero entre los años 1900 y 1950 por lo que debemos realizar un algoritmo
que nos muestre el total de horas trabajadas por cada empleado en cada
año.

Para ello debemos programar el algoritmo para que el usuario ingrese el


identificador de los empleados así como el año del cual se quiere saber las
horas trabajadas por dicho empleado, posteriormente debemos hacer que
este calcule total de horas trabajadas en dicho año, lo cual depende de su
distribución para cada empleado, y en caso de que el año sea bisiesto se le
suman 10 horas más al total de cada uno a excepción de Juanita castaño, la
cual no trabaja 10 sino 12 horas más. Entradas:

1. Identificador del empleado

2. Año de trabajo

Proceso:

Dado el identificador y el año, el algoritmo debe proceder a calcular el total


de horas trabajadas

Idenificador 1 = 250

Identificador 2 = 260

Identificador 3 = 250

Identificador 4 = 240

Identificador 5 = 300

En caso de que el año sea bisiesto:

Idenificador 1 = (250 + 12)


Identificador 2 = (260 + 10)

Identificador 3 = (250 + 10)

Identificador 4 = (240 + 10)

Identificador 5 = (300 + 10)

Salidas

Introducidos los datos el algoritmo debería arrojarnos el empleado y el total


de horas trabajadas en el año ingresado:

El empleado con identificador (x) trabajó (x) horas durante el año(x)

CAPTURA DE PANTALLA DEL

Problema 2: cuántas soluciones tiene una ecuación cuadrática


Análisis del problema:
En este problema se nos plantea una situación, en la cual debemos crear
un algoritmo que recoja los datos de las variables de una ecuación
cuadrática (a, b y c). Calculando cuantas soluciones tiene la ecuación o
si esta es degenerada.
Entradas
❖ Variable ​a
❖ Variable b​
❖ Variable c ​
Proceso
El algoritmo evalúa si sus variables cumplen una de estas posibilidades:
1. Que la variable ​a​ sea igual a 0

2. Que la variable b elevada al cuadrado sea mayor que la variable ​c


multiplicada por la variable ​a​ multiplicada por 4

3. Que la variable b elevada al cuadrado sea menor que la variable ​c


multiplicada por la variable ​a​ multiplicada por 4

4. Que la variable b elevada al cuadrado sea igual a la variable ​c


multiplicada por la variable ​a​ multiplicada por 4

Salidas
Una vez el programa ha evaluado las posibilidades respecto al valor de
las variables imprime:
“la ecuación es degenerada” (si se cumple la posibilidad 1)
“la ecuación tiene dos soluciones reales distintas” (si se cumple la
posibilidad 2)
“la ecuación tiene una solución real (de multiplicidad 2)” (si se cumple la
posibilidad 3)
“la ecuación no tiene ninguna solución real” (si se cumple la posibilidad 4)
Anexos
Captura del código
Captura del programa

PROBLEMA 3:
En este problema nos piden realizar una funcion que reciba como entrada los
coeficientes de la ecuacuacion cuadratica y el valor retornado en funcion del
ejercicio anterior (punto 2).

Entradas
❖ Variable A
❖ Variable B
❖ Variable C
Proceso
El algoritmo evalúa si sus variables cumplen una de estas
posibilidades:
5. Que A=0

6. que ​(B**2)-4*A*C) < 0

7. Que (B**2) > (4*A*C)


8. (B**2) == (4*A*C)

Salidas
Una vez el programa ha evaluado las posibilidades respecto al
valor de las variables imprime según sea el caso el valor de :
“la ecuación es degenerada” (si se cumple la posibilidad 1)
“la ecuación tiene dos soluciones reales distintas” (si se
cumple)
“la ecuación tiene una solución real (de multiplicidad 2)” (si se
cumple)
“la ecuación no tiene ninguna solución real” (si se cumple)

Anexo del codigo:

pruebas de escritorio:

También podría gustarte