wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Pemrograman Dasar - 4

Total questions: 100

Worksheet time: 52mins

Name
Class
Date
1.

Tahapan dalam menyelesaikan suatu masalah adalah ...

a)

Masalah-Pseudocode-Flowchart-Program-Eksekusi-Hasil

b)

Masalah-Algoritma-Flowchart-Program-Eksekusi-Hasil

c)

Masalah-Model-Algoritma-Program-Eksekusi-hasil

d)

Masalah-Model-Algoritma-Eksekusi-Hasil

2.

Diberikan algoritma : Apabila warna merah maka jadi hijau. Apabila warna hijau maka jadi putih, selain warna merah dan hijau maka jadi ungu. Jika kondisi input warna adalah hitam, maka warna jadi...

a)

Merah

b)

Ungu

c)

Hijau

d)

Putih

3.

struktur pertama dalam pascal adalah . .

a)

Char

b)

String

c)

End

d)

Uses crt

4.

Berapa kode yang digunakan untuk membuat tulisan berwarna “CYAN”…

a)

3

b)

4

c)

5

d)

6

5.

Siapkah penemu program pascal…

a)

Greyson change

b)

Prof.niklaus wirth

c)

Prof.niklaus smirth

d)

Prof.pascaleus north

6.

Kapan terbentuknya pascal...

a)

1961

b)

1971

c)

1981

d)

1991

7.

Apa kepanjangan ari USES…

a)

Unit secure

b)

Uni t syntax

c)

Unit sytem

d)

Unit smiconductor

8.

Deklarasi yang digunakan untuk mengidentifikasikan data yang nilainya sudah ditentukan dan pasti,tidak dapat dirubah dalam program disebut deklarasi...

a)

Deklarasi label

b)

Deklarasi konstanta

c)

Deklarasi tipe

d)

Deklarasi variabel

9.

Tipe data terstruktur yang terdiri dari sejumlah komponen ,komponen yang mempunyai tipe sama,disebut tipe data...

a)

Array

b)

Byte

c)

Longint

d)

Integer

10.

Suatu program terpisah dalam blok sendiri yang berfungsi sebagai subprogram ( program bagian) ,disebut...

a)

Variabel

b)

Tipe data

c)

Prosedur

d)

Array

11.

Sebuah prosedur langkah demi langkah yang pasti untuk menyelesaikan sebuah masalah di sebut ....

a)

Proses

b)

Program

c)

Algoritma

d)

Diagram

12.

Tahapan dalam menyelesaikan suatu masalah adalah...

a)

Masalah-Pseudocode-Flowchart-Program-Eksekusi-Hasil

b)

Masalah-Algoritma-Flowchart-Program-Eksekusi-Hasil

c)

Masalah-Model-Algoritma-Eksekusi-Hasil

d)

Masalah-Model-Algoritma-Program-Eksekusi-hasil

13.

Berapa kode yang digunakan untuk membuat tulisan berwarna “CYAN”…

a)

1

b)

2

c)

3

d)

4

14.

Siapkah penemu program pascal…

a)

Prof.niklaus wirth

b)

Prof.niklaus smirth

c)

Prof.Pascaleus Hr

d)

Dr.harcules

15.

Kapan terbentuknya pascal...

a)

1961

b)

1971

c)

1981

d)

1991

16.

Di bawah ini termasuk dalam deklarasi dalam pascal ,kecuali...

a)

Deklarasi perubah

b)

Deklarasi proses

c)

Deklarasi konstanta

d)

Deklarasi tipe

17.

Tipe data terstruktur yang terdiri dari sejumlah komponen ,komponen yang mempunyai tipe sama,disebut tipe data...

a)

Byte

b)

Longint

c)

Array

d)

Boolean

18.

Array terdiri dari berbagai tipe kecuali …

a)

Array Multi-Dimensi

b)

Array Dimensi Satu

c)

Array Dimensi Tiga

d)

Array Multi-Two

19.

Berikut ini pernyataan yang benar mengenai variabel, kecuali ....

a)

Digunakan untuk menyimpan nilai

b)

Boleh diberikan nama dengan bebas

c)

Tidak boleh ada dua nama variabel yang sama

d)

Digunakan untuk menyimpan nilai input

20.

Jika <kondisi> bernilai benar maka pernyataan dikerjakan, sedangkan jika tidak, maka pernyataan tidak dikerjakan dan proses langsung keluar dari percabangan adalah penjelasan dari percabangan ....

