wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Quizz Dasar-Dasar Pemrograman Part 1

Total questions: 150

Worksheet time: 2hrs 53mins

Name
Class
Date
1.

Urutan langkah-langkah logis penyelesaian masalah yang disusun secara sistematis adalah pengertian dari

a)

Algoritma

b)

Variabel

c)

Tipe Data

d)

Konstanta

2.

Jenis data yang dapat diolah oleh komputer, untuk memenuhi kebutuhan dalam pemrograman komputer

a)

Algoritma

b)

Tipe Data

c)

Variabel

d)

Konstanta

3.

Tempat dimana kita bisa mengsisi dan mengosongkan nilainya, dan memanggilnya kembali apabila dibutuhkan

a)

Tipe Data

b)

Konstanta

c)

Variabel

d)

Algoritma

4.

Dibawah ini cara menulis variabel yang benar

a)

int 2angka

b)

int Segi3

c)

char _barang

d)

int segi empat

5.

Tipe data untuk angka

a)

int dan char

b)

float dan int

c)

int dan string

d)

int dan time

6.

tipe data untuk bilangan bulat

a)

float

b)

char

c)

boolean

d)

int

7.

luas=2.5;

tipe data yang cocok adalah

a)

int

b)

float

c)

boolean

d)

array

8.

Secara garis besar tipe data terbagi 2

a)

Kondusif dan efektif

b)

Primitif dan adaptif

c)

Primitive dan Composite

d)

Composite dan ekslusif

9.

Penulisan variabel yang salah adalah

a)

int 2angka

b)

float angka

c)

int b=1

d)

char guru

10.

Tipe data untuk mengolah teks atau kalimat

a)

Char dan Int

b)

Int dan Float

c)

String dan Float

d)

Char dan String

11.

Tipe data untuk menyimpan nilai benar atau salah

a)

Array

b)

Boolean

c)

String

d)

Image

12.

Apa hasil program di atas

a)

X = 25

B = 2.15

C = 12

b)

X = 12

B = 2.15

C = 25

c)

X = 2.15

B = 25

C = 12

d)

X = 2

B = 2.15

C = 12

13.

x = 5

Tipe data yang cocok untuk variabel di atas adalah

a)

Float

b)

Char

c)

Image

d)

Int

14.

Nama="Adittia Fathah"

Tipe data yang cocok adalah

a)

float

b)

boolean

c)

image

d)

char

15.

variabel pada program di sampin adalah

a)

y, huruf dan kata

b)

x, huruf dan kata

c)

z, huruf dan kata

d)

a, huruf dan kata

16.

Pada Tipe Boolean, Nilai 1 menunjukan nilai ...

a)

Salah

b)

Kecewa

c)

Benar

d)

Ragu-ragu

17.

Pada Tipe Boolean, nilai salah ditunjukan dengan angka

a)

1

b)

2

c)

0

d)

-2

18.

Berikut ini bukan cara penulisan algoritma

a)

SE/SI

b)

Flowchart

c)

Curhat Ke Teman

d)

Pseuducode

19.

Penulisan algoritma dengan bahasa sehari-hari

a)

Pseuducode

b)

Flowchart

c)

SE/SI

d)

Grafik

20.

penulisan algoritma menggunakan kode yang mirip dengan instruksi kode program sebenarnya

a)

Gambar

b)

SE/SI

c)

Pseuducode

d)

Flowchart

21.

Contoh disamping ditulis dengan cara

a)

SE/SI

b)

Tipe Data

c)

Pseuducode

d)

Flowchart

22.

Skema/bagan (chart) yang menunjukkan aliran (flow) di dalam suatu program secara logika.

a)

Skala

b)

Glowchart

c)

SE/SI

d)

Flowchart

23.

Notasi yang digunakan untuk menunjukkan awal dan akhir suatu algoritma

a)

Data

b)

Flowchart

c)

Terminator

d)

Decision

24.

