desarrollar un algoritmo que permita ingresar la edad de N personas, validando que este valor sea positivo. luego mostrar un cuadrado resumen con la cantidad de personas mayores de edad y menores de edad. considerar 18 años para la mayoría de edad. además, mostrar el promedio de edades.
Respuestas
Respuesta:
Definir edad Como Entero
Con la función escribir pedimos que se ingrese un número.
Recuerda que los mensajes se deben escribir entre comillas dobles, por que son cadenas.
Escribir «Ingresa una edad»
Este número que sera ingresado por el usuario, lo almacenamos con la función leer en la variable edad.
leer edad
Ya que tenemos la edad, entonces evaluamos si la edad es mayor o igual a 18 años.
En México la mayoría de edad se cumple a los 18 años.
si edad >= 18 Entonces
Si esta condición se cumple, entonces mostramos un mensaje con la función escribir donde indicamos que la persona es mayor de edad.
Escribir «Eres mayor de edad»
SiNo
Si la condición no se cumple entonces colocamos una parte falsa y mostramos un mensaje donde indicamos que la persona es menor de edad.
Escribir «Eres menor de edad»
FinSi
Finalmente cerramos el algoritmo con la siguiente sentencia.
FinAlgoritmo
Aquí puedes ver el funcionamiento de este algoritmo.
Explicación paso a paso:
Presentamos el algoritmo señalado
#Declaración de variables:
Enteros: n, edad, suma, i, j, k
Real: promedio
j = 0
k = 0
suma = 0
#Programa
Imprimir(Introduzca la cantidad de personas")
Leer (N)
Si N ≤ 0,
Imprimir("Error en la variable")
Salir
Fin si
Para i desde 1 hasta N
Imprimir("introduzca la edad de la persona %d,i)
Leer(edad)
Si N ≤ 0,
Imprimir("Error en la variable")
Salir
Fin si
Si edad < 18
j = j + 1
Si no
k = k + 1
Fin si
suma = suma + edad
Fin para
Promedio = suma/N
Imprimir:
("El total de personas menor de edad son %d", j)
("El total de personas mayor de edad son %d", k)
("El promedio de las edades %d", promedio)
Puedes visitar: https://brainly.lat/tarea/5952133