Quando si tratta con il tempo in Pascal , si calcola la quantità di tempo che intercorre tra due eventi diversi . Ad esempio, si consiglia di controllare il tempo necessario nell'ambito di un programma da eseguire , o di vedere quanto tempo qualcuno è stato effettuato l'accesso o per tenere traccia del tempo durante un test a scelta multipla . Una volta che si raccolgono due momenti diversi , li codifica in un formato numerico , sottrarre e quindi visualizzare la differenza di tempo . Istruzioni
1
Aprire il file sorgente Pascal in un editor di testo come Blocco note di Windows
2
Digitare il seguente codice nella parte superiore del file : .
< p > Esempio di programma ;
Usi Dos ;
Usi sysutils ;
Uso di " Dos " consente di accedere alla funzione " GetTime " . Utilizzando " sysutils " consente di accedere alla funzioni " DecodeTime " " EncodeTime " e
3
dichiarare le variabili in cui verranno archiviati i valori di tempo aggiungendo il codice : .
Var
all'ora1 , Min1 , Sec1 , HSec1 : parola ;
Hour2 , Min2 , Sec2 , HSec2 : parola ;
Hour3 , Min3 , SEC3 , MSec3 : parola ; < br >
x , y , z : TDateTime ;
4
Come la prima volta , all'inizio della vostra funzione con il codice :
Begin
GetTime ( all'ora1 , Min1 , Sec1 , HSec1 ) ;
5
Eseguire il codice principale della vostra funzione e quindi chiamare " GetTime " di nuovo con il codice :
GetTime ( Hour2 , min2 , Sec2 , HSec2 ) ;
6
Calcola la differenza tra i due tempi con il codice :
x : = EncodeTime ( all'ora1 , Min1 , Sec1 , 0 ) ;
y : = EncodeTime ( Hour2 , Min2 , Sec2 , 0 ) ;
z: = y - x ;
DecodeTime ( z , Hour3 , Min3 , SEC3 , MSec3 ) ;
la funzione " EncodeTime " converte il tempo in un valore " TDateTime " , che viene memorizzato come un "doppio ". Il codice sottrae due volte e poi decodifica il risultato in un formato stampabile
7
Visualizzare la differenza di tempo con la funzione " writeln " aggiungendo il codice : .
Writeln ( formato ( ' differenza di tempo = % d : % d : % d ' , [ Hour3 , Min3 , SEC3 ] ) ) ;
Fine
8
Salvare il file , compilare ed eseguire . il programma per visualizzare le misure di tempo .