Rangkuman Tugas KEGIATAN BELAJAR 2PERCABANGAN DENGAN 2 KONDISI

104 Pemrograman Dasar SMK Kelas X Sem 2 Dari masalah di atas dibuatkan sebuah program untuk menentukan harga tiket, di mana masukan terdiri dari jenis kereta api yang dipilih, jumlah tiket yang dipesan, terdiri dari tiket dewasa, anak-anak, dan infant. Keluarannya adalah besar uang yang harus dibayar. Tidak berhenti di sini, program juga meminta input berapa besar uang yang dibayarkan dan mencetak besar kembalian.Buatlah program dengan Bahasa Pascal 2. Carilah permasalahan di sekitarmu yang dapat diselesaikan dengan membuat program yang memuat struktur percabangan dengan dua kondisi.

3.2.5. Uji Kompetensi A. Pilihan ganda

1. Jika seorang pegawai mempunyai masa kerja lebih dari 5 tahun maka dia akan mendapatkan tambahan gaji sebesar 500000 sedangkan untuk yang lainnya mendapat tambahan gaji 200000 Penulisan struktur percabangan yang sesuai dengan masalah diatas adalah … a. if masakerja=5 then tambahan:=500000; else tambahan := 200000; b. if masakerja=5 then tambahan:=200000; else tambahan := 500000; c. if masakerja=5 then tambahan:=500000; else tambahan := 200000; d. if masakerja5 do tambahan:=500000; else tambahan := 200000; e. if masakerja5 do tambahan:=500000; else tambahan := 200000; 2. Perhatikan potongan kode program berikut : if masakerja=5 and gajitotal3000000 then pajak := gajitotal0.1; Bab 3 Struktur Percabangan 105 else pajak := gajitotal0.05; gajibersih := gajitotal-pajak; Jika Agus sudah bekerja di perusahaan tersebut selama 4,5 tahun dan dikarenakan dia banyak lembur sehingga gajitotalnya pada bulan ini adalah 3500000 maka gaji bersih yang diterima agus adalah …. a. 3482500 b. 3325000 c. 3150000 d. 3500000 e. 3000000 3. Perhatikan potongan kode program berikut if 10=a=20 then write‘bilangan diantara 10 sampai 20’; if 21=a=40 then write‘bilangan diantara 21 sampai 40’; Jika nilai a adalah 9 maka outputnya adalah … a. bilangan diantara 10 sampai 20 b. bilangan diantara 21 sampai 40 c. program error d. tak ada yang terjadi e. muncul output bilangan diantara 10 sampai 20 dan bilangan diantara 21 sampai 40 4. Perhatikan potongan program berikut if1 = peringkat and peringkat= 4 then beasiswa:=1000000; else if st atus = ‘kurang mampu’ then beasiswa := 500000; Tono selalu mendapat peringkat 1 di kelasnya dan dia adalah siswa kurang mampu maka total beasiswa yang di dapat adalah … a. 1500000 b. 1000000 c. 750000 d. 500000 e. 0 5. Perhatikan potongan algoritma berikut. Readlna;