wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Ulangan Harian 1 (struktur kontrol)

Total questions: 35

Worksheet time: 18mins

Name
Class
Date
1.

Berikut ini permasalahan yang memerlukan struktur perulangan, kecuali...

a)

menghitung konversi suhu

b)

mengurutkan bilangan

c)

menyimpan sekumpulan data murid di sebuah sekolah

d)

menghitung rata-rata hasil ujian semua siswa kelas X

e)

mencari judul buku dari koleksi perpustakaan

2.

Berikut ini merupakan jenis perulangan, kecuali...

a)

if else

b)

do while

c)

for loop

d)

while loop

e)

nested loop

3.

syarat tipe data variabel pada perulangan adalah...

a)

harus intiger

b)

dapat dihitung

c)

karakter

d)

tipe data apa saja

e)

boolean

4.

Bagian penguji/kondisi pada struktur kontrol perulangan yang sama dengan perintah if (kondisi lalu lakukan pernyataan) adalah...

a)

do while

b)

while

c)

for

d)

nested for

e)

switch case

5.

Perulangan for di dalam for disebut juga dengan perulangan ...

a)

do while

b)

while

c)

for

d)

nested for

e)

switch case

6.

Penulisan struktur kontrol perulangan for yang benar adalah...

a)
b)
c)
d)
e)
7.

Penulisan struktur kontrol perulangan do while yang benar adalah...

a)
b)
c)
d)
e)
8.

output dari program diatas adalah...

a)
b)
c)

12345

d)
e)

01234

9.

output dari program diatas adalah...

a)
b)
c)
d)

Ayo belajar pemrogram Ayo belajar pemrogram Ayo belajar pemrogram

e)

Ayo belajar pemrogram

10.

Output dari program diatas adalah ...

a)

3

4

5

b)

5

4

3

c)

543

d)

321

e)

123

11.

Struktur kontrol perunganan yang digunakan untuk mengeksekusi blok pernyataan dengan memperhatikan kondisi awal dan perubahannya adalah....

a)

For

b)

Repeat

c)

Do-While

d)

Do-Loop-Until

e)

Break

12.

Sintaks pemrograman Bahasa C di bawah ini yang benar untuk membuat perulangan 10 kali adalah ...

a)

for(i = 0; i < 10; i++){

printf("SMK Bisa!\n");

}

b)

if(i = 0; i < 10; i++){

printf("SMK Bisa!\n");

}

c)

do(i = 0; i < 10; i++){

printf("SMK Bisa!\n");

}

d)

while(i = 0; i < 10; i++){

printf("SMK Bisa!\n");

}

13.

Berikut ini array yang dapat menyimpan bilangan desimal sebanyak 15 data adalah ...

a)

char nilai[15];

b)

int nilai[10];

c)

float nilai[15];

d)

float nilai[10];

14.

Diketahui sebuah array berikut: nilai[10] = {80, 81, 82, 83, 85, 88, 90, 92, 78, 78}, maka jika lakukan perintah printf("%d", nilai[1]), yang berarti bahwa akan dicetak nilai pada indeks ke 1, maka output program tersebut adalah ...

a)

80

b)

81

c)

82

d)

83

15.

Untuk dapat menyimpan seluruh nama "Eko Zulkaryanto" maka diperlukan sebuah variabel array dengan ukurannya yang tepat, yaitu ...

a)

char nama[10]

b)

char nama[5]

c)

char nama[14]

d)

char nama[15]

16.

Fungsi utama adalah fungsi yang wajib ada pada sebuah program yang dibuat agar program tersebut dapat mengeksekusi perintah. Berikut ini fungsi utama yang terdapat pada Bahasa C adalah ...

a)

int main(){

...

}

b)

int utama(){

...

}

c)

int class(){

...

}

d)

int program(){

...

}

17.

Untuk dapat membuat pilihan yang dapat dipilih hanya satu seperti pada bagian "Gender", hanya dapat memilih "Male" atau "Female" saja, menggunakan komponen kontrol yang disebut dengan ...

a)

TextBox

b)

Dropdownlist

c)

RadioButton

d)

CheckBox

18.

Untuk dapat membuat isian teks pada bagian "Name" dan "Password", menggunakan komponen kontrol yang disebut dengan ...

a)

TextBox

b)

TextArea

c)

ComboBox

d)

CheckBox

19.

Bentuk dari suatu statment IF berada di dalam lingkungan statmean IF yang lainya,disebut IF dalam kondisi ...

a)

IF bersarang

b)

IF bercabang

c)

IF tunggal

d)

IF-THEN

e)

IF do while-Until

20.

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

a)

Repeating

b)

Looping

c)

Again

d)

Funtion

e)

Replay

21.

Pada gambar diatas terdapat fungsi IF yang disimbolkan dengan symbol Decision/Percabangan, manakah yang tidak termasuk pernyataan yang benar !

a)

Anak yang berusia lebih dari 18 tahun boleh membuat SIM

b)

Anak yang berusia tepat 18 tahun tidak boleh membuat SIM

c)

Anak yang berusia tepat 18 tahun boleh membuat SIM

d)

Anak yang berusia 17 tahun tidak boleh membuat SIM

e)

Untuk dapat membuat SIM haruslah anak yang berusia diatas 17 tahun

22.

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

23.

Pemberian nama variabel yang benar adalah …

a)

%nilai

b)

nilai_mahasiswa

c)

nama mahasiswa

d)

&panjang

e)

alamat!

24.

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

25.

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

26.

seleksi atau percabangan dalam pemrograman diantaranya sebagai berikut, kecuali

a)

if

b)

if-case

c)

if-else

d)

switch-case

27.

"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

28.

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

a)

False

b)

True

c)

No

d)

Not

e)

0

29.

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)

30.

Perintah yang digunakan untuk membaca inputan pada c++ adalah...

a)

Printf

b)

Cout

c)

Puts

d)

Cin

31.

Dibawah ini merupakan tipe data bilangan bulat....

a)

Int

b)

Char

c)

String

d)

Cin

32.

perhatikan potongan algoritma berikut!

keluaran dari algoritma di atas adalah...

a)

4

b)

7

c)

3

d)

-3

e)

11

33.

dalam suatu percabangan diberikan algoritma berikut.

interval nilai yang akan menghasilkan output "good" adalah...

a)

nialai>=0

b)

nilai>70

c)

nilai<=80

d)

nilai<=70

e)

nilai<80

34.

jika nilai johan adalah 90, maka output-nya adalah...

a)

A

b)

B

c)

C

d)

D

e)

tidak dapat output-nya

35.

Misalnya nilai raport =67 , maka nilai siswa tersebut adalah……

a)

A

b)

B

c)

C

d)

D