Notasi di samping disebut

a)

Terminator

b)

Konduktor

c)

Data

d)

Proses

25.

Notasi di samping digunakan untuk

a)

input dan output

b)

input dan pemilihan

c)

Pengulangan

d)

keluar aplikasi

26.

Notasi yang digunakan untuk mewakili data input atau output atau menyatakan operasi pemasukan data dan pencetakan hasil.

a)

Terminator

b)

Decision

c)

Pemilihan

d)

Data

27.

Notasi disamping digunakan untuk

a)

Memilih

b)

Mewakili proses

c)

Mewakili perjuangan

d)

Pengulangan

28.

Notasi yang digunakan untuk suatu pemilihan, penyeleksian kondisi di dalam suatu program

a)

Decision

b)

Terminator

c)

Data

d)

Proses

29.

Notasi Terminator

a)

b)

c)

d)

30.

Notasi data yang mana?

a)
b)
c)
d)
31.

Notasi Flowchart untuk pemilihan

a)

b)

c)

d)

32.

Notasi flowchart untuk mengawali dan mengakhiri algoritma

a)

b)

c)

d)

33.

Notasi disamping disebut?

a)

Preparation

b)

Proscess

c)

Predefined Proces

d)

Data

34.

Notasi flowchart yang digunakan untuk menunjukkan suatu operasi yang rinciannya ditunjukkan ditempat lain (prosedur, sub-prosedur, fungsi)

a)

b)

c)

d)

35.

variabel yang nilainya tetap

a)

Tipe data

b)

Konstanta

c)

Integer

d)

String

36.

Notasi flowchart di samping disebut

a)

Arrow

b)

Data

c)

Connector

d)

Preparation

37.

Notasi Flowchart yang digunakan untuk memberi nilai awal, nilai akhir, penambahan/pengurangan bagi suatu variable counter.

a)

b)

c)

d)
38.

Notasi Preparation

a)

b)

c)

d)

39.

Notasi ini disebut Connector yang digunakan untuk menunjukkan sambungan dari flowchart yang terputus di halaman yang sama atau haraman berikutnya.

a)

b)

c)

d)

40.

Notasi di samping digunakan untuk

a)

Menunjukan proses

b)

Mengawali dan mengakhiri algoritma

c)

Menggambarkan input output

d)

Menunjukkan sambungan dari flowchart yang terputus di halaman yang sama atau haraman berikutnya.

41.

Notasi arrow pada flowchart digunakan untuk

a)

Menunjukan aliran data

b)

Memberi nilai awal dan akhir

c)

Proses pemilihan

d)

Mewakili proses

42.

Notasi flowchart disamping disebut

a)

Follow

b)

Arrow

c)

Slow

d)

Line

43.

Struktur algoritma dibagi menjadi 3, yaitu...

a)

Berurutan, Pemilihan, Percabangan

b)

Produksi, Distribusi, Konsumen

c)

Komunikasi, informasi, aksi

d)

aksi, reaksi, bukti

44.

Gambar di samping adalah ilustrasi algoritma

a)

Percabangan

b)

Berurutan

c)

Pengulangan

d)

Looping

45.

Algoritma berurutan disebut juga

a)

Singing

b)

Sequencing

c)

Breathing

d)

Enginering

46.

Berikut nama lain algoritma percabangan, kecuali ...

a)

Pemilihan

b)

Looping

c)

Keputusan

d)

Branching

47.

Algoritma looping biasanya digunakan untuk

a)

Pengembalian

b)

Percabangan

c)

Pemilihan

d)

Pengulangan

48.

Berikut ini ciri algoritma berurutan, kecuali

a)

Akhir dari instruksi terakhir merupakan akhir algoritma

b)

Tiap instruksi dilaksakan lebih dari sekali

c)

tiap instruksi dikerjakan satu persatu

d)

Urutan instruksi sama dengan urutan aksi yang ada di algoritmanya

49.