a)

1 kondisi

b)

2 kondisi

c)

Lebih dari 2 kondisi

d)

Percabangan bersarang

21.

Sintaks java untuk melakukan kompilasi terhadap berkas program adalah :

a)

.java

b)

javac

c)

javaclass

d)

javax

22.

Diantara perintah untuk mencetak berikut, yang benar adalah

a)

System.out.println("Hello World");

b)

System.Out.println(“Hello world ”);

c)

System.out.Println(“Hello world ”);

d)

System.Out.Println(Hello world ”);

23.

System yang berguna untuk mengirim keluaran ke layar adalah

a)

System.in.

b)

System.out.

c)

System.err

d)

System.exit

24.

Hasil kompilasi dari berkas java adalah

a)

File BAK

b)

File Bytecode

c)

File executable

d)

File class

25.

Fungsi method System.in dalam java adalah

a)

Mengirimkan keluaran ke layar

b)

Menangani pembacaan dari keyboard

c)

Menampilkan pesan kesalahan

d)

Menangani suatu objek

26.

Diantara pernyataan berikut, konsep yang tidak ada di dalam pemrograman Java adalah

a)

Polymorphisme

b)

Encapsulation

c)

Single inheritance

d)

Multi inheritance

27.

Arsitektur java yang dipakai untuk wireless device / mobile device, disebut dengan ... ... ...

a)

J2SE

b)

J2ME

c)

J2EE

d)

J2EM

28.

Berikut adalah penamaan class pada java yang diperbolehkan, Kecuali... ...

a)

D_one

b)

3_one

c)

B3_ta

d)

Betul

29.

Pendefinisian kelas pada program diatas terjadi pada baris ke …

a)

1

b)

2

c)

3

d)

4

30.

Keutamaan/kelebihan Java dibanding bahasa pemrograman lain adalah

a)

Pengembangannya didukung oleh programmer secara luas

b)

Membebaskan programmer dari tugas manajemen memori

c)

Multi Platform dengan adanya Java Virtual Machine(JVM)

d)

Benar semua

31.

Dalam menyusun suatu program,langkah pertama yang harus di lakkukan adalah :

a)

Membuat program

b)

Membuat Algoritma

c)

Membeli komputer

d)

Proses

e)

Mempelajari program

32.

Sebuah prosedur langkah demi langkah yang pasti untuk menyelesaikan sebuah masalah di sebut :

a)

Proses

b)

Program

c)

Algoritma

d)

Step

e)

Diagram

33.

Pseudocode yang di gunakan pada penulisan algoritma berupa :

a)

Bahassa Inggris

b)

Bahasa Puitis

c)

Bahasa pemograman

d)

Sembarang bahasa asal terstruktur

e)

Bahasa Mesin

34.

Pada pembuatan program komputer, algoritma dibuat :

a)

Sebelum pembuatan program

b)

Pada saat program dibuat

c)

Sesudah pembuatan program

d)

Pada saat verifikasi program

e)

Pada saat di jalankan

35.

Tahapan dalam menyelesaikan suatu masalah adalah :

a)

Masalah-Pseudocode-Flowchart-Program-Eksekusi-Hasil

b)

Masalah-Algoritma-Flowchart-Program-Eksekusi-Hasil

c)

Masalah-Model-Algoritma-Eksekusi-Hasil

d)

Masalah-Model-Algoritma-Program-Eksekusi-hasil

e)

Algoritma-Program-Model-Eksekusi-Hasil

36.

Diketahui bahwa kantong P kosong. Kantong Q berissi 10 buah kelereng dan kantong R berisi 15 kelereng. Apabila yang terbawa hanya sebuah kantong dan di katakan BUKAN kantong P yang terbawa, Maka jumlah kelereng yang terbawa adalah :

a)

10

b)

15

c)

10 atau 15

d)

10 dan 15

e)

Kosong

37.

Diberikan algoritma : Apabila warna merah maka jadi hijau. Apabila warna hijau maka jadi putih, selain warna merah dan hijau maka jadi ungu. Jika kondisi input warna adalah hitam, maka warna jadi :

a)

Merah

b)

Ungu

c)

Hijau

d)

Putih

e)

Abu-abu

38.

Instruksi P=Q akan mengakibatkan nilai P=nilaiQ,dan nilai Q menjadi :

a)

