NEW
Font size
WorksheetsRemidi PAS 1 Pemrograman Dasar
Total questions: 40
Worksheet time: 2hrs 0mins
Berikut ini alasan mengapa langkah-langkah algoritma tidak boleh ambigu?
1. Agar algoritma memberikan output yang sama untuk input yang sama
2. Agar algoritma dapat dimengerti oleh pengguna
3. Agar langkah-langkah algoritma menjadi terbatas atau mempunyai titik henti
Manakah di antara pernyataan di atas yang benar?
1 saja
1 dan 2
semua benar
1 dan 3
tidak ada yang benar
Algoritma Hitung
1) Baca masukkan a
2) Baca masukan b
3) Jika a lebih besar b maka lanjut ke langkah 4, jika tidak lanjut ke langkah 5
4) Ubah nilai a menjadi a dikurangi b, ulangi lagi langkah 3
5) Tuliskan a
6) Selesai
Tentukan output dari algoritma di atas jika dimasukkan nilai a adalah 23 dan b adalah 4.
1
2
3
4
5
Diberikan potongan algoritma berikut
p=4
q=7
IF (p>q) THEN
p=p-q
WRITE p
Keluaran dari algoritma di atas adalah ....
4
7
3
-3
11
Algoritma Gaji
Variabel Gaji Pokok, AngsuranHutang, TK, TotalGaji:integer
Status:string
1) READ GajiPokok
2) READ AngsuranHutang
3) READ Status
4) TK=0
5) IF (Status==”Kawin”) THEN
6) TK=300000
7) TotalGaji=GajiPokok+TK-AngsuranHutang
8) WRITE Totalgaji
9) END
Dari algoritma di atas, manakah pernyataan yang benar....
Setiap pegawai mempunyai gaji pokok yang sama
Setiap pegawai mempunyai tunjangan yang sama
Setiap pegawai mempunyai Tunjangan keluarga (TK) yang sama
Setiap pegawai menikah dan tidak menikah menerima gaji yang berbeda meskipun gaji pokok dan angsuran hutang sama
Semua pegawai menerima total gaji yang sama
Algoritma HitungAngka
Variabel a, b, c, d :integer
READ a
READ b
IF (a>b) THEN
c=a+b
d=a-b
ELSE
c=2*a+b
d=2*b-a
WRITE c
WRITE d
Apa keluaran berturut-turut c dan d jika diberikan a=5 dan b =3
13 dan 2
8 dan -1
13 dan 1
3 dan 2
8 dan 2
Perhatikan potongan algoritma berikut
READ a, b, c
IF (a>b) THEN
c=a-b
ELSE IF (b>c) THEN
a=b-c
ELSE
c=a+c
Jika diberikan nilai a, b, dan c berturut-turut adalah 3, 5, dan 2 maka di akhir algoritma, nilai a, b, dan c berturut-turut adalah
3, 5, dan 8
3, 1, dan 2
3, 5, dan 2
3, 1, dan 8
3, 3, dan 2
Banu mendapatkan nilai 80 apa output Remidi-nya?
Tidak ada
Penugasan
Test ulang
Tidak dapat ditentukan
Lulus
Jika dibuat algoritma perhitungan sewa menggunakan flowchart dengan struktur IF THEN ELSE, ada berapa minimal simbol belah ketupat yang diperlukan?
5
4
3
2
1
Perhatikan contoh algoritma berikut
READ (Nilai)
CASE (variabel) OF
0..50 : Nhuruf = „E
51..60 : Nhuruf = „D
61..70 : Nhuruf = „C
71..80 : Nhuruf = „B
ELSE : Nhuruf = „A
WRITE (Nhuruf)
Jika Nilai Johan adalah 90 maka outputnya adalah ....
A
B
C
D
Tidak ada outputnya
Perhatikan contoh algoritma berikut
READ (Nilai)
CASE (variabel) OF
0..50 : Nhuruf = „E
51..60 : Nhuruf = „D
61..70 : Nhuruf = „C
71..80 : Nhuruf = „B
ELSE : Nhuruf = „A
WRITE (Nhuruf)
Jika salah memasukkan nilai sehingga menginputkan -40 maka outputnya adalah ....
A
B
C
D
Tidak ada outputnya
Keuntungan menggunakan struktur CASE OF dibandingkan struktur IF THEN adalah ....
Sama saja
Lebih praktis
Mampu menangani percabangan yang banyak
Mampu menangani berbagai tipe data
Lebih cepat eksekusinya