contoh variabel dan tipe data yang sesuai di C++ adalah

a)

nama int 10

b)

nama char

c)

char nama="adit"

d)

10=int x

50.

Niliai phi pada luas dan keliling lingkaran adalah 3.14 dan tidak berubah,maka tipe data yang cocok adalah

a)

integer

b)

float

c)

const

d)

single

51.

Diketahui rumus untuk konversi temperatur Fahrenheit ke celcius adalah C = 5/9 x (o F -32).

Notasi flowchart yang tepat adalah

a)

b)

c)

d)

52.

Baca lebar, panjang, tinggi.

Notasi flowchart yang sesuai kondisi di atas adalah :

a)

b)

c)

d)

53.

Tampilkan luas.

Notasi yang sesuai dengan perintah di atas adalah

a)

b)

c)

d)

54.

Gambar di samping mengambarkan algoritma apa

a)

Pemilihan

b)

Keputusan

c)

Percabangan

d)

Semua Benar

55.

Pada flowchart, percabangan biasanya menggunakan simbol

a)

b)

c)

d)

56.

Apa maksud dari notasi di sampin?

a)

Jika usia kurang dari 17

b)

Jika usia kurang dari atau sama dengan 17

c)

jika usia sama dengan 17

d)

Jika usia lebih dari 17

57.

P = X + Y

Variabel pada rumus di atas adalah...

a)

X saja

b)

Y saja

c)

X dan Y saja

d)

X, Y dan P

58.

Operator bagi di C++ dilambangkan dengan

a)

/

b)

:

c)

-

d)

+

59.

Q = X/Y

apa artinya?

a)

Q adalah hasil bagi dari Y dengan X

b)

X adalah hasil jumlah dari Q dengan Y

c)

Y adalah hasil kali dari Q dengan X

d)

Q adalah hasil bagi dari X dengan Y

60.

Variabel dalam C++ bersifat case sensitive, artinya?

a)

Huruf besar dan kecil dianggap sama

b)

Huruf besar dan kecil tidak dianggap berbeda

c)

Huruf besar dan kecil artinya sama saja

d)

Huruf besar dan kecil dianggap berbeda

61.

Percabangan yang melibatkan lebih dari satu percabangan disebut

a)

Percabangan ganda

b)

Percabangan berongga

c)

Percabangan tidak lurus

d)

Percabangan bersarang

62.

Percabangan bersarang adalah

a)

Percabangan yang sederhana

b)

Percabagan yang melibatkan satu percabangan

c)

Percabangan yang meiibatkan lebih sari satu percabangan

d)

Percabangan yang memliki satu percabngan

63.

Contoh peristiwa perulangan dalam kehidupan sehari-hari

a)

Menghitung keliling lingkaran

b)

Menghitung volume balok

c)

Menulis "aku tidak akan nakal lagi" sebanya 100 kali

d)

Melupakan mantan

64.

syarat yang harus dipenuhi untuk melaksanakan pengulangan dikenal dengan istilah

a)

Kondisi Pengulangan

b)

Variabel

Pengulangan

c)

Nilai Pengulangan

d)

Isi pengulangan

65.

Kode program untuk pengulangan, kecuali

a)

For

b)

While

c)

If

d)

Do While

66.

.....(a=1;a<10;a++)

bagian titik-titik bisa diisi dengan

a)

For

b)

While

c)

Do

d)

If

67.

for(b=1;b<=2;b++)

Nilai b pada program diatas akan berhenti pada angka ...

a)

1

b)

2

c)

3

d)

4

68.

JIka nilai lebih atau sama dengan 80, maka akan dapat a.

Cara penulisan kode di atas adalah

a)

if(nilai)

cout<<"A";

b)

if(A)

cout<<nilai;

c)

if(nilai>=80)

cout<<"A";

d)

if(80)

cout<<"Nilai";

69.

Kode "if" bisanya digunakan untuk

a)