Menjadi Sembarang Nilai

b)

Menjadi hampa

c)

Q tetap

d)

Menjadi 10

e)

P tetap

39.

Apabila a=5, b=10, maka jika di berikan instruksi a=b; b=a akan mengakibatkan :

a)

a=0 , b=5

b)

a=10 , b=5

c)

a=10 , b=0

d)

a=b

e)

a=10 , b=10

40.

Di berikan algoritma P=10; P=P+5; Q=P. Nilai P dan Q masing-masing adalah :

a)

15 dan 0

b)

0 dan 15

c)

15 dan 15

d)

0 dan 10

e)

10 dan 15

41.

Di berikan algoritma P=10; P=P+5; Q=P. Nilai P dan Q masing-masing adalah :

a)

15 dan 0

b)

0 dan 15

c)

15 dan 15

d)

0 dan 10

e)

10 dan 15

42.

struktur pertama dalam pascal adalah . .

a)

Char;

b)

String

c)

End.

d)

Writeln

e)

Uses crt;

43.

Untuk melihat hasil dari program yang di kerjakan tekan tombol ...

a)

CRTL+F5

b)

CRTL+F9

c)

CRTL+F2

d)

CRTL+F12

e)

CRTL+F4

44.

Berapa kode yang digunakan untuk membuat tulisan berwarna “CYAN”…

a)

4

b)

2

c)

128

d)

7

e)

3

45.

Perintah dasar sederhana dalam program passcal adalah...

a)

Readln

b)

End

c)

Write

d)

Wtiteln

e)

Uses crt;

46.

Tipe data bahasa pascal untuk TRUE FALSE adalah...

a)

String

b)

Char

c)

Boolean

d)

Byte

e)

Real

47.

Siapkah penemu program pascal…

a)

Greyson change

b)

Prof.niklaus wirth

c)

Kondrazuse

d)

Prof.niklaus smirth

e)

Dr.harcules

48.

Struktur bahasa pemograman pascal paling pertama adalah...

a)

Var;

b)

Begin

c)

End;

d)

Uses crt;

e)

Writeln;

49.

Tipe data pascal untuk karakter adalah...

a)

Char

b)

Boolean

c)

Integer

d)

Real

e)

Byte

50.

Kapan terbentuknya pascal...

a)

1981

b)

1971

c)

1961

d)

1991

e)

1987

51.

Apa kepanjangan ari USES…

a)

Unit sytem

b)

Unit secure

c)

Uni t syntax

d)

Up software

e)

Unit smiconductor

52.

Berikut ini adalah penulisan identifier yang benar dalam pemogramn pascal adalah...

a)

9program_satu

b)

Program_1

c)

Program satu

d)

Begin

e)

Array

53.

Tipe bilangan bulat dalam bahasa pascal dikenal sebagi ...

a)

Byte

b)

Integer

c)

Char

d)

String

e)

Boolean

54.

Istilah” perulangan “ dalam pemograman pascal dikenal dengan ...

a)

Repeating

b)

Again

c)

Funtion

d)

Replay

e)

Looping

55.

Perintah untuk menutup program dalam pascal adalah...

a)

End.

b)

Program

c)

Uses crt;

d)

Finish

e)

End;

56.

Menggambarkan program secara logika merupakan fungsi dari...

a)

Flowchart

b)

Dxdiag

c)

Begin

d)

SI

e)

Sistem oprasi

57.

Simbol flowchart berikut disebut.....

a)

Terminator

b)

Flow line

c)

input / output

58.

simbol flowchart berikut disebut.....

a)

Terminator

b)

proses

c)

input / output

59.

simbol flowchart berikut disebut.....

a)

Terminator

b)

off page connector

c)

off page connector

60.

simbol flowchart berikut disebut.....

a)

Treminator

b)

percabangan

c)

display

61.

simbol flowchart berikut disebut....

a)

Terminator

b)

proses

c)

display

62.

berikut manakah pengertian program....

a)

kumpuluan instruksi berupa pernyataan yang tertulis melibatkan strukutur data

b)

kumpulan alur menyelesaikan masalah yang ada untuk diselesaikan

63.

manakah yang merupakan alur pemrograman yang benar....

a)

program - pemrograman - algoritma

b)

algoritma - pemrograman - program

c)

pemrogram - program - algoritma

64.

proses pemecahan masalah yang benar adalah.....

a)

defenisi masalah - analisis masalah - desain gambar

