0% encontró este documento útil (0 votos)
115 vistas

Lab2 PDF

Este documento presenta las normas para la entrega de los laboratorios de la asignatura Algoritmia y Programación. Los estudiantes deben incluir su información y la del laboratorio en el encabezado de sus programas y subirlos al campus virtual antes de la fecha límite. El Laboratorio 2 incluye dos problemas: el cálculo del promedio de exámenes usando funciones, y un clasificador de canciones musicales por género y percepción emocional según parámetros como tono, modo y tempo.

Cargado por

Daniel Mambuscay
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
115 vistas

Lab2 PDF

Este documento presenta las normas para la entrega de los laboratorios de la asignatura Algoritmia y Programación. Los estudiantes deben incluir su información y la del laboratorio en el encabezado de sus programas y subirlos al campus virtual antes de la fecha límite. El Laboratorio 2 incluye dos problemas: el cálculo del promedio de exámenes usando funciones, y un clasificador de canciones musicales por género y percepción emocional según parámetros como tono, modo y tempo.

Cargado por

Daniel Mambuscay
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 4

Facultad de Ingeniería

Escuela de Ingeniería de Sistemas y Computación


Algoritmia y Programación

NORMAS PARA LA ENTREGA DE LOS LABORATORIOS

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

● Durante el curso no se recibirán informes de laboratorio enviados por correo electrónico y


tampoco se podrá entregar informes al monitor.

Laboratorio No. 2
Estructuras de Decisión y Funciones
Fecha de entrega: julio 6 de 2019

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.
Para cada ejercicio los entregables son:

1. Análisis del problema …………………………………………..(15%)


2. Algoritmo en pseudocódigo ……………………………………(30%)
3. Prueba de escritorio……………………….…..………………..(15%)
4. Algoritmo en Python………………………………….….….…..(30%)
5. Evidencias de ejecución del programa…….………….………(10%)

Se debe entregar un informe PDF con los puntos 1, 2, 3, y 5 de la metodología. El punto 4


corresponde a los archivos .py
Problema 1 [40 pts]. Calcular promedio de exámenes

Un profesor desea calcular el promedio de los 4 exámenes que realiza a sus estudiantes, y le
ha pedido a usted que le ayude a realizar un programa que mediante una función le permita
calcular dicho promedio. Sin embargo, el profesor es un poco distraído y en algunas
ocasiones pone notas por encima de 5.0 o por debajo de 0.0, por lo tanto su programa debe
incluir otra función encargada de revisar la nota y ajustarla de acuerdo a los siguientes
criterios: si se introduce una nota superior a 5.0 la nota deberá ser ajustada a 5.0, si se
introduce una nota inferior a 0.0, la nota se ajustará a 0.0, en caso de que la nota esté
dentro del rango [0.0, 5.0] se mantendrá tal y como se ingresó.
Al final el programa debe imprimir el promedio de los exámenes (hacer otra función)

La salida del programa es la siguiente:

Problema 2 [60 pts]. Clasificador de canciones

Una empresa productora musical le ha solicitado elaborar un algoritmo que permita clasificar
correctamente una pieza musical con respecto a dos criterios: género musical y percepción
emocional.

La información que se utilizará para describir cada canción es la siguiente:


✔ Tono: 1-Do, 2-Re, 3-Mi, 4-Fa, 5-Sol, 6-La, 7-Si.
✔ Modo de la tonalidad: 1- Mayor, 2- Menor.
✔ Tempo: se mide en beats por minuto (bpm), típicamente en un rango que va de 30 a
250.

Nota: Tanto los tonos como los modos se han numerado para facilitar las entradas al
algoritmo con números enteros. Adicionalmente, se debe definir una función para manejar
cada tipo de clasificación.

Para la clasificación por género considere los siguientes lineamientos:


✔ Toda canción en tono 3-MI con modo 2-Menor y un Tempo entre 90 y 130 es
considerado Rock Clásico.
✔ Toda canción en tono 3-MI con modo 2-Menor y un Tempo superior a 130 es
considerado Rock Progresivo.
✔ Las canciones en tono 5-Sol o 6-La, y con Modo 2-menor y tempos que van desde 40
hasta 80 serán clasificadas como blues clásico.
✔ Las canciones en tono 1-DO, con modo 1-Mayor y tempos entre 70 y 110 serán
clasificadas como rock en español.
✔ Cualquier otra combinación de características musicales, no estará clasificada y el
algoritmo deberá indicarlo con un mensaje del siguiente estilo: “Género musical sin
clasificación”.

Para la clasificación por percepción emocional considere los siguientes lineamientos:


✔ Para todas las canciones en cualquier tono, pero en modo mayor y con un tempo
entre 80 y 140, la clasificación emocional será: Feliz =)
✔ Para todas las canciones en cualquier tono, pero con modo menor y con un tempo
entre 30 y 79, la clasificación emocional será: Triste =(
✔ Cualquier otra combinación de características musicales no estará clasificada, y el
algoritmo deberá indicarlo con un mensaje del siguiente estilo: “Percepción emocional
no clasificada”.

Canción de ejemplo: rocking in the freeworld de Bon Jovi

Características Musicales:
✔ Tono: 3-Mi
✔ Modo: 2-Menor
✔ Tempo: 130

Clasificación de género musical: Rock Clásico.


Clasificación de percepción emocional: "Percepción emocional no clasificada”.

También podría gustarte