pengantar teknik kompilasi
Npm :
12110984
Nama :
Gestiyawati
Kelas :
3ka28
Analisis leksikal
Untuk menganalisis leksikal saya menggunakan
bahasa pemrograman pascal untuk menghitung luas persegi panjang.
Pada baris pertama terdapat uses
crt;
Uses
crt digunakan untuk memanggil perintah clrscr. Jika tidak ada perintah uses crt
tetapi ada perintah clrscr maka program tidak membaca perintah baris
selanjutnya.
Pada baris kedua terdapat var
Var
adalah variable, pada bagian ini source code harus mendeklarasikan data yang
ingin digunakan. Pada bagian ini harus diisi karena setiap program aplikasi
pasti menggunakan tipe data.
Pada baris ketiga terdapat luasapp,panjang,lebar
: integer;
Maksudnya
luas app,panjang dan lebar merupakan variable yang meakili suatu nilai atau
bisa juga disebut sebagai LITERAL NUMERIC artinya variable berupa huruf dirubah
nilainya menjadi angka biasanya untuk dilakukan operasi aritmatika. Integer
adalah pendeklarasian tipe data yang digunakan yaitu integer (angka bilangan
bulat).
Pada baris
kelima terdapat begin
Begin digunakan
untuk memberikan keterangan kepada program bahwa eksekusi program dimulai.
Pada baris
keenam terdapat clrscr;
Clrscr berfungsi
untuk menghapus layar monitor pada pascal. Clrscr ini bisa digunakan jika
sebelum source code begin terdapat uses crt;
Pada baris
ketujuh terdapat writeln;
Writeln digunakan
untuk memberikan output pada statement yang berada didalam tanda kurung yang di
pit oleh tanda kutip.
Pada baris
ke delapan dan kesembilan terdapat perintah readln;
Jika output
menggunakan write maka Readln adalah perintah untuk input data. Jika ingin
memanggil variabel ketik nama variabel tanpa tanda kutip.
Pada baris
kesepuluh terdapat luaspp := panjang * lebar;
Luaspp adalah
variabel yang menyimpan nilai perhitungan aritmatika yang bisa juga disebut
sebagai literatur numeric. Jadi hasil operasi antara panjang kali lebar
disimpan didalam variabel luaspp.
Pada baris
kesebelas, duabelas, tigabelas terdapat write;
Perbedaan write dan
writeln adalah kalau write digunakan untuk output pada 1 baris yang sama
sedangkan writeln digunakan untuk output pada baris baru.
Pada baris
keempatbelas terdapat read;
Perbedaan read dan
readln adalah kalau read digunakan untuk input pada 1 baris yang sama sedangkan
readlnn digunakan untuk input pada baris baru.
Pada baris
kelimabelas terdapat end.
Karena pascal
merupakan bahasa pemrograman terstruktur maka harus ada awal eksekusi dan akhir
eksekusi. Jadi end. Untuk mengakhiri berjalannya program, agar program tidak
berjalan terus menerus.
Seperti
itulah cara program pascal membaca source code yang ada yaitu dengan cara
membaca perbaris (interpreter). Untuk itu dalam pascal sebelum di running akan
di compiler terlebih dahulu. Interpreter berarti source code program harus
tidak ada yang error jika error program tidak akan berjalan.
source code
output program
0 Response to "pengantar teknik kompilasi"
Post a Comment