Laboratorio de Algoritmia Univalle
Laboratorio de Algoritmia Univalle
Laboratorio de Algoritmia Univalle
En la realización de la actividad se dieron dos problemas hipotéticos los cuales han tenido
una posible solución gracias a la herramienta de lenguaje Python, a continuación, una
breve descripción de cada problema en detalle.
Problema 1
Se requiere la elaboración de un programa que permita la entrada de las
calificaciones de cuatro exámenes que un profesor le hace a sus estudiantes, y
como resultado, muestre el promedio de estas notas, pero como condición
adicional, si la nota excede el valor máximo establecido como cinco, el programa
debe encargarse de reajustar la calificación a la calificación máxima posible, el
mismo caso ocurre con la nota máxima establecida como cero, si la nota está por
debajo de la mínima, el programa reajustara la nota a cero.
Problema 2
Es requerido un programa que pueda clasificar de acuerdo con un numero de
datos ingresados, el género musical y la percepción emocional que esta misma
genera en las personas.
2. Algoritmo en seudocódigo
Problema 1
Debido a que hay que ajustar la calificación en caso de que la nota digitada sea
mayor o menor a lo establecido, se recurre al código “If” que activa una corriente
de códigos si una condición establecida se cumple.
Imagen 1
Debido a que hay presencia de números decimales en los datos que se piden
ingresar, se utiliza el código “float” para poder operar con ellos. A continuación, se
especifica la condición acerca del dato ingresado, si este es mayor a cinco,
convierte el valor ingresado a la nota máxima que es igual a cinco.
El mismo caso ocurre con los números menores a cero, los números que estén por
debajo del valor de cero, devolverá el valor ingresado al valor mínimo que es igual
a cero.
Imagen 2
Para realizar el cálculo del promedio de los exámenes, se realiza la suma de los
cuatro exámenes y se divide por cuatro, finalmente el resultado se imprime.
Problema 2
Imagen 3
3. Prueba de escritorio
Problema 1
Problema 2
Problema 1
Problema 2