Soal Flowchart dan Pseudocode
Soal Pilihan Ganda
1. Berdasarkan simbol diatas, urutan yang benar untuk menyelesaikan permasalahan perhitungan luas lingkaran adalah ……..
a.
3), 1), 2), 6), 5) , 4)
b. 3), 1), 2), 5), 6) , 4)
c. 3), 2), 1), 5), 6) , 4)
d. 3), 2), 1), 6), 5) , 4)
2.
Apabila
masukan bilangan bulat adalah 13, maka keluaran flowchart diatas adalah …….
a)
Genap
Ganjil
b)
Ganjil
Genap
c) Ganjil
d)
Genap
3. apa itu pseudocode?
a) Kode yang digunakan untuk menjalankan
program
b) Deskripsi formal dari algoritma
c) Deskripsi informal dari algoritma yang menyerupai
kode pemrograman
d) Diagram alir yang kompleks
4. Apa fungsi utama pseudocode?
a) Menjalankan program langsung
b) Memeriksa kesalahan sintaks
c) Membantu merencanakan dan merancang algoritma
d) Mengedit video
5.
Kapan pseudocode
sangat berguna?
a)
Saat menulis dokumentasi perangkat lunak
b)
Saat merencanakan algoritma sebelum implementasi
c)
Saat menguji perangkat keras
d)
Saat mendesain antarmuka pengguna
6. Apa saja ciri-ciri
pseudocode?
a)
Deskripsi informal, tidak terikat pada
bahasa pemrograman tertentu
b)
Deskripsi formal, terikat pada bahasa pemrograman
tertentu
c) Memiliki pengecekan kesalahan, dijalankan sebagai program
d) Memiliki struktur kompilasi, digunakan untuk debugging
7. Penggambaran secara grafik dari langkah-langkah dan urut-urutan
prosedur dari suatu program
a)
Logika
b)
Algoritma
c) Flowchart
d) Diagram
8.
Algoritma
berikut merupakan flowchart yang berfungsi ....
a)
Login
ke media sosial
b)
Daftar
akun baru media sosial
c)
Keluar
(logout) dari akun media sosial
d)
Posting
di media sosial
9. Apa nama simbol Flowchart berikut
a)
input/Output
b)
Proses
c) Mulai
(start)/akhir (stop)
d)
Pilihan
10.
Kumpulan perintah atau
langkah yang terhingga jumlahnya yang digunakan untuk menyelesaikan masalah
logika dan matematika dengan bantuan komputer, disebut ....
a) Flowchart
b)
Algoritma
c) Diagram
d) Logika
11. Bagian Flowchart yang berfungsi untuk mencetak disebut . . . .
Pilihan jawaban
a)
Input
b) Output
c) Proses
d) Decision
12. symbol flowchart berfungsi untuk ?
a) untuk menyatakan awal
atau akhir suatu program
b) untuk menyatakan
suatu proses yang dilakukan komputer
c) menyatakan proses
Input dan Output
d)
untuk menunjukkan kondisi tertentu yang akan menghasilkan 2
kemungkinan jawaban yaitu YA atau TIDAK
13. Berikut ini adalah simbol yang menyatakan proses input dan output yang benar adalah ?
14.
Dalam
contoh kasus kegiatan sehari-hari, dimana saya akan melakukan menggosok gigi
yang diawali dengan mengambil sikat gigi, pasta gigi dan gelas kumur.
Kegiatan
mengambil perlengkapan yang diperlukan dalam sebuh aktivitas tersebut dapat
digambarkan dalam flowchart menggunakan simbol...
a) Desicion
b) Terminator
c) Flow Direction
d)
Preparation
15.
simbol
decision yaitu
a) simbol pemilihan proses berdasarkan kondisi yang ada
b) simbol yang
menunjukan pengolahan yang dilakukan oleh komputer
c) simbol untuk pemulaan
( star ) atau akhir ( stop ) dari suatu kegiatan
d) simbol untuk keluar
masuk atau penyambungan proses dalam lembar atau halaman yang sama
16.
Simbol
apa yang digunakan untuk menunjukkan keputusan ya atau tidak dalam flowchart?
a) Persegi panjang
b) Lingkaran
c) Jajar genjang
d)
Belah ketupat
17
Apa
arti simbol oval pada flowchart?
a) Menunjukkan keputusan
b) Menunjukkan proses
c)
Menunjukkan awal atau akhir
d) Menunjukkan
input/output
18. Bila harga pensil adalah Rp 2000, maka Sunu akan...
a.
beli
1 pensil
b. tidak jadi
beli pensil
c.
beli
2 pensil
d.
beli
3 pensil
19. Flowchart diatas adalah flowchart untuk menghitung...
a. Luas lingkaran
b. Luas jajar genjang
c. Luas belah ketupat
d. Luas persegi
20. Urutan algoritma yang benar adalah...
a. 1-2-3-4-5-6-7
b. 1-2-3-4-6-5-7
c. 1-2-3-5-6-4-7
d. 1-2-3-4-6-7-5
21. 1. Mulai
2. Menulis surat
3. Surat dimasukan amplop
4. Menutup amplop
5. Menempel perangko
6. Mengantar ke kantor pos
7. Selesai
Urutan algoritma yang benar adalah...
a. 1-6-2-3-5-4-7
b. 1-6-5-4-2-3-7
c. 1-6-2-3-4-5-7
d. 1-2-3-4-5-6-7
22. Algoritma dapat disajikan menggunakan cara, kecuali
a. Menggunakan pseodocode
b.
Menggunakan bahasa rahasia
c. Menggunakan bahasa sehari-hari
d. Menggunakan flowchart
23. Seorang siswa diminta membuat sebuah algoritma "Cara membuat
minuman kopi", dalam algoritma yang ia buat ia menambahkan proses
alternatif dengan pertanyaan "Tambahkan Es?" sehingga terdapat 2
cabang pemilihan menjadi "Ya" dan "Tidak".
Jenis algoritma
yang ditambahkan oleh siswa untuk membaca dua kemungkinan tersebut adalah ....
a. Selection
b.
Decision
c. Preperation
d. Input
24.
Berikut
ini adalah Algoritma yang belum teratur.
1.
Tuang Gelas A (isi Teh) ke Dalam Gelas C (Kosong)
2.
Tuang Gelas B (Isi Kopi) ke Dalam Gelas A (Kosong)
3.
Tuang Gelas C (isi Teh) ke Dalam Gelas B (Kosong)
4.
Mulai
5.
Selesai
6.
Tambahkan Gelas C (Kosong)
Urutan yang benar untuk Algoritma di atas adalah
....
a. 4-6-1-2-3-5
b. 4-1-2-3-6-5
c. 4-6-3-2-1-5
d. 4-6-2-1-3-5
25. Di bawah ini adalah urutan algoritma yang salah.
1. Buka Aplikasi Gojek
2. Pilih Menu Go food
3. Masukan alamat penerima
4. Pilih metode pembayaran. Kalau tidak
menggunakan Go Pay, pilih metode cash
5. Cari restoran yang diinginkan
6. Periksa kembali pesanan
7. Klik tombol order atau pesan
8. Pilih menu makanan dan jumlah yang
ingin dibeli
9. Menerima makanan
10. Tunggu kurir makanan datang
11. Jika memilih metode pembayaran cash, maka
pemesan memberikan uang kepada kurir sesuai total pemesanan
Maka
urutan Algoritma dari pernyataan di atas adalah
a. 1 – 2 – 5 – 8 – 3 – 6 – 4 – 7 – 10 – 9 – 11
b. 1 – 2 – 5 – 3 – 8 – 4 – 4 – 7 – 9 – 10 – 11
c. 1 – 2 – 4 – 5 – 6 – 8 – 3 – 10 – 11 – 9 – 7
d. 1 – 5 – 2 – 8 – 3 – 4 – 6 – 7 – 10 – 9 – 11
26. Perhatikan petikan algoritma berikut :
Algoritma luas segitiga
Masukkan tinggi
Masukkan alas
...........
Tampilkan luas
Untuk mengisi .... yang kosong adalah ...
a. luas = ½ * panjang * tinggi
b. luas = alas * tinggi
c. luas = ½ * alas * tinggi
d. luas = ¼ * alas * tinggi
27.
[1] Masukan/ Input panjang dan
lebar persegi panjang
[2] Hitung luas persegi panjang dengan rumus:
Luas =Panjang X Lebar
[3] Tampilkan Luas Persegi panjang urutan penulisan
program tersebut termasuk pemograman secara..
A. Pseudocode
B. Flowchart
C. Deskriptif
D. Algoritma
28.
[1] Ambilkan beras
[2] Bersihkan beras
[3] Masukan beras pada Rice Cooker
[4] Nasi siap dimakan
Alur penulisan notasi logaritma diatas merupakan
cara
penulisan program...
A. Pseudocode
B. Flowchart
C. Dekriptif
D. Variabel
29. Langkah-langkah pemecahan masalah dengan
menggunakan kode yang tidak terikat pada bahasa
pemograman tertentu merupakan pengertian dari...
A. Deskriptif
B. Flowchart
C. Pseudocode
D. Algoritma
30. Yuni ingin memasak nasi menggunakan rice cooker. Langkah pertama yang
harus dilakukan adalah mencuci beras. Bagaimana pseudocode untuk langkah ini?
a. Masukkan beras ke dalam rice cooker
b.
Cuci beras hingga bersih
c. Tambahkan air ke dalam rice cooker
d. Tekan tombol "Cook" pada rice cooker
Komentar
Posting Komentar