Keputusan

b)

Pengulangan

c)

Berurutan

d)

looping

70.

int b=10;

artinya?

a)

Nilai b adalah 10

b)

nilai b tidak sama dengan 10

c)

10 bukan nilai b

d)

nilai b adalah 10 dengan tipe data integer

71.

Maksud dari notasi di samping adalah

a)

nilai i adalah 1 dan 100

b)

nilai i adalah 100

c)

nilai i adalah 1 atau 100

d)

nilai i adalah 1 sampai 100

72.

Selain if .... else ....

pada c++ pemilihan juga bisa menggunakan

a)

for dan while

b)

do dan do ... while

c)

switch ... case

d)

cout

73.

Jika isi variabel A di tampilkan, maka nilainya adalah

a)

1,3,5,7,9,...,19

b)

2,4,6,8,....19

c)

1,3,4,5,6,....,19

d)

1,1,2,2,3,3,....,19

74.

nama.guru

apakah nama variabel di atas benar?

a)

Benar

b)

Salah

75.

NamaGuru

Apakah nama variabel diatas suda benar?

a)

Benar

b)

Salah

76.

2x

Apakah nama variabel sudah benar?

a)

Benar

b)

Salah

77.

harga/buku

Apakah nama variabel di atas sudah benar?

a)

Benar

b)

Salah

78.

hargaPerBuku

Apakah nama variabelnya sudah benar?

a)

Benar

b)

Salah

79.

Tipe data yang cocok untuk jumlah murid adalah

a)

integer

b)

float

c)

char

d)

time

80.

Tipe data yang cocok untuk berat badan adalah

a)

int

b)

float

c)

char

d)

time

81.

Tipe data yang cocok untuk tinggi badan adalah

a)

int

b)

float

c)

char

d)

time

82.

Tipe data yang cocok untuk tempat lahir adalah

a)

int

b)

float

c)

char

d)

time

83.

Tanggal lahir menggnakan tipe data ?

a)

int

b)

time

c)

date

d)

float

84.

Simbol yang digunakan untuk melakukan proses operasi satu atau beberapa operand adalah arti dari

a)

Konduktor

b)

Operator

c)

Generator

d)

Sponsor

85.

Operator assignment ditandai dengan

a)

+

b)

=

c)

*

d)

/

86.

Mychar = "C"

Operator yang dipakai pada variabel diatas adalah

a)

Assignment

b)

Unary

c)

Binary

d)

Ternary

87.

Operator yang hanya melibatkan satu operand

a)

Binary

b)

Ternary

c)

Unary

d)

Assignment

88.

yang tidak termasuk operator unary adalah

a)

+

b)

++

c)

--

d)

=

89.

yang termasuk contoh penggunaan operator unary

a)

7++

b)

+7

c)

--7

d)

Semua benar

90.

a++ artinya?

a)

nilai a tetap

b)

nilai a menurun

c)

nilai a naik

d)

nilai a turun naik

91.

Penambahan nilai pada variabel disebut

a)

Agreement

b)

Increment

c)

Dicrement

d)

Entertament

92.

Contoh increment

a)

A

b)

-B

c)

B++

d)

A+

93.

Contoh Decrement

a)

A--

b)

10+

c)

-11

d)

A+

94.

menurunkan (mengurangi) nilai dari suatu variabel

a)

Agreemnet

b)

Increment

c)

Decrement

d)

entertaiment

95.

Operator yang melibatkan dua operand

a)

Unary

b)

Binary

c)

Assignment

d)

Ternsry

96.

Yang termasuk operator aritmtika

a)

*

b)

/

c)

%

d)

Semua benar

97.

A + B

Jenis operator yang digunakan adalah

a)

Logika

b)

Aritmatika

c)

Relasional

d)

Bitwise

98.

Operator % digunakan untuk

a)

hasil pengurangan

b)

sisa hasil jumlah

c)

hasil bagi

d)

