Belajar dasar Pemrograman Pascal Agenda Hari ini DASAR Pemrograman Peserta didik memperhatikan bagaimana cara belajar pemrograman dasar menggunakan bahasa pascal Algoritma Natural Peserta didik memperhatikan algoritma natural sesuai kode program yang di tunjukan oleh pengajar Bagian Dasar Program Peserta didik menyaksikan bagian2 dalam bahasa pemrograman pascal Lembar Kerja Siswa Peserta didik diminta untuk mengerjakan soal setelah memahami ilmu dasar Pemrograman Dasar Pemrograman Contoh 1 Begin Contoh 2 Var a:integer; Begin a:=5; {Memberikan nilai a dengaN 5} writeln(a); {Menuliskan isi a} End. Program di atas hanya terdiri dari begin dan end saja, tapi dapat dijalnkan oleh Pascal, tanpa ada kesalahan. Namun demikian tidak ada output apapun dalam program ini. readln; End. 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 untukmemberikan informasi kepada pengguna mengenai kode program yang dituliskan. Contoh 3 Program Menghitung luas segitiga Pemrograman Dasar Program Luas_Segitiga; Kode program ini lebih lengkap, ada judul, uses crt; bagian deklarasi, dan bagian pernyataan. Dari var Luas,a,t : real; begin dalam bahasa natural sebagai berikut. clrscr; write(‘masukan nilai alas=’); readln(a); write(‘masukan nilai tinggi=’); readln(t); Luas:= (a * t)/2; writeln(‘luas segitiganya adalah=’, Luas); readln; end. program diatas maka dapat diketahui algoritma Pemrograman Dasar Program Luas_Segitiga; algoritma dalam bahasa natural uses crt; var Luas,a,t : real; begin Persiapkan variable Luas,a,t bertipe real Langkah-langkah clrscr; 1. Meminta inputan nilai alas write(‘masukan nilai alas=’); 2. Membaca nilai input dan menyimpan dalam variable a readln(a); 3. Meminta inputan nilai tinggi write(‘masukan nilai tinggi=’); 4. Membaca nilai input dan menyimpan dalam variable t readln(t); Luas:=(a * t)/2; writeln(‘luas segitiganya adalah=’, Luas); readln; end. Algoritma LuasSegitiga 5. Melakukan perhitungan luas segitiga dengan rumus ½ ( a * t ), dan menyimpannya dalam variable Luas 6. Menampilkan hasil Luas Pemrograman Dasar Program Luas_Segitiga; Berikut ini penjelasan kode program satu demi satu. uses crt; 1. Judul Program, nama programnya adalah Luas_segitiga var Luas,a,t : real; begin • Uses crt; ini digunakan untuk menyiapkan layar di awal program. clrscr; write(‘masukan nilai alas=’); readln(a); write(‘masukan nilai tinggi=’); readln(t); Luas:= (a * t)/2; end. 2. Bagian Deklarasi, diantaranya • 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 • Readln(a); Menyimpan inputan nilai dalam variable a writeln(‘luas segitiganya adalah=’, Luas); • Writeln(‘Masukan nilai tinggi=’); Meminta input nilai tinggi readln; • 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. Agar lebih jelas pemahaman kalian mengenai struktur kode program dan sintaks penulisan dalam bahasa Pascal, kerjakan LKS berikut.: Lembar Kerja Siswa bag 1 1. Perhatikan kode program berikut a) Tunjukan Nama Program, bagian Deklarasi dan bagian Pernyataan. Apakah semua bagian sudah lengkap? Jelaskan Program Konversi Panjang; b) Salinlah program tersebut dalam Free Pascal kemudian tekan Uses crt; Var cm, m, mm:real; Alt+ F9 untuk menjalankan program. Bagaimana hasilnya? Tuliskan semua kesalahan yang muncul dan perbaiki. Ulangi Begin Clrscr; Write(‘Masukan nilai panjang dalam Centimeter=’) Readln(cm) m=cm/100 mm=cm*10 Writeln(‘Konversi nilai dalam Meter=’,m) Writeln(‘Konversi nilai dalam Mili Meter=’,mm) Readln End bagian-bagain tersebut! lagi sampai proses kompilasi sukses. Jika sudah berhasil, maka jalankan program dengan menekan Ctrl+F9. c) Setelah menjalankan program dapatkah kalian tuliskan Algoritma program Konversi_panjang diatas menggunakan bahasa natural? Lembar Kerja Siswa bag 2 2. Perhatikan kode program berikut Program Berat Ideal; a) Apakah program diatas sudah lengkap bagian- Var BMI, Tb, Bb: Real; bagiannya? Coba tunjukan Nama program, bagian Begin deskripsi dan bagian pernyataannya! Clrscr; Write(‘Berapa kilogram berat badan anda: ’) coba kompilasi. Bagaimana hasilnya? Tulis semua Readln(Bb); kesalahan dan perbaiki hinga kompilasi sukses. Write(‘Berapa tinggi badan anda dalam meter:’); Jalankan program dengan menekan Ctrl+F9 Readln(Tb); End b) Salinlah program tersebut dalam Free Pascal dan c) Setelah menjalankan program dapatkah kalian BMI :=Bb / (Tb*Tb); membaca hasil keluarannya, kenapa? Perintah apa Write(‘Body Mass Anda adalah=’,BMI); yang harus ditambahkan?