wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Perulangan dan Percabangan

Total questions: 71

Worksheet time: 36mins

Name
Class
Date
1.

Berikut ini adalah jenis percabangan pada PHP, kecuali...

a)

IF

b)

ELSE

c)

CASE

d)

ELSE IF

2.

Manakah yang termasuk tipe data !

a)

Double

b)

Float

c)

True

d)

Integer

e)

False

3.

Simbol flowchart berikut berfungsi untuk...

a)

Menunjukan pengolahan

b)

Pemulan dan akhiran

c)

Penyimpanan pada storage

d)

pemilihan proses berdasarkan kondisi

e)

menjalankan proses input atau output

4.

Gambar disamping adalah contoh sederhana bentuk...

a)

Script

b)

Coding

c)

Algoritma

d)

Pseudocode

e)

Flowchart

5.

Kumpulan perintah atau langkah yang terhingga jumlahnya yang digunakan untuk menyelesaikan masalah logika dan matematika dengan bantuan komputer, disebut ....

a)

Narasi

b)

Flowchart

c)

Algoritma

d)

Diagram

e)

Logika

6.

Struktur kontrol percabangan yang juga memiliki banyak kondisi, digunakan untuk tipe data numerik adalah ....

a)

If

b)

Else

c)

Select Case

d)

If-Else If-Else

e)

If Else

7.

Pada Editor Scratch terdapat 3 bagian utama , sebutkan . . .

(a)  

8.

Pernyataan yang berfungsi untuk memilih salah satu operasi yang akan dilaksanakan sesuai dengan syarat atau kondisi tertentu yang telah ditetapkan adalah ....

a)

then

b)

IF

c)

between

d)

switch

e)

case

9.

Blok-blok coding berkaitan dengan suara adalah...

a)

looks

b)

motion

c)

sound

d)

variables

10.

Jenis data yang dapat diolah oleh computer untuk memenuhi kebutuhan dalam pemrograman computer merupakan pengertian dari….

a)

Variabel

b)

Fungsi

c)

Tipe data

d)

Konstanta

e)

Operator

11.

Program output dapat diaplikasikan ke berbagai area, yaitu ....

a)

mobile atau aplikasi web

b)

komputer game

c)

website

d)

benar semua

e)

salah semua

12.

perulangan disebut juga dengan...

a)

count

b)

for

c)

while

d)

looping

13.

Setiap pagi sebelum berangkat ke sekolah, Andi selalu mengecek kondisi cuaca pada hari itu. Jika hari itu hujan, maka Andi akan berangkat ke sekolah dengan menggunakan payung. Jika hari itu tidak hujan maka Andi akan berangkat ke sekolah dengan tidak menggunakan payung. Konsep ini merupakan . . . pada pemrograman.

a)

percabangan

b)

perulangani

c)

pengurangan

d)

penilaian

e)

perumusan

14.

Seorang guru akan melakukan penilaian dengan kondisi sebagai berikut:

1. jika siswa mengerjakan latihan, maka dapat dipastikan nilainya tidak kosong

a)      namun jika siswa mengerjakan tugas dan salah di semua soal, maka nliainya adalah 0(nol)

(catatan: kosong tidak sama dengan 0)

 

Maka program yang digunakan harus menerapkan . . .

a)

percabangan bertingkat

b)

percabangan sederhana

c)

percabangan perkalian

d)

percabangan bersarang

e)

percabangan program

15.

Ketika kita sedang memakan buah, terdapat sebuah kondisi dimana kita masih lapar atau ingin makan buah tersebut dan buah yg kita pegang masih ada. Selama 2 kondisi tersebut masih ada, maka kita akan selalu mengulang aktivitas makan. Hal ini merupakan konsep . . . pada pemrograman.

a)

perulangan

b)

percabangan

c)

perbandingan

d)

perkalian

16.

Secara sederhana, sebuah kontrol perulangan dapat disimpulkan menjadi . . .

a)

jika kondisi masih memenuhi syarat, maka berhenti