sisa hasil bagi

99.

15 % 2 = ?

a)

7

b)

8

c)

1

d)

2

100.

100 % 2 = ?

a)

50

b)

0

c)

1

d)

2

101.

Bilangan yang habis dibagi 7 bisa ditulis

a)

bilangan % 7 = 1

b)

bilangan % 7 < 1

c)

bilangan % 7 = 0

d)

bilangan % 7 = 1

102.

Operator pembagian di C++ dilambangkan dengan

a)

\

b)

:

c)

/

d)

^

103.

Operator modulus dilambangkan dengan

a)

$

b)

&

c)

%

d)

~

104.

Fungsi perintah "cout" pada C++ adalah

a)

Menampung nilai input

b)

Memberi tipe data

c)

Menampilkan output ke layar

d)

Tidak ada fungsinya

105.

Fungsi cin pada pemrograman C++ adalah

a)

Tidak ada

b)

Menampilkan output ke layar

c)

Menampung nilai input

d)

Melakukan pengulangan

106.

Operator perkalian pada C++ dilsmbsngkan dengan

a)

%

b)

!

c)

^

d)

*

107.

Berikut ini adalah operator aritmatika, kecuali

a)

*

b)

/

c)

%

d)

&

108.

operator yang digunakan untuk melakukan operasi dimana nilai yang dihasilkan dari operasi tersebut hanya bernilai benar (true / 1) atau (false/0)

a)

Logika

b)

Aritmatika

c)

Relasional

d)

Bitwise

109.

Berikut ini simbol dalam operator logika, kecuali

a)

++

b)

||

c)

&&

d)

!

110.

Pernyataan yang benar tentang operator AND adalah

a)

Kedua nilai harus benar agar dapat hasil yang salah

b)

salah satu dari kedua nilai harus salah untuk mendapat nilai benar

c)

Kedua nilai harus benar agar mendapat nilai benar

d)

kedua nilai harus benar untuk mendapat nilai salah

111.

Pernyataan yang salah tentang operator OR adalah

a)

kedua nilai harus benar untuk mendapat nilai benar

b)

salah satu dari kedua nilai harus benar untuk mendapat nilai benar

c)

kedua nilai harus salah untuk mendapat nilai benar

d)

kedua nilai harus salah untuk mendapat nilai salah

112.

Operator logika AND dilambangkan dengan

a)

@@

b)

||

c)

&&

d)

!

113.

Operator Logika OR dilambangkan dengan

a)

$$

b)

&&

c)

||

d)

++

114.

Operator logika not dilambangkan dengan

a)

!

b)

=

c)

&

d)

|

115.

1 && 1 = ?

a)

0

b)

1

c)

2

d)

3

116.

1 && 0 = ?

a)

0

b)

1

c)

2

d)

3

117.

1 || 1 = ?

a)

0

b)

1

c)

2

d)

3

118.

0 || 1 = ?

a)

0

b)

1

c)

2

d)

3

119.

0 || 0 = ?

a)

0

b)

1

c)

2

d)

3

120.

Pada operator logika, nilai !1 = ?

a)

0

b)

1

c)

2

d)

3

121.

Pada operator logika, nilai !1 = ?

a)

0

b)

1

c)

2

d)

3

122.

operator yang digunakan untuk menentukan relasi atau hubungan dari dua buah operand.

a)

Aritmatika

b)

Relasional

c)

Relationship

d)

Logika

123.

Operator lebih besar, lebih kecil dan sama dengan berturut-berturut dilambangkan dengan

a)

>,=,<

b)

>,<,!

c)

=,>,<

d)

>,<,=

124.

opertor tidak sama dengan dilambangkan dengan

a)

!

b)

=

c)

!=

d)

=!

125.

if ( nilai % 2 == 0)

Apa arti kode program di atas

a)

Jika bilangan habis dibagi 0

b)

Jika bilangan habis dibagi 2

c)

