Realice un que permita calcular la edad de una persona.
pseudocodigo y diagrama de flujo
Respuestas a la pregunta
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