b)

jika kondisi masih memenuhi syarat, maka tetap lakukan

c)

jika kondisi memenuhi syarat, maka berhenti

d)

jika kondisi sudah tidak memenuhi syarat, maka tetap lakukan

17.

Ketika kontrol percabangan menemui titik akhir kondisi, maka aplikasi akan . . .

a)

erus berjalan

b)

mengulang kondisi

c)

mengecek ulang kondisi

d)

berhenti

18.

Sebuah aplikasi kalkulator selain membutuhkan tipe data yang bisa diolah dala proses aritmatika, juga membutuhkan opetaror aritmatika sebagai operasi yang harus dijalankan dalam aplikasi tersebut. Contoh operator aritmatika adalah . . .

a)

TRUE or FALSE

b)

YES or NO

c)

1 dan 0

d)

Penambahan, Pengurangan, Pembagian

19.

Simbol pi pada rumus luas lingkaran merupakan simbol yang memiliki nilai tetap dan tidak dapat dirubah lagi. Dalam pemrograman, konsep tersebut berada pada . . .

a)

variabrl

b)

syntax

c)

kode

d)

konstanta

20.

Botol minum seperti pada gambar dapat diisi oleh minuman jenis apapun, seperti susu, jus, ataupun air sirup. Konsep ini sama seperti . . . pada pemrograman, yang memiliki nilai dinamis atau berubah ubah.

a)

konstanta

b)

tipe data

c)

variabel

d)

syntax

21.

Sebuah program yang akan dibuat merupakan program yang akan menjalankan operasi aritmatika. Sehingga tidek semua tipe data dapat digunakan. Tipe data yang dapat digunakan hanyalah . . .

a)

int

b)

char

c)

string

d)

boolean

22.

Seorang remaja sedang menonton video tutorial pemrograman di aplikasi youtube. Menurut video tersebut, untuk memulai pemrograman dibutuhkan aplikasi text editor untuk mengetik script bahasa pemrograman. Contoh nama aplikasi text editor yang dapat diinstall adalah . . .

a)

Sublime Text

b)

Google Chrome

c)

Mozilla Firefox

d)

Microsoft Word

23.

Ketika programmer ingin melakukan pengembangan aplikasi berbasis web, maka dia perlu menginstal kebutuhan aplikais bahasa pemrograman yang tepat. Salah satu aplikasi paket bahasa pemrograman yang dapat diinstall oleh programmer tersebut adalah . . .

a)

Java

b)

CSS

c)

XAMPP

d)

browser

24.

Setiap bahasa pemrograman memiliki ciri dan struktur penulisan yang berbeda, namun secara konsep sama. Tujuan diciptakannya bahasa pemrograman pun berbeda. Bahasa pemrograman yang dikhususkan untuk proses data pada web adalah . . .

a)

HTML

b)

PHP

c)

CSS

d)

Bootstrap

25.

Komputer hanya mengenal bilangan biner yaitu angka 1 dan 0. Maka ketika kita ingin memberikan perintah ke dalam sebuah komputer haruslah dengan bahasa yang dimengerti oleh komputer. Namun masalahnya, manusia sebagai programmer dan pengguna komputer tidak mengerti bahasa 1 dan 0, manusia hanya mengerti bahasa manusia saja, sehingga dibutuhkanlah interpreter sebagai jembatan antara bahasa manusia dan bahasa komputer atau bahasa mesin. Konsep tersebut merupakan asal dari . . .

a)

bahasa pemrograman

b)

bahasa mesin komputer

c)

bahasa sistem komputer

d)

bahasa kelistrikan

26.

Flowchart di atas merupakan desain sistem sederhana pada saat login ke dalam aplikasi. Terdapat notasi yang berbenti belah ketupat. Notasi tersebut memiliki 2 flowline dengan keterangan Ya dan Tidak. Tujuan menggunakan notasi tersebut adalah . . .

a)

mengecek kondisi jika user salam tekan tombol

b)

mengecek kondisi jika user salah gunakan aplikasi

