Ejemplo 12: Empleando For
Descripción
Supongamos que eres el encargado de organizar un evento y necesitas llevar un registro de los asistentes. Cada asistente debe proporcionar su nombre y edad, y al final del evento, quieres mostrar un resumen con el total de asistentes y la edad promedio.
Este flujo refleja dos necesidades típicas:
Repetir la solicitud de datos para un número conocido de asistentes → usar
for.Validar datos (edad > 0, entrada numérica) → usar
whilepara repetir la solicitud hasta que la entrada sea válida.
Requisitos del ejercicio (lo que debe hacer el programa)
Solicitar al usuario ingresar el número total de asistentes.
Para cada asistente, solicitar su nombre y edad.
Validar que la edad sea un número positivo.
Calcular la edad promedio de los asistentes.
Al final, mostrar el total de asistentes y la edad promedio.
Estructura sugerida del programa
Solicitar el número total de asistentes.
Usar un ciclo
forpara iterar desde 1 hasta el número de asistentes.Dentro del ciclo, solicitar el nombre y la edad de cada asistente.
Validar la edad usando un ciclo
whilepara asegurarse de que sea un número positivo.Acumular la edad total para calcular el promedio.
Al finalizar el ciclo, calcular y mostrar la edad promedio y el total de asistentes.