Bahasa Pascal
Struktur Bahasa Pemograman Pascal
1. {Blok komentar / comment}
Blok ini bersifat tidak wajib, tidak di eksekusi oleh program, hanya diabaikan saja Cuma sebagai identitas program contohnya :
(*komentar 1*)è(*perhitungan aritmatika*)
(*komentar 2*)è{dibuat oleh Mr. MTQ}
2. {Blok judul / title)
Kaidah – kaidah penulisan blok judul adalah :
- Harus diawali dengan huruf alpabet
- Panjang maksimal judul program 255 karakter / huruf
- Dalam judul program tidak boleh ada spasi kosong
- Diberi karakter garis kebawah
Program judul_program;
Contohnya = program latihan_pertama;
3. {Blok Pengenalan / decralation}
- Blok ini berfungsi untuk mengenali item-item yang ada dalam program
- Bentuk-bentuk blok pengenalan :
a. Uses
Uses berfungsi untuk mengenalkan piranti kepada komputer/pascal yang dipakai dibelakangnya.]
Piranti adalah perangkat keras, tapi tidak harus perangkat keras, sistempun juga merupakan piranti yang bersifat global bisa diraba dan tidak bisa diraba.
Uses ènama_piranti 1, nama_piranti 2,…,(;) wajib di buat.
Contoh-contoh Uses yaitu :
o Dos (disk operating system) merupakan sistem operasi yang berfungsi untuk mengenali perintah-perintah dos.
o Graph biasanya mempunyai sebuah bidang grapik yang berfungsi agar pascal bisa menggunakan fungsi-fungsi grafik.
o Printer merupakan piranti output yang berfungsi untuk mencetak.
o Sistem berbentuk seperti RAM dan ROM yang berfungsi untuk pengaturan tanggal /jam dan sebagainya. Salah satu komponen sistem yaitu CMOS.
Cmos merupakan extensi dalam CPU yang berfungsi untuk menyimpan bios.
o Exsistensi adalah sebuah identitas file yang letaknya dibelakang titik yang terdiri dari tiga huruf. Contohnya : DOS, XCL, PAS.
b. Label
Label berbentuk sebagai identitas atau alamat garis perintah program biasanya sering digunakan go to. Label tidak disarankan dipakai karena sering lompat-lompat sehingga tidak terstruktur.
Bentuk label :
Nama_label 1,
Nama_label 2,…;
Contohnya : label awal, akhir;
c.
Bentuk
nama_const 1 = nilai ;
nama_const 2 = nilai ;
Contohnya : const A = 100 ;
B = ‘Mr. MTQ’;
d. Type
Type berfungsi untuk membuat informasi data baru yang type data identitasnya dikonstantakan.
e. Var
Var mendecrelasikan identitas dengan nilainya sama dengan konstanta bedanya var (variable) sifatnya berubah-ubah sedangkan konstanta tetap.
Penulisan declarasi sama dengan kaidah penulisan program.
Bentuk variable :
Nama_var 1,nama_var2 : type_data 1;
Nama_var3 : type_data 2;
Contoh var yaitu :
1. var kata, kalimat : String;
2. var angka, nilai : integer;
f. Procedure
Bentuk procedure yaitu :
àNama_prosedur (parameter : type_data);
Tipe Data / Jenis Data
v Macam-macam tipe data yaitu :
- Data huruf dan kata/kalimat
- Data huruf dalam pascal dideclerasikan dengan char (caracter) yang meliputi huruf alpabet (A sampai Z). Tipe data ini merupakan string. Contohnya : B:= ‘4’;
- Tipe data kalimat/kata dalam pascal dideclerasikan dengan : string;
Contohnya A:= ‘231’;
B:= ‘STiMIK’;
C:= ‘A+B’;
Perbedaan char dan string adalah tipe data char dapat disebut string karena string kumpulan char sedangkan char tidak dapat disebut string karena string berbentuk kata / kalimat.
- Tipe Data bilangan (numeric)
Tipe data ini dibagi menjadi dua yaitu tipe data bilangan cacah/bilangan bulat (integer)dan tipe bilangan decimal/bilangan pecahan/bilangan pakai koma (real).
{ Program : Input dari keyboard dan Menghitung operasi matematika }
uses Crt;
var
x,y,z : longint;
lagi : char;
namak : string[20];
begin
lagi := 'y';
while (lagi = 'y') or (lagi = 'Y') do
begin
clrscr;
write('Siapa Nama Anda..?'); ReadLn(namak);
writeLn;
write('Hallo ',namak,', Coba kamu');
WriteLn(' masukan nilai x,y dan z ');
writeLn('pada operasi matematika ini.');
writeLn;
writeLn('Operasi matematika X^2 + y^2 + z =..... ');
write('masukan nilai x..= '); ReadLn(x);
write('masukan nilai y..= '); ReadLn(y);
write('masukan nilai z..= '); ReadLn(z);
writeLn;
writeLn('nilai operasi x^2 + y^2 + z adalah : ',x*x+y*y+z);
writeLn;
write('Mau hitung lagi apa tidak (y/t), ',namak,' ? ');
readLn(lagi);
end;
end.
Tidak ada komentar:
Posting Komentar