c)

mengecek kondisi jika user salah tempat

d)

mengecek kondisi jika user salah memasukkan username dan password

27.

Sebuah pekerjaan harus diselesaikan dengan mengerjakan langkah langkah yang benar secara berurutan. Begitu pula dengan komputer, langkah langkah ditanam ke dalam komputer agar komputer bisa bekerja dengan baik. Langkah langkah atau urutan yang disusun secara sistematis untuk memecahkan masalah disebut juga dengan . . .

a)

algoritma

b)

aljabar

c)

aljabr

d)

pseudocode

28.

Instruksi untuk menjalankan perintah dengan jumlah pengulangan yang telah di ketahui adalah ...

a)

FOR

b)

WHILE

c)

DO-WHILE

d)

IF

e)

IF & FOR

29.

Istilah "Perulangan" dalam pemograman C++ dikenal dengan...

a)

Repeating

b)

Looping

c)

Again

d)

Funtion

e)

Replay

30.

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

31.

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)

32.

format penulisan DO While berikut yang benar adalah...

a)

Do <kondisi> WHILE

<blok kode program>

LOOP

b)

Do <variabel> WHILE

<blok kode program>

LOOP

c)

Do <variabel>

<blok kode program>

WHILE

d)

DO WHILE <variabel>

<blok kode program>

LOOP

e)

DO WHILE <kondisi>

<blok kode program>

LOOP

33.

Struktur kontrol perulangan dibagi menjadi ....

a)

For, Do-While, dan Else-if

b)

If, If-Else, dan While

c)

For, while, dan Do-while

d)

If, If-Else, dan If-Elseif

e)

Do-While, If-Else, dan For

34.

dalam Python perulangan for lebih ke perulangan untuk memproses array / himpunan. Ini mirip seperti perulangan.......di bahasa PHP.

a)

foreach

b)

for

c)

for to do

d)

for to

e)

for do

35.

lihat kode program diatas, hasil kode program adalah... .

a)

Merah

Biru

Kuning

Biru

b)

Merah, Kuning, Biru, Biru

c)

Merah

Kuning

Biru

Biru

d)

Kuning, Biru, Merah, Biru

e)

Kuning

Biru

Merah

Biru

36.

Output berdasarkan kode program di atas adalah...

a)
b)
c)
d)
37.

<?php

$kondisi="kering";

if($kondisi=="hujan"){

echo "kondisi sekarang sedang hujan";

} else {

echo "kondisi tidak hujan";

}

?>


output dari potongan program tersebut adalah...

a)

kondisi sekarang hujan

b)

kondisi kering

c)

kondisi tidak hujan

d)

kondisi cerah

38.

Perulangan pada PHP dapat menggunakan perintah berikut ini, kecuali...

a)

for

b)

foreach

c)

do while

d)

loop

39.

Simbol manakah yang menandakan sebuah variabel pada PHP?

a)

$variable

b)

#variable

c)

!variable

d)

?variable

40.

salah satu perangkat lunak untuk memasang localhost pada PC

a)

SQL

b)

XAMPP

c)

PHP

d)

HTML

41.

for($i = 0; $i<5; $i++){

if($i == 2){

break;

}

echo("Nilai i : $i <br>");

}

echo("Loop Selesai");

------------

Outputnya adalah:

a)

Nilai i : 0 Nilai i : 1 Loop Selesai

b)

Nilai i : 0 Nilai i : 1 Nilai i : 3 Nilai i : 4 Loop Selesai

c)

Nilai i : 0 Nilai i : 1 Nilai i : 2 Loop Selesai

d)

Nilai i : 0 Nilai i : 1

42.

Operator AND pada logical operator di PHP adalah :

a)

AND

b)

||

c)

&

d)

&&

43.

if ((($username == "joko") && ($password == "jokokusayang")) ||

(($username == "amir") && ($password == "amirkusayang"))){

echo "Login sukses";

} else {

echo "Login gagal";

}


