top of page
Search

STRUKTUR BAHASA PEMROGAMAN PASCAL

Writer's picture: magitionlearnmagitionlearn

Updated: Nov 18, 2018

Pada subab inilah kalian akan mengaplikasikan ilmu yang telah kalian dalami sebelumnya untuk berlatih membuat suatu program. Caranya adalah dengan menerjemahkan algoritma baik dalam bentuk pseudocode, bahasa natural ataupun flowchart ke bentuk kode (source code) bahasa pemrograman tertentu, atau selanjutnya disingkat kode program saja. Setiap bahasa pemrogaman memiliki aturan atau tata cara penulisan kata, ekspresi maupun pernyataan disebut dengan sintaks. .


Secara umum, struktur kode dari sebuah program komputer terdiri dari dua bagian utama yaitu bagian judul dan blok program. Sedangkan blok program terdiri dari bagian deklarasi dan pernyataan. Struktur kode program mirip atau dapat dikatakan sama denganstruktur algoritma, ada judul, deklarasi dan pernyataan (deskripsi). Yang membedakan hanya pada aturan penulisan, di mana dalam bahasa pemrograman, bahasa yang digunakan sudah baku dan detail, sehingga tidak menoleransi kesalahan-kesalahan kecil yang tidak sesuai dengan sintaksnya, meskipun hanya titik, koma, atau tanda petik saja.


Judul Program

Judul program digunakan untuk mengidentifikasikan nama program yang dibuat.

Aturan pemberian nama identifer, dalam hal ini termasuk judul program adalah sebagai berikut.

  1. Nama identifier harus dimulai dengan karakter huruf alfabet a-z atau A-Z.

  2. Setelah karakter pertama, dapat dilanjutkan dengan karakter afanumerik (angka maupun huruf) dan underscore (_).

  3. Dalam penulisan identifier tidak boleh menggunakan karakter-karakter berikut ini. ~ ! @ # $ % ^ & * ( ) + ` - = { } [ ] : " ; ' <> ? , . / |

  4. Tidak boleh menuliskan identifier dengan nama yang sama pada kata kunci dari Pascal, seperti and, array, begin, case, const, div, do, downto, else, end, file, for, forward, function, goto, if, in, label, mod, nil, not, of, or, packed, procedure, program, record, repeat, set, then, to, type, until, var, while, with

Deklarasi Program

Sebagaimana dalam algoritma, bagian deklarasi adalah bagian persiapan di mana semua hal yang diperlukan oleh program pada bagian deskripsi didefinisikan di sini. Yang termasuk dari bagain deklarasi adalah sebagai berikut.

  1. Unit, yaitu fungsi-fungsi tambahan dari Pascal, cara memanggilnya adalah dengan menggunakan kata kunci Uses.

  2. Sebagai contoh pada program di atas adalah penggunaan Uses crt.Uses crt diperlukan karena kode program menggunakan perintah clrscr untuk membersihkan layar. Perintah ini disediakan oleh unit crt.

  3. Konstanta, yaitu suatu nilai yang besarnya tetap (konstan) selama program dijalankan

  4. Deklarasi Variabel, yaitu identifer atau nama-nama untuk menyimpan nilai beserta denan tipe datanya.

  5. Deklarasi Tipe data baru yang didefinisikan oleh programmer

  6. Prosedur dan fungsi


Bagian Pernyataan/Statement

Pada bagian ini dituliskan urutan-urutan instruksi yang perlu dieksekusi oleh program. Aturan penulisan;

  1. Bagian program inti diawali dengan Begin(tanpa diikuti tanda baca) dan diakhiri dengan End (diikuti tanda titik (.) )

  2. Dalam Pascal penggunaan huruf besar dan kecil tidak dipermasalahkan (tidak sensitive-case)

  3. Untuk setiap perintahatau pernyataan, diakhiri dengan titik koma (;), boleh ada lebih dari 1 pernyataan dalam tiap baris.

  4. Jika ada struktur percabangan (kondisi bersyarat) atau perulangan dengan lebih dari satu pernyataan, diawali dengan begin dan diakhiri dengan end dan titik koma (;)

  5. Komentar dituliskan di antara tanda kurung {}

Contoh Program

Program Luas_Segitiga; uses crt;

var Luas,a,t : real; begin

clrscr;

write(‘masukan nilai alas=’);

readln(a);

write(‘masukan nilai tinggi=’);

readln(t); Luas:=1/2 (a * t);

writeln(‘luas segitiganya adalah=’, Luas); readln;

end.


Program Menghitung Luas Segitiga

Berikut ini penjelasan kode program satu demi satu.

  • Judul Program, nama programnya adalah Luas_segitiga

  • Bagian Deklarasi, diantaranya :

  1. Uses crt; ini digunakan untuk menyiapkan layar di awal program.

  2. Var Luas,a,t: real, artinya menyiapkan variabel-variabel seperti Luas, a, t sekaligus tipe datanya yaitu bilangan real.

  • Bagian Pernyataan, terdiri dari beberapa urutan instruksi:

  1. Begin Digunakan sebagai penanda akan memulai instruksi program

  2. Clrscr, digunakan untuk membersihkan layar

  3. Write(‘Masukan nilai alas=’); Meminta input nilai alas

  4. Readln(a); Menyimpan inputan nilai dalam variable a

  5. Writeln(‘Masukan nilai tinggi=’); Meminta input nilai tinggi

  6. Readln(t); Menyimpan inputan nilai dalam variable t

  7. Luas:=1/2 (a * t); Proses perhitungan Luas Segitiga

  8. Writeln(‘Luas Segitiganya adalah=’, Luas); Menampilkan luas segitiga

  9. End. Digunakan untuk mengakhiri instruksi program.

Untuk Lebih Jelasnya Anda dapat Mengunduh PPT Berikut:

https://drive.google.com/open?id=1W_1Pm3kVtI9fjqJdDg09URSWbaSCcxBF


17 views0 comments

Recent Posts

See All

Comments


bottom of page