Ao lidar com o tempo de Pascal , é calcular a quantidade de tempo entre os dois eventos diferentes . Por exemplo, você pode querer verificar tempo leva parte de um programa para ser executado, ou ver quanto tempo alguém foi logado ou para controlar o tempo durante um teste de múltipla escolha. Depois de recolher dois momentos diferentes , você codificá-los em uma forma numérica , subtrair e , em seguida, exibir a diferença horária. Instruções
1
Abra seu arquivo fonte Pascal em um editor de texto como o Bloco de Notas do Windows
2
Digite o seguinte código na parte superior do seu arquivo : .
Exemplo Programa;
Usa Dos ;
uses SysUtils ;
Usando " Dos " permite o acesso à função " GetTime " . Usando " sysutils " dá acesso ao " EncodeTime " e " funções" DecodeTime
3
Declare variáveis que armazenam os valores de tempo , adicionando o código : .
Var
Hour1 , Min1 , Sec1 , HSec1 : palavra ;
hora2 , Min2 , Sec2 , HSec2 : palavra ;
hora3 , Min3 , Sec3 , MSec3 : palavra ; < br >
x , y, z: TDateTime ;
4
Obter a primeira vez , no início de sua função, adicionando o código :
Comece
GetTime ( Hour1 , Min1 , Sec1 , HSec1 );
5
Execute o código principal de sua função e , em seguida, chamar de " GetTime " novamente , adicionando o código :
GetTime ( hora2 , min2 , Sec2 , HSec2 );
6
Calcule a diferença entre os dois tempos , adicionando o código :
x : = EncodeTime ( Hour1 , Min1 , Sec1 , 0);
y: = EncodeTime ( hora2 , Min2 , Sec2 , 0);
z: = y - x ;
DecodeTime (z, hora3 , Min3 , Sec3 , MSec3 ) ;
a função " EncodeTime " converte o tempo em um valor " TDateTime " , que é armazenado como um "double ". O código subtrai as duas vezes e , em seguida, decodifica o resultado em um formato de impressão
7
Mostrar a diferença de tempo com a função " writeln " , adicionando o código: .
Writeln (formato ( 'Time diferença = % d:% d: % d' , [ hora3 , Min3 , Sec3 ] ) );
Fim
8
Salve o arquivo , compilar e executar. o programa para visualizar as medições de tempo.