Prosedur dan fungsi Mengumpulkan InformasiMencoba

Bab 1 Pengenalan bahasa Pemrograman 25 Pernyataan_If2; End; Jika pernyataan dlam struktur hanya satu saja maka Begin dan End boleh dihilangkan If kondisi then Pernyataan_If1; 5. Komentar dituliskan di antara tanda kurung {} Contoh Program Luas_lingkaran; {Program ini menghitung luas lingkaran} uses crt; varr : integer; L : real; Tulisan “Program ini menghitung luas lingkaran” tidak akan tercetak pada program yang sudah jadi, karena diletakkan di antara kurung { } maka ini hanya sebagai komentra untuk menerangkan bagian Judul mengenai apa tujuan program. Hal ini memudahkan orang lain untuk memahami atau mengedit program tersebut. Sebagai tambahan, dalam bahasa Pascal, penulisan write atau WRITE atau Write dianggap sama karena tidak case-sensitive seperti di Bahasa C. Demikian juga dengan nama identifier a atau A, luas atau Luas, Phi atau PHI dianggapsebagai identifier yang sama. Untuk lebih jelasnya perhatikan contoh-contoh berikut. Contoh 1 Program Pascal yang paling sederhana adalah sebagai berikut. Begin End. Program di atas hanya terdiri dari begin dan end saja, tapi dapat dijalnkan oleh Pascal, tanpa ada kesalahan. Namundemikian tidak ada output apapun dalam program ini. Contoh 2 Var a:integer Begin a:=5; {Memberikan nilai a dengaN 5} writelna; {Menuliskan isi a} readln; End. 26 Pemrograman Dasar SMK Kelas X Sem 2 Program di atas meskipun tanpa judul dapat dijalankan oleh Pascal, di mana dalam program tersebut menampilkan isi dari variabel a, yang sudah dideklarasikan di awal. Tulisan di antara kurung { } adalah komentar yang tidak akan dieksekusi oleh program. Komentar ini bertujuan untuk memberikan informasi kepada pengguna mengenai kode program yang dituliskan. Contoh 3 Program Menghitung Luas Segitiga Program Luas_Segitiga; uses crt; var Luas,a,t : real; begin clrscr; write‘masukan nilai alas=’; readlna; write‘masukan nilai tinggi=’; readlnt; Luas:=12 a t; writeln‘luas segitiganya adalah=’, Luas; readln; end. Kode program ini lebih lengkap, ada judul, bagian deklarasi, dan bagian pernyataan. Dari program diatas maka dapat diketahui algoritma dalam bahasa natural sebagai berikut. Algoritma LuasSegitiga Persiapkan variable Luas,a,t bertipe real Langkah-langkah 1. Meminta inputan nilai alas

2. Membaca nilai input dan menyimpan dalam variable a 3. Meminta inputan nilai tinggi

4. Membaca nilai input dan menyimpan dalam variable t 5. Melakukan perhitungan luas segitiga dengan rumus ½ a t , dan menyimpannya dalam variable Luas 6. Menampilkan hasil Luas Bab 1 Pengenalan bahasa Pemrograman 27 Berikut ini penjelasan kode program satu demi satu.

1. Judul Program, nama programnya adalah Luas_segitiga 2. 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. 3. 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  Readlna; Menyimpan inputan nilai dalam variable a  Writeln‘Masukan nilai tinggi=’; Meminta input nilai tinggi  Readlnt; Menyimpan inputan nilai dalam variable t  Luas:=12 a t; Proses perhitungan Luas Segitiga  Writeln‘Luas Segitiganya adalah=’, Luas; Menampilkan luas segitiga  End. Digunakan untuk mengakhiri instruksi program. Agar lebih jelas pemahaman kalian mengenai struktur kode program dan sintaks penulisan dalam bahasa Pascal, kerjakan LKS berikut. LEMBAR KERJA SISWA 1. Perhatikan kode program berikut Program Konversi Panjang; Uses crt; Var cm, m, mm:real; Begin Clrscr; Write‘Masukan nilai panjang dalam Centimeter=’ Readlncm m=cm100 mm=cm10 Writeln‘Konversi nilai dalam Meter=’,m Writeln‘Konversi nilai dalam Mili Meter=’,mm Readln End