wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

EKSPRESI LOGIKA DAN ALGORITMA

Total questions: 45

Worksheet time: 48mins

Name
Class
Date
1.

Apa yang dimaksud dengan pernyataan logika?

a)

Pernyataan logika adalah pernyataan yang dibuat berdasarkan aturan logika tertentu, yang harus benar atau valid secara logis.

b)

Pernyataan logika adalah pernyataan yang dibuat tanpa pertimbangan logika

c)

Pernyataan logika adalah pernyataan yang tidak perlu benar secara logis

d)

Pernyataan logika adalah pernyataan yang tidak perlu mengikuti aturan logika

2.

Pernyataan logika adalah pernyataan yang tidak perlu mengikuti aturan logika

a)

True

b)

False

c)

0

d)

Biner

3.

proses berpikir yang memulai pelaksanaan setelah mendapatkan ide yang jelas disebut .....

a)

Berpikir Komputasional

b)

Berpikir Konseptual

c)

Berpikir Semi Konseptual

d)

Berpikir Efektifitas

4.

Suatu proses pemikiran untuk menyelesaikan permasalahan manusia di bantu dengan mesin sebut ......

a)

Berpikir Komputasional

b)

Berpikir Konseptual

c)

Berpikir Kreatif

d)

Efektifitas Komunikasi

5.

Sebutkan salah satu contoh pernyataan logika!

a)

Jika angin kencang, maka langit akan cerah.

b)

Jika matahari bersinar, maka suhu akan dingin.

c)

Jika salju turun, maka cuaca akan panas.

d)

Jika hujan turun, maka tanah akan basah.

6.

Untuk dapat berpikir tentang komputasi di mana sesorang dituntut untuk bisa melakukan :

a)

menyusun solusi komputasi yang baik

b)

menyelesaikan dengan baik

c)

menjelaskan mengapa ditemukan solusi yang sesuai.

d)

Menyelesaikan masalah dengan cara yang baru

7.

Jika diketahui bahwa tepat dua pernyataan mengenai sebuah keluarga yang terdiri atas ayah, ibu, dan 2 orang anak kandung di bawah ini benar dan diketahui bahwa Ghani dan Arman berjenis kelamin laki-laki sementara Kiki dan Santi adalah perempuan. Diketahui sejumlah fakta berikut:

 Ghani dan Santi memiliki hubungan darah

 Arman lebih tua dari Ghani

 Kiki lebih muda dari Arman

 Kiki lebih tua dari Santi

Posisi mereka masing-masing dalam keluarga adalah ....

a)

Orang tua: Ghani dan Kiki, anak: Arman dan Santi

b)

Orang tua: Arman dan Kiki, anak: Ghani dan Santi

c)

Orang tua: Ghani dan Santi, anak: Arman dan Kiki

d)

Orang tua: Arman dan Santi, anak: Ghani dan Kiki

8.

Dari antara kalimat berikut, manakah kalimat yang bernilai benar?

a)

Satu hari sama dengan 24 jam

b)

Satu minggu sama dengan 150 jam

c)

Satu menit sama dengan 50 detik

d)

5 sehat 4 sempurna

9.

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-3-2-4-6-5-7

b)

1-2-3-4-5-6-7

c)

1-6-2-3-5-4-7

d)

1-6-2-3-4-5-7

10.

Gerbang AND merupakan jenis gerbang logika yang memerlukan?

a)

1 Inputan

b)

2 Inputan

c)

3 Inputan

d)

4 Inputan

11.

Gerbang OR menghasilkan input 1 bila semua atau salah satu input adalah 

a)

bilangan biner 1

b)

bilangan biner 0

c)

bilangan null

d)

bilangan false

12.

Notasi aljabar Boolean-nya menggunakan tanda titik, yaitu p.q gerbang logika?

a)

or

b)

not

c)

and

d)

nand

13.

Tahapan yang memiliki urutan langkah-langkah yang didalamnya berisi solusi penyelesaian masalah, tersusun sistematis agar mencapai tujuan yang diharapkan, disebut ....