b)

defenisi masalah - analisis masalah - desain program

c)

defenisi masalah - analisis masalah - desain algoritma

65.

yang dimaksud logika adalah.....

a)

kemampuan untuk berfikir untuk menyelesaikan masalah meski sulit dimengerti

b)

kemampuan yang ada pada setiap manusia

c)

kemampuan untuk berfikir dengan akal untuk menyelesaikan masalah yang di terima akal seha

66.

yang dimaksud logika adalah.....

a)

kemampuan untuk berfikir untuk menyelesaikan masalah meski sulit dimengerti

b)

kemampuan yang ada pada setiap manusia

c)

kemampuan untuk berfikir dengan akal untuk menyelesaikan masalah yang di terima akal seha

67.

berikut aturan penulisan algoritma yang benar.....

a)

menggunakan bahasa indonesia - menggunakan flowchart - menngunakan pseudocode

b)

menggunakan bahasa inggris - menggunakan flowchart - menngunakan pseudocode

c)

menggunakan bahasa natural - menggunakan flowchart - menngunakan pseudocode

68.

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

69.

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

70.

lihat kode program diatas, hasil kode program adalah

a)

Merah

Biru

Kuning

b)

Merah, Biru, Kuning

c)

Kuning, Biru, Merah

d)

Kuning

Biru

Merah

e)

Biru

Kuning

Merah

71.

untuk membuat deret angka, yang kemudian menjadi inputan ke dalam perulangan for menggunakan fungsi... .

a)

range()

b)

range

c)

range{}

d)

range[}

e)

range[]

72.

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

a)

0

1

2

3

4

b)

0, 1, 2, 3, 4

c)

1

2

3

4

5

d)

1,2, 3, 4, 5

e)

1, 2, 3

73.

tanda titik dua pada struktur IF diletakkan di... .

a)

setelah penulisan condition

b)

diikuti satu atau beberapa baris dengan awalan whitespace di sisi kiri

c)

sebelum penulisan condition

d)

Spasi di sisi kiri ini dikenal dengan istilah indentation

e)

spasi kiri

74.

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

a)

tidak menghasilkan apa apa

b)

blank

c)

variabel a lebih besar dari variabel b

d)

variabel b lebih besar dari variabel a

e)

variabel a sama dengan dari variabel b

75.

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

a)

Variabel a berisi angka ganjil

b)

Variabel a berisi angka genap

c)

Variabel a berisi angka bulat

d)

Variabel a berisi angka cacah

e)

Variabel a berisi angka pecahan

76.

apakah maksud format program diatas

a)

Bagian condition berperan sebagai penentu dari struktur percabangan ini. Jika condition terpenuhi (menghasilkan nilai True, blok kode program milik If akan dijalankan. Jika condition tidak terpenuhi (menghasilkan nilai False), blok kode program bagian Else-lah yang akan diproses.

b)

Bagian condition berperan sebagai penentu dari struktur percabangan ini. Jika condition terpenuhi (menghasilkan nilai False, blok kode program milik If akan dijalankan. Jika condition tidak terpenuhi (menghasilkan nilai False), blok kode program bagian Else-lah yang akan diproses.

c)

Bagian condition berperan sebagai penentu dari struktur percabangan ini. Jika condition terpenuhi (menghasilkan nilai True, blok kode program milik If akan dijalankan. Jika condition tidak terpenuhi (menghasilkan nilai True), blok kode program bagian Else-lah yang akan diproses.

d)

Bagian condition berperan sebagai penentu dari struktur percabangan ini. Jika condition terpenuhi (menghasilkan nilai False, blok kode program milik If akan dijalankan. Jika condition tidak terpenuhi (menghasilkan nilai True), blok kode program bagian Else-lah yang akan diproses.

e)

Bagian condition berperan sebagai penentu dari struktur percabangan ini. Jika condition terpenuhi (menghasilkan nilai True, blok kode program milik If akan dijalankan.

77.

sebuah struktur logika program yang di dapat dengan cara menyambung beberapa kondisi If Else menjadi sebuah kesatuan adalah... .

a)

kondisi If Else If

b)

kondisi If Else

c)

kondisi If

d)

kondisi While

e)

kondisi For

78.

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

a)

jangan keseringan main

b)

pertahankan

c)

harus lebih baik lagi

d)

kebanyakan bolos

e)

maaf, format nilai tidak sesuai

79.

