Problema Numero 3:
Nombre y Apellido: Thiago Juanico
Consigna: Se desea diseñar un algoritmo que permita leer desde teclado 15
números enteros, uno a uno. Al finalizar la lectura, mostrar por pantalla.
1. Análisis del problema
Se necesita leer 15 números enteros ingresados por el usuario y calcular el promedio
de los que estén entre 5 y 10 (inclusive). Para esto:
-Se leerán 15 números uno por uno
-Se acumularán aquellos que estén en el rango [5,10].
-Se contará cuántos cumplen la condición.
-Se calculará el promedio dividiendo la suma por la cantidad.
-Se mostrará el resultado en pantalla.
2. Diseño de la solución:
INICIO
Definir suma como entero
Definir contador como entero
Definir numero como entero
suma <- 0
contador <- 0
PARA i desde 1 hasta 15 hacer
Escribir "Ingrese un número: "
Leer numero
SI numero >= 5 Y numero <= 10 ENTONCES
suma <- suma + numero
contador <- contador + 1
FIN SI
FIN PARA
SI contador > 0 ENTONCES
promedio <- suma / contador
Escribir "El promedio de los números entre 5 y 10 es: ",
promedio
SINO
Escribir "No se ingresaron números en el rango [5,10]"
FIN SI
FIN
3. Verificación y pruebas realizadas
Para probar el algoritmo:
1. Se ingresaron distintos conjuntos de números incluyendo valores dentro y fuera
del rango.
2. Se validó que el conteo y la suma fueran correctos.
3. Se verificó el comportamiento cuando no hay valores en el rango.
4. Comentarios y mejoras
-Si se requieren más números, se podría hacer el tamaño de la lista
configurable.
-Se podría agregar una verificación para asegurar que los valores ingresados
sean enteros.
-En un lenguaje real, se podría manejar excepciones para evitar errores en la
entrada de datos.