Ketika diinputkan $username="joko" dan $password="amirkusayang", output apa yang akan muncul?

a)

Login sukses

b)

Login gagal

c)

Syntax error

d)

Tidak ada output

44.

$pekerjaan = "programmer";

$gaji = 6000000;


if($pekerjaan == "programmer" && $gaji >=5000000){

echo "Mantu idaman";

} else {

echo "Tidak direstui";

}


Output dari kode program tersebut adalah...

a)

Tidak direstui

b)

Cari cewek baru

c)

Mantu idaman

d)

Syntax error

45.

Penghentian sementara statement pada setiap case ditandai dengan...

a)

switch

b)

case selanjutnya

c)

titik koma

d)

break

46.

Gambar ini contoh dari percabangan apa.....

a)

Percabangan

b)

Percabangan IF

c)

Percabangan IF-ELSE

d)

Percabangan Switch

e)

Perulangan

47.

Suatu memori pada komputer yang digunakan untuk menyimpan jenis nilai dari suatu Variable INT, STRING, FLOAT, BOOLEAN, CHAR dan lain-lain, disebut.....

a)

VARIABLE

b)

KONSTANTA

c)

OPERATOR

d)

TIPE DATA

e)

EKSPRESI

48.

Suatu perulangan yang instruksi akan dijalankan terlebih dahulu, jika kondisi bernilai salah maka akan terhenti, namun jika kondisi bernilai benar maka perulangan akan tetap berjalan, disebut.....

a)

Perulangan

b)

Perulangan FOR

c)

Perulangan WHILE

d)

Perulangan DO WHILE

e)

Percabangan

49.

Suatu perulangan untuk sebuah kondisi yang bernilai benar, maka perulangan akan berjalan dan terhenti jika kondisi bernilai salah, disebut.....

a)

Perulangan

b)

Perulangan FOR

c)

Perulangan WHILE

d)

Perulangan DO WHILE

e)

Percabangan

50.

Suatu perulangan yang jika pada kondisi jumlah perulangan diketahui, disebut.....

a)

Perulangan

b)

Perulangan FOR

c)

Perulangan WHILE

d)

Perulangan DO WHILE

e)

Percabangan

51.

Suatu Perintah (pernyataan) yang dilakukan berulang-ulang untuk mendapatkan suatu kondisi dan akan berhenti jika kondisi sudah terpenuhi, disebut.....

a)

Perulangan

b)

Perulangan FOR

c)

Perulangan WHILE

d)

Perulangan DO WHILE

e)

Percabangan

52.

Suatu percabangan yang sama dengan percabangan IF, tetapi jika kondisi IF tidak terpenuhi maka perintah pada ELSE yang akan dijalankan, disebut...

a)

Percabangan

b)

Percabangan IF

c)

Percabangan IF-ELSE

d)

Percabangan Swittch

e)

Perulangan

53.

Suatu perintah (pernyataan) yang berguna untuk mengambil keputusan terhadap sebuah kemungkinan, disebut...

a)

Percabangan

b)

Percabangan IF

c)

Percabangan IF-ELSE

d)

Percabangan Swittch

e)

Perulangan

54.

Suatu perintah (pernyataan) yang memungkinkan jika suatu kondisi terpenuhi, maka perintah akan dilaksanakan. dan jika kondisi tidak terpenuhi, maka perintah yang lainnya yang dilaksanakan, disebut...

a)

Percabangan

b)

Percabangan IF

c)

Percabangan IF-ELSE

d)

Percabangan Swittch

e)

Perulangan

55.

Berikut adalah Tipe Data Dasar, Kecuali.....

a)

Integer

b)

Float

c)

Karakter

d)

String

e)

Return

56.

Berikut merupakan kata kunci dalam Bahasa C, kecuali....

a)

include

b)

main()

c)

Scanf()

d)

Printf()

e)

input

57.

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

a)

merupakan satu rangkaian langkah akibat persyaratan yang ditentukan

b)

menjamin algoritma tidak ambigu

c)

