0%
Inicio / programacion / Proyecto integrador

Proyecto integrador

40 min
Intermedio

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

¿Cuál de estos órdenes de tareas tiene sentido para el registro de notas?

Elegir qué es función y qué es SubProceso

Responde estas preguntas para verificar tu comprensión.

Pregunta 1

¿Cuál de estas tareas necesita devolver un resultado (Función)?

Pregunta 2

¿Cuál de estas tareas es una acción, sin necesidad de devolver un valor (SubProceso)?

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.

Cargando...