Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Bahasa C sesi 3

Total questions: 10

Worksheet time: 6mins

Name
Class
Date
1.

Isi bagian kosong (1) dan (2) agar program berjalan dengan benar.

2.

jika fungsi hitungkec dimodifikasi menjadi
float hitungkec(float Vo, float a, float t, float b) {

float kec;

kec = Vo + (a * t) + b;

return kec;

}


Apa yang akan terjadi jika fungsi ini dipanggil dalam program utama tanpa menambahkan parameter b?

a)

Program tetap berjalan normal

b)

Nilai b akan dianggap 0 secara default

c)

Program menghasilkan error pada saat kompilasi

d)

Nilai v = 10

3.

Bagaimana program ini mencetak elemen matriks?

a)

Dengan iterasi baris-per-baris dan mencetak elemen baris pertama terlebih dahulu

b)

Dengan iterasi kolom-per-kolom dan mencetak elemen per kolom

c)

Dengan mencetak elemen diagonal terlebih dahulu

d)

Dengan mencetak elemen dari kanan ke kiri

4.

Jika input yang dimasukkan adalah 5, apa output lengkap yang dihasilkan oleh program?

a)

5! = 1 x 2 x 3 x 4 x 5 = 120

b)

5 = 1 x 2 x 3 x 4 x 5 = 120

c)

5! = 120

d)

5! = 5 x 4 x 3 x 2 x 1 = 120

5.

jika loop diubah menjadi
for(i=angka; i>=1; i--)

Apa yang terjadi pada program?

a)

Program akan crash

b)

Program tetap berjalan dengan hasil yang sama

c)

Program akan menghitung faktorial dengan urutan angka terbalik

d)

Program tidak akan berfungsi karena urutan loop tidak valid

6.

Jika inputnya adalah:

  • Jumlah kota yang dihitung (B): 2

  • Pasangan kota: (0 ke 1), (1 ke 3)

Berapa total jarak yang dihasilkan oleh program?

a)

18 km

b)

20 km

c)

25 km

d)

30 km

7.

Apa fungsi dari format spesifikasi %.2f dalam printf?

a)

Menampilkan angka desimal dengan 2 angka di belakang koma

b)

Membatasi input hanya untuk angka float

c)

Menampilkan angka dalam notasi ilmiah

d)

Menampilkan angka dalam bentuk bilangan bulat

8.

C = 3 + 4C\ =\ 3\ +\ 4  ,jika 100≤α≤200100\le\alpha\le200  

Penulisan statement if-else yang tepat untuk kondisi diatas adalah?

a)

if(a <= 200){

c = 3 + 4;

}

else {

printf("a >= 200");

}

b)

if(a >= 200){

c = 3 + 4;

}

else {

printf("a <= 200");

}

c)

if(a >= 100 || a<=200){

c = 3 + 4;

}

else {

printf("a diluar interval ");

}

d)

if(a >= 100 && a <= 200){

c = 3 + 4;

}

else {

printf("a diluar interval");

}

9.
Apa yang ditampikan pada program berikut:
#include "stdio.h"
main()
{int x;
 for(x=1;x<=10;x++){
   if(x%2==1){
   printf("%d ", x);   } }}
a)
Bilangan 1-10
b)
Bilangan Ganjil 1-10
c)
Bilangan Genap 1-10
d)
Bilangan 2-10
10.

Apa output dari kode berikut? c Copy code int x = 5; printf("%d", x++);

a)

6

b)

4

c)

5

d)

Error

e)

Tidak ada output