Proyecto integrador
Registro de Notas
Vamos a construir un programa que:
- pida la cantidad de estudiantes
- almacene sus notas
- muestre todas las notas
- calcule el promedio
- indique la nota mayor
- indique la nota menor
- cuente cuántos aprobaron
Es el problema más grande que resolviste hasta ahora — pero ya conocés todas las piezas.
Descomponer el problema
Responde estas preguntas para verificar tu comprensión.
Pregunta 1
Elegir qué es función y qué es SubProceso
Responde estas preguntas para verificar tu comprensión.
Pregunta 1
Pregunta 2
Implementación
Ahora armá el programa completo. Con las notas 8, 6, 9, 7, 10 tendría que dar: Promedio 8, Mayor 10, Menor 6, Aprobados 5 (umbral de aprobación: 6).
Casos Especiales
Volvé a la práctica anterior y probá estos casos, que obligan a pensar qué debe aceptar el algoritmo:
- 1 solo estudiante
- Todos con la misma nota
- Todos desaprobados
- Todos aprobados
Cierre de Arreglos
- Necesito guardar muchos valores relacionados → Arreglo
- Necesito recorrer todos esos valores → Ciclo
- Necesito decidir algo sobre cada valor → Si
- Necesito contar coincidencias → Contador
- Necesito sumar valores → Acumulador
- Necesito reutilizar un cálculo → Función
- Necesito agrupar una tarea → SubProceso
¿Y ahora?
Con esto tenés todas las herramientas fundamentales de la programación estructurada: variables, decisiones, repeticiones, funciones/SubProcesos y arreglos. Cualquier problema que resuelvas de acá en adelante se construye combinando estas mismas piezas.