Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Logika dan Algoritma

Total questions: 25

Worksheet time: 13mins

Name
Class
Date
1.

Asal kata dari logika adalah ....

a)

logos

b)

lugos

c)

logicas

d)

saintifica

e)

nalar

2.

Tokoh pertama kali yang mengenalkan logika adalah ....

a)

Plato

b)

Socrates

c)

Aristoteles

d)

Archimedes

e)

Phytagoras

3.

Asal kata dari Algoritma adalah ....

a)

logaritma

b)

logarism

c)

algorism

d)

algorizm

e)

aritmethic

4.

Fungsi dari notasi flowchart berikut ini adalah ....

a)

Menandakan awal dan akhir sebuah flowchart

b)

Proses pemasukan dan penampilan data

c)

Pengambilan keputusan

d)

Mempersiapkan penyimpanan

e)

Proses pengolahan data yang dilakukan komputer

5.

Fungsi dari notasi flowchart berikut ini adalah ....

a)

Menandakan awal dan akhir sebuah flowchart

b)

Pengambilan keputusan

c)

Mempersiapkan penyimpanan

d)

Proses pengolahan data yang dilakukan komputer

e)

Proses pemasukan dan penampilan data

6.

Pengetahuan tak langsung yang didasarkan pada pernyataan langsung pemikiran mungkin benar dan mungkin juga tak benar adalah ....

a)

Pedeskripisan

b)

Pemikiran

c)

Pemahaman

d)

Penyimpulan

e)

Pengkasifikasian

7.

Ilmu yang memberikan prinsip-prinsip yang harus diikuti agar dapat berfikir valid menurut aturan yang berlaku adalah ....

a)

Algoritma

b)

Logika

c)

Pemahaman

d)

Pemikiran

e)

Penalaran

8.

Urutan langkah-langkah yang logis dalam penyelesaian masalah yang disusun secara sistematis dan logis yang dituangkan secara tertulis adalah ....

a)

Algoritma

b)

Logika

c)

Pemahaman

d)

Pemikiran

e)

Penalaran

9.

Berikut ini yang bukan manfaat dari belajar logika adalah ....

a)

mampu berfikir, melatih, dan mengembangkan daya pemikiran

b)

mampu berfikir lurus, tepat dan teratur karena dapat terhindar dari kesesatan

c)

mampu berfikir sendiri

d)

mencegah dari kesesatan dari emosi dan prasangka

e)

mewujudkan hal abstrak yang ada di ilmu pengetahuan

10.

Dalam menyusun suatu program, langkah pertama yang harus kita lakukan adalah ....

a)

membuat program

b)

membuat algoritma

c)

membeli komputer

d)

merakit komputer

e)

mempelajari program

11.

Agar komputer dapat melaksanakan algoritma, maka algoritma harus dibuat oleh bahasa program yang disebut ....

a)

logika

b)

algoritma

c)

flowchart

d)

program

e)

pemikiran

12.

Algoritma yang digambarkan kedalam bentuk diagram adalah ....

a)

logika

b)

pemikiran

c)

proses

d)

flowchart

e)

grafik

13.

Barikut ini yang bukan merupakan aplikasi yang dapat digunakan untuk membuat diagram algoritma adalah ....

a)

Microsoft Word

b)

Microsoft Excel

c)

Microsoft Visio

d)

Microsoft Access

e)

Microsoft Powerpoint

14.

Perhatikan pernyataan algoritma berikut ini !

Apabila warna merah maka menjadi hijau. Apabila warna hijau maka menjadi putih, selain warna merah dan hijau maka menjadi ungu.

Jika kondisi input warna adalah hitam, maka warnanya akan menjadi ....

a)

merah

b)

hijau

c)

ungu

d)

putih

e)

hitam

15.

Orang yang menulis suatu program disebut dengan ....

a)

Pemprograman

b)

Programer

c)

Program

d)

Komputer

e)

Brainware

16.

Perkembangan istilah "algoritma" berasal dari kata "algoris" dan "ritmis" yang pertama kali diperkenalkan oleh Abu Ja'far Muhammad Ibn Musa Al Khwarizmi. Apa alasan utama perubahan istilah "algorism" menjadi "algorithm"?

a)

Karena kesalahan penerjemahan dari bahasa Arab ke bahasa Inggris.

b)

Karena istilah "algorism" sering dikaitkan dengan kata "arithmetic" sehingga akhiran "-sm" berubah menjadi "-thm".

c)

