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

Postingan populer dari blog ini

Browser dan mesin pencarai (search Engine)

Latihan soal Berpikir komputasi