Elabore un pseudocódigo que calcule el tiempo en años y fracción a partir de ingresar el tiempo en años, meses y días. en pseint ayudaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
Respuestas a la pregunta
Respuesta:
te ayudaron?
Explicación:
A continuación pseudocódigo en pseint para calcular los años, meses, y días de un período específico.
Proceso CalculoTiempo
Escribir 'CÁLCULO DEL TIEMPO EN AÑOS Y FRACCIÓN'
Escribir ' DESDE AÑO: ' Sin Saltar
Leer añoN
Repetir
Escribir ' HASTA AÑO: ' Sin Saltar
Leer añoA
Mientras Que (añoA<añoN)
Repetir
Escribir ' DESDE MES: ' Sin Saltar
Leer mesN
Mientras Que (mesN<1) O (mesN>12)
Repetir
Escribir ' HASTA MES: ' Sin Saltar
Leer mesA
Mientras Que (mesA<1) O (mesA>12)
Repetir
Escribir ' DESDE DIA: ' Sin Saltar
Leer diaN
Mientras Que (diaN<1) O (diaN>31)
Repetir
Escribir ' HASTA DIA: ' Sin Saltar
Leer diaA
Mientras Que (diaA<1) O (diaA>31)
Vmes <- mesN-mesA
Si Vmes==0 Entonces
Cmes <- 'MDeA'
FinSi
Si Vmes<0 Entonces
Cmes <- 'yaPaso'
FinSi
Si Vmes>0 Entonces
Cmes <- 'Pasara'
FinSi
Segun Cmes Hacer
'yaPaso':
Vdia <- diaN-diaA
Si Vdia==0 Entonces
Cdia <- 'mismoDia'
FinSi
Si Vdia<0 Entonces
Cdia <- 'yaPaso'
FinSi
Si Vdia>0 Entonces
Cdia <- 'Pasara'
FinSi
Segun Cdia Hacer
'mismoDia':
CT <- cal(ContA,añoA,añoN,Vmes,Vdia)
'yaPaso':
CT2 <- cal2(ContA,añoA,añoN,Vmes,Vdia)
'Pasara':
CT2 <- cal2(ContA,añoA,añoN,Vmes,Vdia)
FinSegun
'MDeA':
Vdia <- diaN-diaA
Si Vdia==0 Entonces
Cdia <- 'mismoDia'
FinSi
Si Vdia<0 Entonces
Cdia <- 'yaPaso'
FinSi
Si Vdia>0 Entonces
Cdia <- 'Pasara'
FinSi
Segun Cdia Hacer
'mismoDia':
CT3 <- cal3(ContA,añoA,añoN,Vmes,Vdia)
'yaPaso':
CT4 <- cal4(ContA,añoA,añoN,Vmes,Vdia)
'Pasara':
CT5 <- cal5(ContA,añoA,añoN,Vmes,Vdia)
FinSegun
'Pasara':
Vdia <- diaN-diaA
Si Vdia==0 Entonces
Cdia <- 'mismoDia'
FinSi
Si Vdia<0 Entonces
Cdia <- 'yaPaso'
FinSi
Si Vdia>0 Entonces
Cdia <- 'Pasara'
FinSi
Segun Cdia Hacer
'mismoDia':
CT3 <- cal3(ContA,añoA,añoN,Vmes,Vdia)
'yaPaso':
CT4 <- cal4(ContA,añoA,añoN,Vmes,Vdia)
'Pasara':
CT5 <- cal5(ContA,añoA,añoN,Vmes,Vdia)
FinSegun
FinSegun
FinProceso
// SUB PROCESOS PARA CALCULAR TIEMPO EN MESES, Y DIAS
SubProceso CT <- cal(ContA,añoA,añoN,Vmes,Vdia)
ContA <- añoA-añoN
Escribir 'TIEMPO: ',ContA,' AÑOS ' Sin Saltar
Escribir (Vmes+1)*(-1),' MESES' Sin Saltar
Escribir ' MAS ',31-Vdia,' DIAS',' que es igual a: ',(ContA*52)+((Vmes+1)*(-1)*4),' SEMANAS' Sin Saltar
FinSubProceso
SubProceso CT2 <- cal2(ContA,añoA,añoN,Vmes,Vdia)
ContA <- añoA-añoN
Escribir 'TIEMPO: ',ContA,' AÑOS ' Sin Saltar
Escribir (Vmes+1)*(-1),' MESES' Sin Saltar
Escribir ' MAS ',31-Vdia,' DIAS',' que es igual a: ',(ContA*52)+((Vmes+1)*(-1)*4)+(31-Vdia)/7,' SEMANAS ' Sin Saltar
FinSubProceso
SubProceso CT3 <- cal3(ContA,añoA,añoN,Vmes,Vdia)
ContA <- añoA-añoN-1
Escribir 'TIEMPO: ',ContA,' AÑOS ' Sin Saltar
Escribir 12-Vmes,' MESES' Sin Saltar
Escribir ' MAS ',Vdia,' DIAS',' que es igual a: ',(ContA*52)+((12-Vmes)*4),' SEMANAS ' Sin Saltar
FinSubProceso
SubProceso CT4 <- cal4(ContA,añoA,añoN,Vmes,Vdia)
ContA <- añoA-añoN-1
Escribir 'TIEMPO: ',ContA,' AÑOS ' Sin Saltar
Escribir 12-Vmes,' MESES' Sin Saltar
Escribir ' MAS ',Vdia*(-1),' DIAS',' que es igual a: ',(ContA*52)+((12-Vmes)*4)+(Vdia*(-1))/7,' SEMANAS ' Sin Saltar
FinSubProceso
SubProceso CT5 <- cal5(ContA,añoA,añoN,Vmes,Vdia)
ContA <- añoA-añoN-1
Escribir 'TIEMPO: ',ContA,' AÑOS ' Sin Saltar
Escribir 11-Vmes,' MESES' Sin Saltar
Escribir ' MAS ',31-Vdia,' DIAS',' que es igual a: ',(ContA*52)+((11-Vmes)*4)+(31-Vdia)/7,' SEMANAS ' Sin Saltar
FinSubProceso
Para saber más acerca algoritmo para calcular tiempo en años y fracción consulte: https://brainly.lat/tarea/12830921
#SPJ1