Informática, pregunta formulada por dariorubenhidalgosal, hace 1 mes

Realice un que permita calcular la edad de una persona.


pseudocodigo y diagrama de flujo ​

Respuestas a la pregunta

Contestado por juanitasosacohelo
0

Respuesta:

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

coronita

Otras preguntas