a)

Narasi

b)

Flowchart

c)

Algoritma

d)

Diagram

14.

Suatu bagan dengan simbol-simbol tertentu yang menggambarkan urutan proses secara mendetail dan hubungan antara suatu proses (instruksi) dengan proses lainnya dalam suatu program disebut . . . .

a)

Program

b)

Algoritma

c)

Flowchart

d)

Algortima Narasi

15.

Bagian Flowchart yang berfungsi untuk menyatakan suatu tindakan disebut . . . .

a)

Manual Operation

b)

Decision

c)

Preparation

d)

Process

16.

Bagian Flowchart yang berfungsi untuk mencetak disebut . . . .

a)

Terminator

b)

Output

c)

Proses

d)

Decision

17.

flowchart berikut, menampilkan tentang....

a)

Algoritma Menghitung Luas Segitiga

b)

Flowchart Menghitung Luas Segitiga

c)

Algoritma Menghitung Luas Lingkaran

d)

Flowchart Menghitung Luas Lingkaran

18.

Berikut ini bentuk Simbol dari Decision yaitu . . . .

a)

b)

c)

d)

19.

Ibnu Musa Al-Khuwarizmi merupakan seorang matematikawan muslin yang menemukan istilah . . . .

a)

Algoritma

b)

Flowchart

c)

kalkulus

d)

Arduino

20.

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)

bagaimana mengurutkan yang benar

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

21.

Simbol Diagram Alir (Flowchart) yang digunakan untuk menyatakan Permulaan atau Akhir Suatu Program yaitu . . . .

a)

b)

c)

d)

22.

Ilmu yang mempelajari prinsip-prinsip yang harus diikuti agar dapat berpikir benar adalah .........

a)

Matematika

b)

Logika

c)

Fisika

d)

Pascal

23.

Pernyataan mana yang benar tentang flowchart?

a)

flowchart adalah bagan yang menggambarkan urutan proses

b)

semua simbol yang digunakan flowchart sama

c)

flowchart digunakan untuk menjelaskan ide

d)

flowchart terdiri dari banyak ide dan konsep

24.

Apa yang kita gunakan untuk menghubungkan antar proses?

a)

b)

c)

d)

25.

"Apakah Adi lebih muda dari Dinda?"

Langkah tersebut ditulis dalam flowchart menggunakan simbol...

a)

b)

c)

d)

26.

Bila harga pensil adalah Rp 2000, maka Sunu akan...

a)

beli 1 pensil

b)

beli 2 pensil

c)

beli 3 pensil

d)

tidak jadi beli pensil

27.

Apa yang terjadi jika nilai Bomi adalah 80?

a)

lulus

b)

tidak lulus

c)

lulus bersyarat

d)

remidi

28.

Apa itu pseudocode dalam algoritma?

a)

Pseudocode adalah algoritma yang ditulis dalam bahasa pemrograman tertentu.

b)

Pseudocode adalah cara untuk menggambarkan algoritma secara informal menggunakan bahasa yang mudah dipahami.

c)

Pseudocode adalah bahasa pemrograman yang digunakan untuk menulis kode.

d)

Pseudocode adalah cara untuk menggambarkan data secara visual.

29.

Pseudocode biasanya digunakan untuk?

a)

Merancang algoritma secara informal.

b)

Mengoptimalkan performa sistem.

c)

Membuat dokumentasi teknis.

d)

Menulis kode program secara langsung.

30.

Seorang siswa sedang membuat algoritma untuk mencari bilangan ganjil dari sebuah daftar angka. Setelah menyusun algoritmanya, ia menemukan bahwa hasil yang didapatkan salah. Langkah mana yang paling tepat untuk mengidentifikasi kesalahan pada algoritma tersebut?

a)

Menambah lebih banyak angka ke dalam daftar yang diuji.

b)

Memperbaiki algoritma tanpa melihat langkah-langkah yang sudah ada.

c)