Jika bilangan ada sisa 2

d)

Jika bilangan sebanyak 2%

126.

if ( nilai % 2 == 0)

Variabel pada kode program di atas adalah

a)

if

b)

2

c)

nilai

d)

0

127.

1001 = ?

a)

7

b)

8

c)

9

d)

10

128.

1010 = ?

a)

7

b)

8

c)

9

d)

10

129.

1000 = ?

a)

7

b)

8

c)

9

d)

10

130.

1011 = ?

a)

12

b)

11

c)

10

d)

9

131.

0011 = ?

a)

1

b)

2

c)

3

d)

4

132.

....... (kondisi)

Pernyataan;

Kode pengulangan yang sesuai pernyataan diatas adalah

a)

do

b)

for

c)

while

d)

switch

133.

.....

pernyataan;

while (kondisi);

Kode pengulangan yang sesuai pernyataan diatas adalah

a)

do

b)

else

c)

while

d)

for

134.

.....(inisialisasi; syarat; penambahan)

pernyataan ;

Kode pengulangan yang sesuai pernyataan diatas adalah

a)

if

b)

else

c)

while

d)

for

135.

for( variabel1=nilai_awal; kondisi1; variabel1++){

  for( variabel2=nilai_awal; kondisi2; variabel2++){

  for( variabel3=nilai_awal; kondisi3; variabel3++){

  Statemen_statemen yang akan diulang;

kode di atas adalah bentuk umum dari

a)

Rumah bersarang

b)

Pemilihan bersarang

c)

Sarang lebah

d)

Pengulangan for bersarang

136.

sekumpulan perintah operasi program yang dapat menerima argumen input dan dapat memberikan hasil output yang dapat berupa nilai ataupun sebuah hasil operasi adalh definisi dari ?

a)

Manfaat

b)

Kegunaan

c)

Fungsi

d)

Faedah

137.

Variabel yang berfungsi untuk menampung nilai yang akan dikirmkan kedalam fungsi disebut

a)

Tipe Data

b)

Algoritma

c)

Fungsi

d)

Parameter

138.

yang merupakan nama fungsi adalah

a)

int

b)

x

c)

TambahSatu

d)

Return x;

139.

Yang merupakan parameter pada program di samping adalah

a)

int

b)

tambah satu

c)

x

d)

return X

140.

diketahui nama fungsi : tambahsatu(int x)

jika kita ubah parameterny menjadi y, cara memanggilnya adalah

a)

tambahsatu(xy)

b)

tambahsatu

c)

tambahsatu()

d)

tambahsatu(y)

141.

Jika kita ubah nilai x dengan angka 11, maka hasilnya?

a)

11

b)

12

c)

13

d)

14

142.

jika kita ubah nilai X dengan 5, maka nilai x menjadi

a)

9

b)

10

c)

11

d)

12

143.

9 jika diubah ke bentuk biner adalah

a)

1010

b)

1001

c)

1000

d)

0101

144.

10 jika diubah ke bentuk biner, maka nilainya adalah

a)

1010

b)

1000

c)

1100

d)

0011

145.

Jika 8 diubah ke bentuk biner, nilainya adalah

a)

0001

b)

1000

c)

001

d)

1101

146.

Angka 11 jika diubah ke bentuk biner menjadi

a)

0100

b)

1011

c)

1010

d)

1001

147.

Nilai 3 jika diubah ke bentuk biner menjadi

a)

1101

b)

1100

c)

0011

d)

1001

148.

Ekspresi1 ? Ekspresi2 : Ekspresi3;

Merupakan bentuk umum dari operator?

a)

Binary

b)

Ternary

c)

Relasi

d)

Logika

149.

angka 64 jika diubah ke bentuk biner menjadi

a)

1000000

b)

100000

c)

10000000

d)

10000

150.

Angka 32 jika diubah ke bentuk biner menjadi

a)

10000

b)

1000

c)

100000

d)

10000000