algoritma lebih efisien

d)

lebih rapi

e)

menjamin algoritma terbatas

58.

Statement yang biasa di gunakan untuk pengambilan sebuah keputusan dimana ada 2 atau lebih kondisi yang harus kita pilih (true / false) disebut…

a)

Array

b)

Perulangan

c)

Fungsi

d)

Percabangan

59.

Digunakan struktur FOR sebagai berikut. Pasangan nilai a dan b yang tepat untuk menampilkan 'Hello' sebanyak 3 kali adalah ...

a)

a = 10, b = 7

b)

a = 5, b = 3

c)

a = 0, b = 3

d)

a = 1, b = 3

e)

a = 3, b = 1

60.

Percabangan IF adalah ....

a)

struktur kontrol yang tidak memiliki kondisi apapun

b)

struktur kontrol percabangan memiliki sebuah kondisi

c)

struktur kontrol yang memiliki 100 kondisi

d)

memiliki sebuah angka dan huruf

e)

semua benar

61.

Dari potongan program di atas, deskripsi logika percabangan yang paling tepat adalah...

a)

Jika Y lebih atau sama dengan 17 maka ditampilkan “wanita dewasa” jika tidak berarti yang ditampilkan adalah “gadis”

b)

Jika Y lebih dari 17 maka ditampilkan “wanita dewasa” jika tidak berarti yang ditampilkan adalah “gadis”

c)

Termasuk percabangan 1 kondisi, dimana kondisinya adalah apakah Y lebih atau sama dengan 17 maka wanita dewasa

d)

Termasuk percabangan 2 kondisi, dimana kondisinya apakah Y lebih dari 17 maka wanita dewasa

62.

Manakah yang termasuk tipe data !

a)

Double

b)

Float

c)

True

d)

Integer

e)

False

63.

perhatikan potongan algoritma berikut!

keluaran dari algoritma di atas adalah...

a)

4

b)

7

c)

3

d)

-3

e)

11

64.

Struktur kontrol keputusan berikut yang setara dengan Select Case adalah ....

a)

If then

b)

If Else

c)

If Then Else

d)

If Then ElseIf

e)

If bertingkat

65.

Percabangan yang terdapat dalam percabangan lain disebut ....

a)

percabangan tunggal

b)

percabangan ganda

c)

percabangan tanpa syarat

d)

percabangan bersarang

e)

percabangan bertingkat

66.

Bentuk percabangan yang membandingkan dua variabel atau lebih dan antara satu variabel dengan beberapa nilai tertentu yang sudah didefinisikan adalah ....

a)

if Then

b)

Case If

c)

For To Do

d)

For Next

e)

While

67.

Diberikan statement IF seperti di atas. Apabila 'syarat1' bernilai FALSE, maka yang akan terjadi adalah ...

a)

Statement A akan dijalankan

b)

Statement A dan B akan dijalankan

c)

Statement B akan dijalankan

d)

Statement A dan B sama-sama tidak dijalankan

68.

Diberikan kode Java berikut ini. Apa output dari kode tersebut?

a)

Hello

b)

Holla

c)

Hello - Holla

d)

Tidak ada output

69.

Diberikan sebuah contoh perulangan FOR sebagai berikut. Kegunaan dari perintah i++ adalah...

a)

Menaikkan nilai i sebesar 1 pada setiap perulangan

b)

Menurunkan nilai i sebesar 1 pada setiap perulangan

c)

Tidak berperan apa-apa

d)

Menjadikan kelipatan dua dari nilai i pada setiap perulangan

70.

Bentuk percabangan yang membandingkan dua variabel atau lebih dan antara satu variabel dengan beberapa nilai tertentu yang sudah didefinisikan adalah ....

a)

if Then

b)

For To Do

c)

While

d)

Case If

e)

For Next

71.

Struktur kontrol keputusan berikut yang setara dengan Select Case adalah ....

a)

If then

b)

If Then Else

c)

If bertingkat

d)

If Else

e)

If Then ElseIf