Construir un programa tal que dado N números enteros como dato, calcule el mayor y el menor de estos números. Este ejercicio refuerza el uso de estructuras repetitivas y condicionales anidadas para encontrar valores extremos en un conjunto de datos.
Requisitos
- Leer la cantidad N de números a procesar
- Inicializar
MAY con -100 000 y MEN con 100 000
- Usar un ciclo que se repita N veces (variable de control
I)
- En cada iteración, leer un número (
NUM)
- Comparar NUM con MAY: si NUM > MAY, actualizar MAY ← NUM
- Comparar NUM con MEN: si NUM < MEN, actualizar MEN ← NUM
- Incrementar el contador
I
- Al finalizar el ciclo, mostrar MAY y MEN
Ejemplo de uso esperado
// Entrada:
Cantidad de números (N): 5
Números: 170, 44, 815, 1700, 38
// Salida:
===================================
El número MAYOR es: 1700
El número MENOR es: 38
===================================
Notas rápidas
Asegúrate de:
- Inicializar MAY con un valor muy bajo (-100 000) para que cualquier número lo supere
- Inicializar MEN con un valor muy alto (100 000) para que cualquier número sea menor
- Las comparaciones son independientes: ambas se evalúan en cada iteración
- El ciclo debe ejecutarse exactamente N veces
📊 Diagrama de Flujo
Diagrama de flujo que muestra la estructura repetitiva con dos comparaciones por iteración