Algoritmo para calcular la edad de una persona en pseint

En esta ocasión realizamos un algoritmo para calcular la edad de una persona, este algoritmo lo desarrollamos y probado con el simulador Pseint.

Te dejo un enlace para descargar el código.

Algoritmo para calcular la edad de una persona en pseint

Algoritmo y diagrama de flujo para calcular la edad de una persona

Bien amigos como ya es costumbre en este blog, vamos a explicar el funcionamiento de este algoritmo.

Entonces lo primero que hacemos es ponerle un nombre en mí caso le puse EdadActual:

Algoritmo EdadActual

Con la palabra reservada Definir declaramos las variables que vamos a utilizar.

       Definir edad, diasActual, mesActual, añoActual Como Entero

       Definir diaNacimiento, mesNacimiento, añoNacimiento Como Entero

Con la función escribir mostramos un mensaje en pantalla y pedimos que se ingrese la fecha actual en día, mes y año

       Escribir «Ingresa la fecha actual en día mes y año»

Estas fechas las ingresamos en las variables diasActual, mesActual y añoActual

       Leer diasActual, mesActual,añoActual

Nuevamente con la función escribir pedimos que se ingrese la fecha de nacimiento pero indicamos que se ingrese en día, mes y año.

Escribir «Ingresa la fecha de nacimiento en día, mes y año»

Estas fechas las ingresamos en las variables diaNacimiento, mesNacimiento y añoNacimiento.

       Leer diaNacimiento, mesNacimiento, añoNacimiento

Para calcular la edad simplemente le restamos al año actual el año de nacimiento.

         edad = añoActual – añoNacimiento

Después evaluamos si el mes de nacimiento es mayor al mes actual.

         si mesNacimiento > mesActual Entonces

Si esta condición se cumple entonces le restamos un año a la edad actual, porque se supone que la persona todavía no cumple años.

             edad = edad – 1

       SiNo

Si esta condición no se cumple entonces evaluamos si el mes de nacimiento es igual al mes actual.

                si mesNacimiento == mesActual Entonces

Si la condición se cumple entonces evaluamos si el día de nacimiento es mayor al día actual.

                          si diaNacimiento > diasActual Entonces

Si la condición se cumple entonces le restamos un año a la edad, porque se supone que la persona todavía no cumple años.

                             edad = edad – 1

                    FinSi

Utilizamos otra condición y evaluamos si el día de nacimiento es igual al día actual.

                          si diaNacimiento == diasActual Entonces

Si la condición se cumple entonces significa que la persona está cumpliendo años y lo que hacemos es mostrar un mensaje de felicitación.

                           Escribir «Felicidades estas cumpliendo años»

                    FinSi

             FinSi

       FinSi

Finalmente fuera de la estructura si entonces mostramos un mensaje donde indicamos la edad actual de la persona.

       Escribir «Tu edad actual es: «,edad,» años»

Para finalizar el algoritmo utilizamos la siguiente sentencia.

FinAlgoritmo

Aquí puedes ver el funcionamiento de este algoritmo.

algoritmo para calcular la edad de una persona en pseint
Algoritmo para calcular la edad de una persona en pseint

Diagrama de flujo para calcular la edad de una persona

Como sacar la edad en pseint

Calcular la edad de una persona en pseint

Algoritmo para calcular la edad de una persona en c++

#include<iostream>

using namespace std;

int main()

{

    int anionacimiento, mesnacimiento,dianacimiento,anioactual,mesactual,diaactual,edad;

    cout<< «Ingresa el año de nacimiento: año mes y dia»<<endl;

    cin >> anionacimiento >> mesnacimiento >> dianacimiento;

    cout<< «Ingresa el año actual: año mes y dia»<<endl;

    cin>> anioactual >> mesactual >> diaactual;

    edad = anioactual – anionacimiento;

    if (mesnacimiento > mesactual){

        edad = edad – 1;

    }

    else{

        if (mesnacimiento == mesactual){

            if (dianacimiento > diaactual){

                edad = edad – 1;

            }

        }

    }

    cout<< «Tu edad actual es: «<<edad<< » años»;

    return 0;

}

Bien amigos esta es la solución de este algoritmo les dejo el código, espero les guste y más que nada les pueda ser de utilidad, un saludo y nos vemos en la próxima entrega.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *