[ Foro de Pseudocódigo ]

calcular hora

09-May-2017 04:48
alinka vega
1 Respuestas

DISEÑAR UN ALGORITMO QUE CALCULE EL TIEMPO TRANSCURRIDO ENTRE DOS HORAS EN PSEINT

Pedir hora 1, minutos, segundos, am o pm
Pedir hora 2, minutos, segundos, am o pm

ejmplo
hora 1= 10:25:30am
Hora 2= 10:25:30pm

resultado de tiempo transcurrido= 12:00:00


11-May-2017 03:23
Edilberto Tapias Mercado (+2)

Alinka hola hay otra entrada con la misma consulta tuya, igual te doy el codigo pero verifica para la proxima.

Proceso horas
Definir hora1, hora2, horat, minutos1, minutos2, minutost, segundos1, segundos2, segundost, formato1, formato2 Como Entero;
Escribir "Ecriba Hora Inicial";
Escribir "Hora"; Leer hora1; Escribir "Minutos"; leer minutos1; Escribir "Segundos"; leer segundos1;
Escribir "Escoja la opcion 1.Am , 2.Pm";
Leer formato1;
Escribir "Ecriba Hora Final";
Escribir "Hora"; Leer hora2; Escribir "Minutos"; leer minutos2; Escribir "Segundos"; leer segundos2;
Escribir "Escoja la opcion 1.Am o 2.Pm";
Leer formato2;
Si (formato1==1 Y formato2==1) Entonces
horat=hora2-hora1; minutost=minutos2-minutos1; segundost=segundos2-segundos1;
Sino
Si (formato1==2 Y formato2==2) Entonces
horat=hora2-hora1; minutost=minutos1-minutos2; segundost=segundos1-segundos2;
Sino
horat=(hora2+12)-hora1; minutost=minutos1-minutos2; segundost=segundos1-segundos2;
FinSi
FinSi
si(horat<0) Entonces
horat=horat*(-1);
FinSi
Si(minutost<0) Entonces
minutost=minutost*(-1);
FinSi
Si(segundost<0) Entonces
segundost=segundost*(-1);
FinSi
Escribir "Tiempo Transcurrido ",horat,":",minutost,":",segundost;
FinProceso






(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)