wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

006 PD. Struktur Kontrol Percabangan

Total questions: 22

Worksheet time: 15mins

Name
Class
Date
1.

Struktur kontrol yang digunakan untuk memutuskan kode program mana yang akan dikerjakan berdasarkan suatu kondisi adalah ...

a)

Percabangan

b)

Bersarang

c)

Keputusan

d)

Perulangan

e)

Bertingkat

2.

Dalam menyusun suatu program,langkah pertama yang harus di lakkukan adalah ..

a)

Membuat program

b)

Membeli komputer

c)

Membuat algoritma

d)

Proses

e)

Mempelajari program

3.

Sebuah prosedur langkah demi langkah yang pasti untuk menyelesaikan sebuah masalah di sebut....

a)

Proses

b)

Program

c)

Step

d)

Algoritma

e)

Diagram

4.

Tipe data bahasa pascal untuk TRUE FALSE adalah...

a)

String

b)

Chart

c)

Boolean

d)

Byte

e)

Real

5.

Tipe data pascal untuk karakter adalah...

a)

Char

b)

Boolean

c)

Integer

d)

Real

e)

Byte

6.

Pemberian nama variabel yang benar adalah …

a)

%nilai

b)

nilai_mahasiswa

c)

nama mahasiswa

d)

&panjang

e)

alamat!

7.

simbol berikut dalam flowchat digunakan untuk ...

a)

Start

b)

Decision

c)

Input

d)

Output

e)

Proces

8.

statment yang digunakan untuk kontrol percabangan 1 kondisi adalah..

a)

If...else If..else

b)

If ...Else

c)

Case

d)

If...Then

e)

If... Else Bersarang

9.

Pada pemograman terdapat berbagai struktur kontrol diantaranya adalah struktur kontrol percabangan. Berikut ini definisi yang paling tepat untuk percabangan dalam programan adalah....

a)

Percabangan dalam pemograman digunakan untuk memecahkan persoalan untuk mengambil suatu keputusan diantara sekian pernyataan yang ada

b)

Percabangan dalam pemograman digunakan untuk memecahkan persoalan untuk mengambil suatu keputusan diantara sekian pernyataan yang tidak ada

c)

Percabangan adalah kumpulan pilihan yang harus dilakukan dalam menjalankan bahasa pemrogaman

d)

Percabangan adalah suatu strujtur yang berelasi antara satu dengan yang lainnya yang akan membentuk sistem yang dinamakan pemrograman

10.

Perhatikan gambar flowchat di bawah ini, manakah flowchat yang tidak sesuai dengan logika percabangan 2 kondisi?

a)
b)
c)
d)
11.

seleksi atau percabangan dalam pemrograman diantaranya sebagai berikut, kecuali

a)

if

b)

if-case

c)

if-else

d)

switch-case

12.

syntax yang ada pada gambar akan menghasilkan :

a)

Jika nilai>70 muncul pesan ANDA BERHASIL

b)

Jika nilai<70 muncul pesan ANDA GAGAL

c)

Syntax error on token "if"

d)

Jika nilai>70, BERHASIL. jika tidak, ANDA GAGAL

13.

"Jika kondisi yang diperiksa bernilai benar atau terpenuhi maka pernyataan pertama yang dilaksanakan dan

jika kondisi yang diperiksa bernilai salah maka pernyataan yang kedua yang dilaksanakan. "

pernyataan seperti diatas akan dilaksanakan jika menggunakan :

a)

if-else (2 pernyataan)

b)

if (1 pernyataan)

c)

switch-case

d)

if then if else if

14.

Pernyataan paling tepat sesuai dengan potongan program di atas adalah....

a)

Jika pembelian belum mencapai 200.000 maka konsumen mendapatkan diskon 17%

b)

Jika konsumen berbelanja di atas 200.000, maka ketika membayar akan dikurangi dengan 17% dari total pembelian

c)

Jika konsumen berbelanja dibawah batas minimal 200.000, maka konsumen mendapatkan diskon 17%

d)

Jika konsumen berbelanja minimal 200.000, maka ketika membayar akan dikurangi dengan 17% dari total pembelian

15.

Jika konsumen berbelanja 270.000, berapa jumlah yang harus dibayarkan konsumen?

a)

270.000

b)

245.000

c)

243.000

d)

216.000

16.

Kondisi berperan sebagai penentu dari stuktur percabangan ini. Jika kondisi terpenuhi maka hasilnya ...

a)

False

b)

True

c)

No

d)

Not

e)

0

17.

Algoritma percabangan dapat digunakan untuk beberapa kasus permasalahan berikut, kecuali ….

a)

menentukan kelulusan berdasarkan rata – rata

b)

menghitung sewa mobil di sebuah rental yang menyediakan banyak pilihan

c)

menentukan gaji berdasarkan golongan

d)

menetukan rata – rata seluruh siswa dalam satu kelas

e)

menentukan diagnose penyakit

18.

Penulisan struktur control keputusan IF yang benar adalah ….

a)

if (variabel) then (kondisi)

b)

if (control) then (statement)

c)

if (control) then (kondisi)

d)

if (kondisi) then (statement)

e)

if (statemen) then (kondisi)

19.

Struktur kontrol keputusan yang setara dengan struktur control bertingkat….

a)

elif else

b)

If

c)

If else elif

d)

If elif else

e)

if else

20.

Pernyataan dalam satu percabangan dituliskan dengan indentasi yang sama (menjorok) supaya ….

a)

merupakan satu rangkaian langkah akibat persyaratan yang ditentukan

b)

lebih rapi

c)

menjamin algoritma tidak ambigu

d)

menjamin algoritma terbatas

e)

algoritma lebih efisien

21.

Percabangan yang terdapat dalam percabangan lain disebut ….

a)

Percabangan tunggal

b)

Percabangan ganda

c)

Percabangan tanpa syarat

d)

Percabangan bersarang

e)

Percabangan bertingkat

22.

Jika nilai yang dimasukkan adalah 65 maka output yang dikeluarkan adalah....

a)

anda mendapatkan index = A

b)

anda mendapatkan index = B

c)

anda mendapatkan index = C

d)

anda mendapatkan index = D

e)

anda mendapatkan index = E