Beruflich Dokumente
Kultur Dokumente
Se desea determinar cuántos meses, semanas, días y horas ha vivido una persona. Para lo cual se debe
realizar lo siguiente:
1. Análisis del problema, encontrar las: entradas, procesos y salidas (falta completar las demás
variables usted debe hacer completo)
2. Listado de variables que se usarán en el algoritmo. En este punto se debe realizar la siguiente tabla
con las variables definidas:
3. Listado de expresiones que usaría para realizar los cálculos requeridos en el algoritmo.
Cálculo Expresión
Cálculo de día act y hora act S (hora_act < hora_nac) Entonces
dia_act = dia_act - 1
hora_act = hora_act + 24
4. Desarrollar un algoritmo
Algoritmo /
…..
Proc: Cálculo edad en meses, semanas, dÃas y horas
// Declaración de variables
(nombre,x(100)[{A-Z},{a-z},{BS}])
(anio_nac,i[1900-N])
(mes_nac,b[1-12])
(dia_nac,b[1-31])
(hora_nac,d[0-24])
(anio_act,i[1900-N])
(mes_act,b[1-12])
(dia_act,b[1-31])
(hora_act,d[0-24])
(edad_anios,b[0-N])
(edad_meses,b[0-N])
(edad_dias,b[0-31])
(edad_semanas,b[0-5])
(edad_horas,d[0-24])
//Entrada de datos
Escriba "Ingrese su nombre: "
Lea nombre
Escriba "Ingrese Año de Nacimiento: "
Lea anio_nac
Escriba "Ingrese Mes de Nacimiento: "
Lea mes_nac
Escriba "Ingrese Dia de Nacimiento: "
Lea dia_nac
Escriba "Ingrese Hora de Nacimiento: "
Lea hora_nac
Escriba "Ingrese Año Actual: "
Lea anio_act
Escriba "Ingrese Mes Actual: "
Lea mes_act
Escriba "Ingrese Dia Actual: "
Lea dia_act
Escriba "Ingrese Hora Actual: "
Lea hora_act
4.1. Miniespecificación
1 Inicio
2 Anio_nac, mes_nac.dia_nac, (i[0-100])
3 Anio_act, mes_act.dia_act, (i[0-100])
4 …
5 …
6 …
7 …
… ..
Adjuntar el archivo de algoritmo realizado en Raptor, Pseint o UML. Aquí la gráfica y el archivo
en una carpeta
2. Prueba de escritorio que verifique la solución al problema dado.
La prueba de escritorio la genera Raptor, Pseint o UML o si desean hacer manualmente la salida de
escritorio