Matemáticas, pregunta formulada por gloriajulca1105, hace 5 meses

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 a la pregunta

Contestado por nicostevenalzategarc
4

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:

Adjuntos:

nicostevenalzategarc: Hola.
Contestado por mafernanda1008
3

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

Adjuntos:
Otras preguntas