Salam...,
Penggunaan Reserved
Words
IF Statement dan For Loop,
saya ingin memberikan gambaran tentang beberapa fungsi pascal yang cukup
berguna. Hal ini akan membutuhkan program Anda untuk memasukkan perpustakaan
'crt.tpu'. kita harus menggunakan kata 'uses',
karena digunakan untuk memanggil perpustakaan fungsi dan prosedur. Berikut
adalah contoh program nya :
Program
lesson3_Program1;
Uses Crt; {We will
make use of the crt library}
Var PD, Dname, Cmodel
: String;
CostPD, TCostPD, Distance : Real;
{real is a decimal (described later)}
Begin
textbackground(brown); {background colour}
ClrScr; {Clear screen with a brown colour.
Try run the program without
this!!!}
TextColor(lightgreen); {text colour}
TCostPD := 0;
Writeln('This program prompts you to '+
+'input the cost per litre of');
Writeln('the petrol/diesel you spend in and '+
+'the average distance you travel');
Writeln('with your car every week. Then, '+
+'the computer calculates the total
cost');
Writeln('you spend in fuel every week.');
Readkey; {program move on as soon as a key is
pressed}
ClrScr;{short for clear screen}
GotoXy(28,3);
{^move to a position on the screen:
x (horizontal), y (vertical)}
Write('Diesel or Petrol? Type p or d: ');
PD := Readkey;
{^as soon as a key is pressed,
it is stored in the variable 'PD'}
GotoXy(30,4);
Write('Name Of Driver: ');
Readln(Dname);
GotoXy(30,5);
Write('Car Model: ');
Readln(Cmodel);
GotoXy(29,6);
Write('Cost of Diesel/Petrol: (£) ');
Readln(CostPD);
GotoXy(8,7);
Writeln('Average distance you travel with '+
+'your car every week: (kilometres)
');
Readln(Distance);
ClrScr;
GotoXy(28,3);
Writeln('Name of Driver:',Dname);
GotoXy(31,4); Delay(500);
Writeln('Car Model:',Cmodel);
GotoXy(32,5); Delay(500);
Writeln('Diesel/Petrol:',PD);
GotoXy(8,6); Delay(500);
Writeln('Average distance covered '+
+'every week: ',Distance:1:2,'Km');
GotoXy(25,7); Delay(500);
Writeln('Cost of ',PD,' per litre:
£',CostPD:1:2,'/litre');
Writeln; Delay(500);
Writeln;
TCostPD := Distance * CostPD;
GotoXy(21,10);
Writeln('Total cost of ',PD,' per
week:£',TCostPD:1:2);
TCostPD := 0;
GotoXy(21,12);
Writeln('Total cost of ',PD,' per week:'+
+'£',(Distance * CostPD):1:2);
GotoXy(18,14);
Writeln('Total cost of ',PD,' per
week:£',Distance * CostPD);
readln;
End.
The 'Crt' (singkatan
dari cathode-ray tube) perpustakaan memiliki berbagai fungsi dan prosedur yang
akan Anda gunakan begitu sering. Beberapa dari mereka yang tercantum dalam
tabel di bawah. Ada banyak perpustakaan yang sama, seperti 'String' dan 'Dos'.
Di bawah ini adalah
tabel Keterangan Reserved Word:
key (variable type) :
int - integer (-32768
to 32767), word - 0 to 65535.
Example of each
Clrscr: (clear
screen)
writeln('When you
press enter, the screen would be cleared!');
readln;
clrscr;
Gotoxy(int,int): (Go
to position x and y);
gotoxy(10,10);
Writeln('The position
is 10 pixels from the left of the screen, and ten pixels');
Writeln('from the top
of the screen.');
readln;
Textbackground(word/int):
(Background colour);
Textbackground(red);
{word - red}
Writeln('Note the
difference');
Textbackground(5);
{integer - 5}
ClrScr;
Writeln('Note the
difference'); Readln;
Textcolor(word/int):
(Text colour);
Textcolor(red); {word
- red}
Writeln('Text
colour');
Textcolor(5);
{integer - 5}
Writeln('Text
colour'); Readln;
Readkey: (Reads a
key-press);
Example 1:
Writeln('Press ANY
key!!!');
Readkey;
Example 2:
Writeln('Press ANY
key');
Keypress := readkey;
{keypress is a DECLARED string variable(can be an integer variable)}
Writeln(Keypress);
Delay(int): (Waits
for some time);
Writeln('1');
Delay(1000);{1000
milliseconds}
Writeln('2');
Delay(1000);
Writeln('3');
Readln;
Halt(int): (Program
terminates with an exit code);
writeln('Press enter
and the program terminates!);
Readln;
Halt(0);
Perhatikan bahwa
instruksi 'halt' tidak dilaksanakan
karena program berakhir saat ‘halt’ ditemui.
Pelajari
Juga Tutorial Pemograman Pascal lainnya berikut ini;
Salam...,
No comments:
Post a Comment