Karena penemuan baru dalam bidang matematika oleh Al Khwarizmi.

d)

Karena istilah "algorism" tidak sesuai dengan konsep pemrograman modern.

e)

Karena pengaruh budaya Barat dalam perkembangan ilmu pengetahuan.

17.

Manakah di antara berikut ini yang bukan merupakan fungsi utama dari algoritma pemrograman ?

a)

Membantu memecahkan masalah secara logis dan menciptakan program yang efektif.

b)

Menyederhanakan alur kerja dan logika program untuk memudahkan programmer menulis kode.

c)

Menggantikan peran programmer dalam menulis kode program.

d)

Meringankan pekerjaan programmer saat mengupdate atau menambah fitur-fitur baru di program.

e)

Mengotomatiskan solusi permasalahan yang ingin diselesaikan program.

18.

Dalam pemrograman, algoritma bekerja dengan mengandalkan tiga aspek utama. Aspek-aspek tersebut adalah: ....

a)

Proses → Output → Input

b)

Input → Output → Proses

c)

Output → Proses → Input

d)

Input → Proses → Output

e)

Proses → Input → Output

19.

Bagaimana algoritma dapat membantu programmer dalam mengatasi bug atau error dalam program?

a)

Dengan memudahkan penelusuran masalah.

b)

Dengan menyederhanakan alur kerja.

c)

Dengan mengotomatiskan penulisan kode.

d)

Dengan mengurangi kebutuhan akan dokumentasi program.

e)

Dengan menghapus kode program yang tidak diperlukan.

20.

Manakah cara yang tidak termasuk dalam merepresentasikan algoritma?

a)

Menggunakan bahasa natural atau Narasi

b)

Diagram Alir (Flowchart)

c)

Kode biner

d)

Pseudocode

e)

Notasi matematika

21.

Mengapa flowchart sering digunakan dalam tahap perancangan algoritma dibandingkan dengan pseudocode?

a)

Flowchart lebih mudah dipahami oleh orang yang tidak memiliki latar belakang pemrograman.

b)

Flowchart menggunakan simbol-simbol yang lebih sederhana daripada pseudocode.

c)

Flowchart dapat dijalankan langsung oleh komputer.

d)

Flowchart tidak memerlukan pemahaman logika algoritma.

e)

Flowchart dapat mengidentifikasi bug dalam kode lebih efektif daripada pseudocode.

22.

Apa kelebihan utama pseudocode dibandingkan dengan flowchart dalam mendeskripsikan algoritma?

a)

Pseudocode menggunakan simbol-simbol grafis yang jelas.

b)

Pseudocode lebih dekat dengan kode pemrograman nyata, sehingga lebih mudah diimplementasikan ke dalam program.

c)

Pseudocode lebih mudah diubah daripada flowchart.

d)

Pseudocode tidak memerlukan pemahaman logika algoritma.

e)

Pseudocode dapat dijalankan langsung oleh komputer.

23.

Bagaimana penggunaan flowchart dapat membantu dalam proses debugging sebuah program?

a)

Dengan otomatis memperbaiki kesalahan dalam logika program.

b)

Dengan mengeliminasi kebutuhan akan komentar dalam kode.

c)

Dengan mengurangi jumlah kode yang perlu ditulis.

d)

Dengan menyediakan kode yang dapat langsung dieksekusi.

e)

Dengan memvisualisasikan alur logika program, sehingga memudahkan identifikasi titik kesalahan.

24.

Manakah dari berikut ini yang merupakan keuntungan menggunakan pseudocode dalam tim pengembangan perangkat lunak?

a)

Pseudocode menghilangkan kebutuhan untuk dokumentasi tambahan.

b)

Pseudocode menyediakan deskripsi yang jelas dan rinci tentang algoritma, yang memudahkan komunikasi antar anggota tim.

c)

Pseudocode lebih ringkas dibandingkan dengan diagram alir.

d)

Pseudocode dapat dijalankan langsung oleh komputer.

e)

Pseudocode tidak memerlukan revisi ketika algoritma diubah.

25.

Apa tujuan utama penggunaan simbol-simbol standar dalam flowchart?

a)

Untuk menggantikan kebutuhan akan dokumentasi tertulis.

b)

Untuk mempercepat proses pemrograman.

c)

Untuk mengurangi kompleksitas logika algoritma.

d)

Untuk memastikan semua orang memahami diagram dengan cara yang sama.

e)

Untuk membuat diagram terlihat lebih menarik.