📝 Transcripción del enunciado
Transcripto de la foto para que sea más cómodo de leer. La parte superior corresponde
al final del Ejercicio 1 (consumos de energía por zona).
Ejercicio 1 (fragmento visible) - Consumos de energía por zona
- Carga de Datos: solicite por teclado e ingrese los consumos de las 12 zonas en una lista.
- Ordenamiento Manual: ordene la lista de consumos de mayor a menor
utilizando el algoritmo de Ordenamiento por Inserción (implementado de forma manual,
sin funciones nativas).
- Reporte: muestre el ranking de consumos ordenados en pantalla.
- Búsqueda: solicite al usuario un determinado consumo de energía a buscar.
Implemente una búsqueda binaria manual para localizar dicho consumo en la lista ordenada.
Si lo encuentra, informe el índice en el que está ubicado; de lo contrario, muestre un mensaje
que indique su inexistencia.
Ejercicio 2 - Matriz de Control de Butacas de un Cine (15 puntos)
Una sala de cine posee un plano de asientos representados en una matriz de 6 filas y 6 columnas.
Cada celda almacena un número entero: 0 para indicar que el asiento está libre (desocupado)
y 1 para indicar que está ocupado.
Desarrolle un programa en Python utilizando funciones que permita:
- Carga y simulación: inicializar y cargar la matriz de ocupación
(puede solicitarla por teclado o inicializarla combinando valores de prueba válidos).
- Visualización: mostrar la matriz en pantalla con un formato legible de filas y columnas.
- Estadísticas de Ocupación: diseñar una función que reciba la matriz por parámetro
y retorne dos valores: la cantidad total de asientos ocupados y la cantidad de asientos libres.
- Búsqueda de la primera butaca libre: diseñar una función que recorra la matriz
secuencialmente y devuelva las coordenadas (fila y columna como tupla) del primer asiento libre
que encuentre. Si la sala está completamente llena, debe retornar
(-1, -1).
⚠️ Requisito: el programa debe contar con un menú interactivo en un bucle
controlado por una bandera, garantizando que haya por lo menos una función con
parámetros y retorno, y una función con parámetros pero sin retorno.
💡 Para practicar
← Volver al inicio