wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

for dan if bahasa C

Total questions: 12

Worksheet time: 36mins

Name
Class
Date
1.

Apa output dari kode berikut?

#include <stdio.h>

int main() {

int x = 5;

if (x > 3) {

printf("A");

} else {

printf("B");

}

return 0;

}

a)

A

b)

B

c)

tidak ada output

d)

errot

2.

Apa output dari kode berikut?

#include <stdio.h>

int main() {

int i;

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

printf("%d ", i);

}

return 0;

}

a)

error

b)

0 2 4

c)

0 1 2 3 4

d)

1 2 3 4 5

3.

hasil output dari kode berikut adalah :

#include <stdio.h>

int main() {

int x = 10;

if (x % 2 == 0) {

printf("Genap");

} else

{ printf("Ganjil");

}

return 0; }

a)

ganjil

b)

genap

c)

tidak ada output

d)

error

4.

Apa fungsi dari pernyataan if (kondisi)?

a)

Melakukan perulangan

b)

Menentukan kondisi percabangan

c)

Mencetak output

d)

Mendeklarasikan variabel

5.

Apa fungsi dari pernyataan for (inisialisasi; kondisi; iterasi)?

a)

Menentukan kondisi percabangan

b)

Melakukan perulangan

c)

Mencetak output

d)

Mendeklarasikan variabel

6.

Output dari kode ini adalah :

#include <stdio.h>

int main() {

int i;

for (i = 1; i <= 3; i++) {

if (i % 2 != 0) {

printf("%d ", i);

}

}

return 0; }

a)

1 2 3

b)

1 3

c)

2

d)

error

7.

Apa yang terjadi jika kondisi dalam pernyataan if bernilai salah (false)?

a)

Blok kode di dalam if dieksekusi

b)

Blok kode di dalam else dieksekusi (jika ada)

c)

Perulangan dimulai

d)

Program berhenti

8.

Apa yang terjadi jika kondisi dalam pernyataan for tidak terpenuhi?

a)

Perulangan berhenti

b)

Perulangan dimulai dari awal

c)

Blok kode di dalam if dieksekusi

d)

Program berhenti

9.

Bagaimana cara menulis pernyataan if untuk memeriksa apakah suatu variabel x lebih besar dari 10?

a)

if (x < 10)

b)

if (x = 10)

c)

if (x > 10)

d)

if (10 > x)

10.

Bagaimana cara menulis perulangan for yang mencetak angka dari 1 hingga 5?

a)

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

b)

for (i = 1; i <= 5; i++)

c)

for (i = 5; i > 0; i--)

d)

for (i = 1; i < 5; i++)

11.

Apa output dari :

#include <stdio.h>

int main() {

int x = 7;

if (x > 5 && x < 10) {

printf("Dalam rentang");

}

else {

printf("Di luar rentang");

}

return 0;

}

a)

Error

b)

Tidak ada output

c)

Di luar rentang

d)

Dalam rentang

12.

output kode berikut adalah:

#include <stdio.h>

int main() {

int i;

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

printf("%d ", i);

}

return 0;

}

a)

0 1 2 3 4 5 6 7 8 9

b)

0 2 4 6 8

c)

1 3 5 7 9

d)

error