Melakukan uji coba langkah demi langkah untuk melihat di mana kesalahan terjadi.

d)

Membandingkan algoritma dengan algoritma yang berbeda untuk menyelesaikan masalah.

31.

Jika A = benar dan B = salah, maka nilai dari (A AND B) adalah ...

a)

benar

b)

salah

c)

tidak dapat ditemukan

d)

selalu benar

32.

Jika P = salah, maka nilai dari NOT P adalah ...

a)

Benar

b)

Salah

c)

sama dengan P

d)

tidak diketahui

33.

Jika X = benar dan Y = benar, maka (X OR Y) bernilai ...

a)

Benar

b)

Salah

c)

Tidak Pasti

d)

sama dengan X AND Y

34.

Jika hujan = benar dan berpayung = salah, maka pernyataan “hujan OR berpayung” adalah ...

a)

Benar

b)

Salah

c)

Tidak diketahui

d)

selalu salah

35.

Apa yang dimaksud dengan ekspresi logika?

a)

Ekspresi logika tidak memiliki nilai benar atau salah.

b)

Ekspresi logika adalah kombinasi dari variabel dan operator logika yang menghasilkan nilai benar atau salah.

c)

Ekspresi logika adalah rumus matematika.

d)

Ekspresi logika hanya melibatkan angka.

36.

Jelaskan fungsi dari operator AND dalam ekspresi logika!

a)

Operator AND hanya digunakan untuk operasi aritmatika.

b)

Operator AND mengembalikan true jika salah satu operand bernilai true.

c)

Operator AND mengembalikan true hanya jika semua operand bernilai true.

d)

Operator AND selalu mengembalikan false.

37.

Apa perbedaan antara operator OR dan AND?

a)

Operator OR hanya memerlukan dua kondisi true untuk berfungsi.

b)

Operator AND dan OR memiliki fungsi yang sama dalam semua situasi.

c)

Operator AND memerlukan minimal satu kondisi true, sedangkan operator OR memerlukan semua kondisi true.

d)

Operator AND memerlukan semua kondisi true, sedangkan operator OR memerlukan minimal satu kondisi true.

38.

Berikan contoh aplikasi ekspresi logika dalam kehidupan sehari-hari!

a)

Contoh aplikasi ekspresi logika adalah saat memilih rute perjalanan berdasarkan kondisi cuaca dan lalu lintas.

b)

Menentukan warna cat rumah

c)

Memilih jenis makanan berdasarkan harga

d)

Menghitung jumlah belanjaan di toko

39.

Apa yang terjadi jika semua operand dalam ekspresi AND bernilai salah?

a)

Hasilnya adalah salah (false).

b)

Hasilnya adalah tidak terdefinisi (undefined).

c)

Hasilnya adalah nol (0).

d)

Hasilnya adalah benar (true).

40.

Apa operator yang digunakan mengkombinasikan ekspresi logika "a ... b", jika a=true, b=true dan hasilnya adalah false

a)

OR

b)

NOT

c)

AND

d)

XOR

41.

Apa nama operator yang digunakan untuk membalikkan nilai kebenaran dari suatu pernyataan?

a)

NOT

b)

OR

c)

AND

d)

XOR

42.

Jika a = false, b = true dan c = false. Maka hasil dari ekspresi logika ( a AND b) XOR (Not( c OR b ))

a)

True

b)

False

c)

Not Determined

d)

Not Applicable

43.

Jika a = true, b = true dan c = false. Maka hasil dari ekspresi logika (NOT ( a AND b)) XOR c

a)

True

b)

False

c)

Not Determined

d)

Not applicable

44.

Jika a = true, b = false dan c = true. Maka hasil dari ekspresi logika ( a AND b ) OR ( a XOR c )

a)

False

b)

True

c)

Not Applicable

d)

Not Determined

45.

Simbol yang digunakan untuk menggabungkan 2 atau lebih pernyataan logika disebut dengan apa?

a)

ekspresi logika

b)

operator logika

c)

logika

d)

boolean