Variabel yang bisa menyimpan banyak data dalam satu variabel adalah...

a)

Do While

b)

Function

c)

Method

d)

Array

e)

Class

80.

Untuk memudahkan mengakses data yang disimpannya Array mengggunakan

a)

Angka

b)

Huruf

c)

Indeks

d)

Urutan

e)

variabel

81.

Ciri khas yang digunakan untuk membuat Array adalah ...

a)

[ ]

b)

{ }

c)

( )

d)

" "

e)

' '

82.

indeks pada array dimulai dari angka

a)

4

b)

3

c)

2

d)

1

e)

0

83.

Amati script diatas! Nama siapakah yang akan muncul ketika dijalankan...

a)

Linda

b)

Santi

c)

Susan

d)

Mila

e)

Ayu

84.

Apa kepanjangan dari PHP?

a)

pemberi harapan palsu

b)

PHP Hypertext Programmer

c)

PHP Hypertext Preprocessor

d)

PHP Hypermedia Programmer

e)

PHP Hypermedia Preprocessor

85.

Apa fungsi dari syntax PHP berikut :

<?php

a)

mengawali perintah HTML

b)

mengawali perintah PHP

c)

mengakhiri HTML

d)

mangakhiri PHP

e)

Menyatakan bahwa PHP sudah ada

86.

Perintah untuk menampilkan tulisan pada PHP

a)

else

b)

eko

c)

eco

d)

echo

e)

els

87.

"digunakan dalam program untuk menyimpan nilai yang berubah-ubah"

a)

Variabel

b)

Konstanta

c)

Memory

d)

Tipe data

e)

Wadah

88.

penulisan konstanta pada PHP diawali dengan

a)

defin

b)

defino

c)

define

d)

devin

e)

devine

89.

Penulisan varabel pada PHP berikut yang benar adalah (boleh pilih lebih dari satu jawaban)

a)

$nama lengkap

b)

$kelas_saya

c)

$alamat$rumah

d)

$_guru

e)

$matapelajaran_

90.

Tipe data pada PHP yang digunakan untuk menyimpan data hanya 2 yaitu True dan False adalah

a)

Integer

b)

Boolean

c)

String

d)

Floating Number

e)

YesNo

91.

Sebelum mulai melakukan kode program, sebaiknya diingat bahwa C++ bersifat Case Sensitive yang artinya adalah....

a)

Huruf besar dan kecil dibedakan

b)

Angka besar dan kecil dibedakan

c)

Spasi dan jarak

d)

Run Program

e)

Compiler Program

92.

Suatu tipe data yang nilainya tidak dapat diubah - ubah (TETAP) adalah....

a)

Variabel

b)

Identifier

c)

Real

d)

Konstanta

e)

Operator

93.

Pernyataan yang akan menyebabkan fungsi main() menghentikan program dan mengembalikan nilai kepada main adalah....

a)

Main

b)

Include

c)

Iostream

d)

Cout

e)

Return

94.

Urutan langkah-langkah logis dan sistematis yang digunakan untuk menyelesaikan masalah pemrograman komputer adalah....

a)

Algoritma pemrograman

b)

Fungsi pemrograman

c)

Mekanisme pemrograman

d)

Function pemrograman

e)

Variabel pemrograman

95.

Bilangan komputer berbasis 16 yang terdiri dari angka 0 sampai 9, A, B, C, D, E, F disebut dengan....

a)

Bilangan decimal

b)

Bilangan octal

c)

Bilangan biner

d)

Bilangan qwerty

e)

Bilangan hexa decimal

96.

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

97.

Manakah yang termasuk tipe data !

a)

Double

b)

Float

c)

True

d)

Integer

e)

False

98.

Serangkaian symbol berurutan yang menspesifikasikan konstanta bertipe integer disebut dengan....

a)

Void

b)

Enumeration/Enum

c)

Variabel

d)

Boolean

e)

Return

99.

Sebuah bagan atau diagram yang menunjukkan langkah-langkah proses (intruksi) suatu program melalui simbol-simbol grafis dengan urutan tahapannya dihubungkan dengan tanda panah (flow), disebut dengan....

a)

Void

b)

Identifier

c)

Flowchart

d)

Boolean

e)

Operator

100.

Untuk menyatakan bilangan pecahan, digunakan tipe data jenis....

a)

Single

b)

Double

c)

Triple

d)

Enum

e)

Boolean