Hvordan man kan sammenligne Tid i Pascal

Hvordan man kan sammenligne Tid i Pascal


Når du arbeider med tid i Pascal, kan du beregne hvor lang tid mellom to forskjellige hendelser. For eksempel kan det være lurt å sjekke lang tid det tar en del av et program for å kjøre, eller se hvor lenge noen har vært logget på eller for å spore den tiden i løpet av en flervalgstest. Når du samler to forskjellige tider, kode du dem inn i en numerisk form, subtrahere og deretter vise tidsforskjellen.

Bruksanvisning

1 Åpne Pascal kildefilen i et tekstredigeringsprogram, for eksempel Windows Notisblokk.

2 Skriv inn følgende kode på toppen av filen:

Program Eksempel;

Bruker Dos;

Bruker sysutils;

Ved hjelp av "Dos" gir tilgang til "getTime" -funksjonen. Bruk av "sysutils" gir tilgang til "EncodeTime" og "DecodeTime" funksjoner.

3 Erklærer variabler som vil lagre tidsverdiene ved å legge inn koden:

Var

Time1, Min1, Sec1, HSec1: ord;

Hour2, Min2, Sek2, HSec2: ord;

Hour3, Min3, Sec3, MSec3: ord;

x, y, z: TDateTime;

4 Få første gang på begynnelsen av funksjon ved å legge inn koden:

Begynne

GetTime (time1, Min1, Sec1, HSec1);

5 Utfør den viktigste koden for funksjonen og deretter kaller "getTime" igjen ved å legge inn koden:

GetTime (Hour2, Min2, Sek2, HSec2);

6 Beregne forskjellen mellom de to ganger ved å legge koden:

x: = EncodeTime (time1, Min1, Sec1, 0);

y: = EncodeTime (Hour2, Min2, Sek2, 0);

z: = y - x;

DecodeTime (z, Hour3, Min3, Sec3, MSec3);

Den "EncodeTime" funksjonen konverterer den tid inn i en "TDateTime" -verdi, som er lagret som en "dobbel". Koden trekker de to ganger og deretter dekoder resultatet i et utskriftsvennlig format.

7 Vise tidsforskjellen med "writeln" -funksjonen ved å legge inn koden:

Writeln (format ( 'Tidsforskjell =% d:% d:% d', [Hour3, Min3, Sec3]));

Slutt.

8 Lagre filen, kompilere og kjøre programmet for å vise tidsmålinger.