Mengamati Observasi Menanya Aktivitas Belajar Siswa

1.4.2.3. Mencoba Percobaan 1

Dalam satu kelas XI IPA 3, terdapat empat nilai hasil ulangan harian dalam satu semester, pada mata pelajaran matematika, guru mata pelajaran tersebut sepakat untuk menjadikan nilai 70 sebagai batas kelulusan siswa, jika rata-rata nilai siswa tidak memenuhi batas minimal kelulusan maka dinyatakan tidak lulus pada pelajaran tersebut. Bagaimana membuat program untuk mengetahui siswa mana saja yang dinyatakan lulus dan dinyatakan tidak lulus? Perhatikan program berikut, isilah titik-titik yang ada, kemudian cobalah pada program FreePascal untuk mengetahui apakah sudah benar dalam kompilasi dan ketika dijalankan? Kemudian jelaskan cara kerja alur program tersebut Permasalahan tersebut bisa dituliskan dalam bentuk fungsi dan prosedur pada Pascal. program Kelulusan; var a,b,c,d : ………..; isi dengan tipe data yang sesuai function ………… a,b,c,d : Integer:Real; isi dengan nama_fungsi yang tepat begin Ratarata := a+b+c+d4; end; function Luluszz : Integer: Boolean begin If zz70 then Lulus := True; else Lulus := False; end; procedure Kelulusan a,b,c,d : Integer; var ……….. : Real; isi nama variabel yang tidak diketahui OK : Boolean; begin NilaiAkhir := Ratarata a,b,c,d; OK := Lulus Nilai Akhir; if OK = True then WriteIn ‘Lulus’; else WriteIn ‘Tidak Lulus’; end; begin WriteIn ‘Tuliskan Nilai1, Nilai2, Nilai3, Nilai4 : ‘; ReadIn a, b, c, d; Kelulusan a, b, c, d; end. Hasil Percobaan Program Kelulusan : Hasil Kompilasi beri tanda silang pada bagian yang sesuai ฀ Berhasil, tanpa kesalahan ฀ Tidak berhasil, ada kesalahan Output Program: Percobaan 2 Dalam sebuah perusahaan, berlaku aturan jika karyawan mendapatkan gaji kurang dari Rp 2.000.000,00 maka akan dikenakan potongan pajak 1 untuk biaya koperasi bulanan, dan jika mempunyai gaji lebih dari Rp 2.000.000,00 maka akan dikenakan pajak sebesar 3. Bagaimana cara membuat program agar bisa mempermudah bendahara menghitung pajak setiap karyawan dalam perusahaan tersebut? I s Isilah titik-titik yang ada sesuai petunjuk yang tersedia, kemudian kompilasilah ke program FreePascal, apakah ada error? Jika tidak, Jelaskan alur proses program di bawah ini : program HitungPajak; var gaji : Real; procedure ………. a : real; isi nama prosedur yang sesuai Program yang akan dibuat, dicoba dengan menggunakan function ke dalam procedure.