Informática, pregunta formulada por niga300, hace 16 horas

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

Contestado por fabrizioXIV
0

Respuesta:

te ayudaron?

Explicación:

Contestado por megatokay
0

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

Adjuntos:
Otras preguntas