Anda di halaman 1dari 2

1.

Prosedur yang berisi langkah –langkah penyelesaian


masalah disebut… b.
a. Alur pemrograman
b. Logika
c. Algoritma c.
d. Pemrograman
e. Program
Perhatikan algoritma berikut untuk soal nomor 3 dan d.
4!

Algoritma Hitung e.
1) Mulai
2) Baca nilai A 8. Tempat untuk menentukan pemberian nilai terhadapa
3) Baca nilai B suatu variabel yang diberikan oleh user adalah…
4) Jika A lebih besar dari B maka lanjut a. Tipe data
kelangkah 4, jika tidak lanjut kelangkah 5 b. Konstanta
5) Ubah nilai A menjadi A dikurangi B, ualangi c. Operator
d. Ekspresi
lagi langkah 3
e. Variabel
6) Tampilkan nilai A
9. Berikut yang bukan termasuk jenis tipe data adalah…
7) Selesai
a. Numeric
b. Logika
2. Output dari algoritma di atas jika dimasukan nilai A
c. String
=23 dan B = 4 maka hasil yang ditampilkan adalah… d. Boolean
a. 1 e. float
b. 2 10. Berikut ini aturan-aturan yang benar untuk penulisan
c. 3
variabel, kecuali…
d. 4
a. Diawali dengan huruf
e. 5
b. Boleh menggunakan karakter khusus
3. Jika pada baris ketiga diganti menjadi seperti dibawah
c. Maksimal terdiri dari 255 karakter
ini : d. Tidak boleh menggunakan variabel yang sama
Jika nilai A lebih kecil dari nilai B maka lanjut e. Tidak boleh mengandung karakter fungsi
kelangkah 4, jika tidak lanjut ke langkah 5 seperti if, for, while
Nilai A yang dimasukan adalah 8 dan B adalah 10, 11. Pernyataan yang benar mengenai operator adalah…
maka hasil yang ditampilkan adalah… a. Tempat menentukan pemberian nilai terhadap
a. -2 suatu variabel yang diberikan oleh unsur
b. 0 b. Tempat dalam memori yang digunakan untuk
c. 2
menampung data yang nilainya selalu berubah
d. 8
c. Suatu nama yang mempunya fungsi untuk
e. Tidak dapat ditemukan
4. Dalam perhitungan gaji sebuah perusahaan, total gaji menyediakan tempat suatu angka atau teks
diperoleh dari beberapa komponen, yaitu gaji pokok, yang tidak dapat diubah nilainya
d. Suatu cara penulisan untuk memberikan atau
tunjangan jabatan, tunjangan keluarga, kemudian
memasukan nilai kedalam varibel
dipotong dengan asuransi dan hutang, diantara
e. Symbol yang digunakan untuk melakukan
variabel-variabel tersebut yang merupakan variabel
suatu operasi terhadap nilai data
output adalah … 12. Pernyataan yang benar mengenai ekspresi adalah…
a. Gaji pokok a. Tempat untuk menentukan pemberian suatu
b. Tunjangan keluarga
variabel yang diberikan oleh user
c. Tunjangan istri
b. Tempat dalam memori yang digunakan untuk
d. Potongan hutang
e. Total gaji menampung data yang nilainya selalu berubah
5. Bagan dengan symbol –simbol tertentu yang c. Suatu nama yang mempunya fungsi untuk
menggambarkan suatu proses dan hubungan antar menyediakan tempat suatu angka atau teks
proses secara mendetail didalam suatu program untuk yang tidak dapat diubah nilainya
d. Suatu cara penulisan untuk memberikan atau
menyelesaikan masalah disebut…
a. Diagram memasukan nilai kedalam varibel
b. Struktur diagram e. Symbol yang digunakan untuk melakukan
c. Flowap suatu operasi terhadap nilai data
d. Flowmap
e. Flowchart 13. Berikut ini adalah operator aritmatika kecuali …
6. Symbol pada flowchart yang disebut dengan terminator a. +
mempunyai fungsi … b. –
a. Memberikan nilai awal c. *
b. Menyatakan titik awal d. OR
c. Menyatakan arah alir data e. /
d. Sebagai symbol proses dalam algoritma 14. Variabel –variabel yang memerlukan tipe data string
e. Sebagai pengambil keputusan kecuali…
7. Di bawah ini symbol flowchart yang digunakan sebagai a. Alamat
proses pemberian nilai awal adalah… b. Agama
a. c. Judul buku
d. Sekolah
e. Tahun lahir
15. Disebuh dealer sepeda motor, akan dibuat data 2. Sebuah persewaan DVD mempunyai aturan dalam
mengenai koleksi motor yang akan dijual berikut menyewa DVD, yaitu jumlah yang harus dibayar oleh
varibael yang mungkin diperlukan kecuali… adalah harga perkeping dikalikan jumlah DVD harga
a. Merk Motor satu keeping DVD adalah 30.000
b. Tahun keluaran a. Berdasarkan masalah diatas, identifikasikan
c. Harga variabel yang dibutuhkan untuk membuat
d. Nomor polisi
algoritmanya
e. Bahan bakar
16. Struktur kontrol yang digunakan untuk memutuskan
b. Setelah mengetahui variabel yang diperlukan,
kode program mana yang akan dikerjakan berdasarkan maka sajikan sebuah algoritma dengan
suatu kondisi adalah… menggunakan bentuk penulisan algoritma
a. Struktur kontrol kode bahasa natural dan flowchart
b. Struktur kontrol program 3. Sebutkan hasil dari operasi lokasi berikut
c. Struktur kontrol percabanga a. (7 < 11) AND ( 7 > 11)
d. Struktur kontrol perulangan b. (3 < 7) OR (7=3)
e. Struktur kontrol variabel 4. Sebutkan tipe data yang tepat untuk menyatakan nilai
17. Perhatikan potongan algoritma berikut! variabel berikut
P=4 a. Warna
Q=7 b. Harga
IF (p>q) THEN 5. Apa yang dimaksud dengan konstanta ? berikan contoh
p=p-q nya!
Write P
Keluaran dari algoritma di atas adalah…
a. 4
b. 7
c. 3
d. -3
e. 11
18. Dalam suatu percabangan diberikan algoritma berikut!
IF (NILAI > 80) THEN
WRITE “HEBAT”
ELSE
WRITE “GOOD”
Interval nilai yang akan menampilkan output “Good”
adalah…
a. Nilai >=0
b. Nilai >70
c. Nilai <=80
d. Nilai <=70
e. Nilai <80
Perhatikan contoh algoritma berikut untuk menjawab
soal nomor 17 dan 18 !
Read (Nilai)
Case (variabel) OF
0…50 :NilaiHuruf = “E”
51…60 :NilaiHuruf = “D”
61….70 :NilaiHuruf = “C”
71…80 :NilaiHuruf = “B”
ELSE :NilaiHuruf = “A”
WRITE (NilaiHuruf

19. Jika nilai johan adalah 90,maka outputnya adalah …


a. A
b. B
c. C
d. D
e. E
20. Jika salah memasukan nilai sehingga menginputkan -40
maka outputnya adalah…
a. A
b. B
c. D
d. E
e. Tidak ada outputnya

Essay

1. Jelaskan apa yang dimaksud dengan logika !

Anda mungkin juga menyukai