Desarrollar un algoritmo que permita ingresar la cantidad de hijos de N personas de una empresa, donde ninguno de ellos es pareja de otro, validando que este valor no sea negativo. Luego mostrar un cuadro resumen con la cantidad de personas que tienen hijos y los que no. Además, mostrar el promedio de hijos por persona.
Bien como ya es costumbre vamos a explicar el funcionamiento de este algoritmo.
Algoritmo detarea
Primero declaramos las variables.
Definir x,a,b,n,suma Como Entero
Definir promedio como real
Después inicializamos las variables con el número cero, las inicializo antes de usarlas en el bucle.
x = 0
a = 0
b = 0
suma = 0
promedio = 0
Utilizamos un ciclo que se repite mientras x sea diferente de 2.
Mientras x <> 2 Hacer
En cada bucle mostramos un menú con 2 opciones.
Escribir «1 = Ingresar hijos»
Escribir «2 = Salir»
El dato que ingrese el usuario se almacena en la variable x.
leer x
Evaluamos si el número es igual a 1 o 2.
si x == 1 o x == 2 Entonces
Si la condición se cumple quiere decir que se está ingresando un número correcto, entonces evaluamos si x es igual a 1.
si x == 1 Entonces
Si la condición se cumple, entonces pedimos que se ingrese el número de hijos.
Escribir «Ingresa el número de hijos»
Este dato lo almacenamos en la variable n.
leer n
Evaluamos si n es menor a 0.
si n < 0 Entonces
Si la condición se cumple, quiere decir que se está ingresando un numero negativo, por lo tanto mostramos el siguiente mensaje.
Escribir «Ingresa un numero correcto»
SiNo
Si la condición no se cumple, entonces evaluamos si n es igual a cero.
si n == 0 Entonces
Si esta condición se cumple, entonces quiere decir que la persona no tiene hijos, estas personas las contamos con la variable “a”.
a = a + 1
SiNo
Si la condición no se cumple, quiere decir que la persona si tiene hijos, estas personas las contamos con la variable b.
b = b + 1
FinSi
En la variable suma, vamos sumando el total de hijos.
suma = suma + n
Y en la variable promedio, calculamos el promedio de hijos.
promedio = suma / (a+b)
FinSi
FinSi
SiNo
Cuando el usuario ingrese un número diferente de 1 o de 2, mostramos el siguiente mensaje.
Escribir «Ingresa una opcion correcta»
FinSi
FinMientras
Finalmente mostramos en pantalla el número de personas con hijos, el número de personas sin hijos y el promedio de hijos.
Escribir «La cantidad de personas sin hijos es: «,a
Escribir «La cantidad de personas con hijos es: «,b
Escribir «El promedio de hijos es: «,promedio
FinAlgoritmo
Aquí puedes ver el funcionamiento de este algoritmo.
Bien amigos esta es la solución de este algoritmo, les comparto el código, espero les guste y más que nada que les pueda ser de utilidad.