-
Lenguaje
Pascal
-
Descripción
Dada una medida de tiempo expresado en horas, minutos y segundos con valores arbitrarios elaboren un algoritmo que transforme dicha medida en una expresión correcto por ejemplo dada la medida:
3 hrs, 118 min, 19 seg
El programa o el algoritmo deberá obtener como resultado:
5 hrs, 1 min, 15 seg
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
program TiempoExpresadoEnHorasMinutosYSegundos;
uses crt;
var hrs1, hrs2, min1, min2, seg1 : integer;
var seg2 : integer;
begin
write ('Ingresa el valor de hrs1: ');
readln (hrs1);
write ('Ingresa el valor de min1: ');
readln (min1);
write ('Ingresa el valor de seg1: ');
readln (seg1);
seg2 := seg1 mod 60;
min2 := min1+(seg1-seg2) div 60;
hrs2 := hrs1+(min2-min2 mod 60) div 60;
min2 := min2 mod 60;
hrs2 := hrs2 mod 24;
writeln ('Valor de hrs2: ', hrs2);
writeln ('Valor de min2: ', min2);
writeln ('Valor de seg2: ', seg2);
writeln;
write ('Presiona una tecla para terminar . . . ');
readkey;
end.
uses crt;
var hrs1, hrs2, min1, min2, seg1 : integer;
var seg2 : integer;
begin
write ('Ingresa el valor de hrs1: ');
readln (hrs1);
write ('Ingresa el valor de min1: ');
readln (min1);
write ('Ingresa el valor de seg1: ');
readln (seg1);
seg2 := seg1 mod 60;
min2 := min1+(seg1-seg2) div 60;
hrs2 := hrs1+(min2-min2 mod 60) div 60;
min2 := min2 mod 60;
hrs2 := hrs2 mod 24;
writeln ('Valor de hrs2: ', hrs2);
writeln ('Valor de min2: ', min2);
writeln ('Valor de seg2: ', seg2);
writeln;
write ('Presiona una tecla para terminar . . . ');
readkey;
end.