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.
Nama identifier harus dimulai dengan karakter huruf alfabet a-z atau A-Z.
Setelah karakter pertama, dapat dilanjutkan dengan karakter afanumerik (angka maupun huruf) dan underscore (_).
Dalam penulisan identifier tidak boleh menggunakan karakter-karakter berikut ini. ~ ! @ # $ % ^ & * ( ) + ` - = { } [ ] : " ; ' <> ? , . / |
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.
Unit, yaitu fungsi-fungsi tambahan dari Pascal, cara memanggilnya adalah dengan menggunakan kata kunci Uses.
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.
Konstanta, yaitu suatu nilai yang besarnya tetap (konstan) selama program dijalankan
Deklarasi Variabel, yaitu identifer atau nama-nama untuk menyimpan nilai beserta denan tipe datanya.
Deklarasi Tipe data baru yang didefinisikan oleh programmer
Prosedur dan fungsi
Bagian Pernyataan/Statement
Pada bagian ini dituliskan urutan-urutan instruksi yang perlu dieksekusi oleh program. Aturan penulisan;
Bagian program inti diawali dengan Begin(tanpa diikuti tanda baca) dan diakhiri dengan End (diikuti tanda titik (.) )
Dalam Pascal penggunaan huruf besar dan kecil tidak dipermasalahkan (tidak sensitive-case)
Untuk setiap perintahatau pernyataan, diakhiri dengan titik koma (;), boleh ada lebih dari 1 pernyataan dalam tiap baris.
Jika ada struktur percabangan (kondisi bersyarat) atau perulangan dengan lebih dari satu pernyataan, diawali dengan begin dan diakhiri dengan end dan titik koma (;)
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 :
Uses crt; ini digunakan untuk menyiapkan layar di awal program.
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:
Begin Digunakan sebagai penanda akan memulai instruksi program
Clrscr, digunakan untuk membersihkan layar
Write(‘Masukan nilai alas=’); Meminta input nilai alas
Readln(a); Menyimpan inputan nilai dalam variable a
Writeln(‘Masukan nilai tinggi=’); Meminta input nilai tinggi
Readln(t); Menyimpan inputan nilai dalam variable t
Luas:=1/2 (a * t); Proses perhitungan Luas Segitiga
Writeln(‘Luas Segitiganya adalah=’, Luas); Menampilkan luas segitiga
End. Digunakan untuk mengakhiri instruksi program.
Untuk Lebih Jelasnya Anda dapat Mengunduh PPT Berikut:
https://drive.google.com/open?id=1W_1Pm3kVtI9fjqJdDg09URSWbaSCcxBF
Comments