wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

TKJ

Total questions: 67

Worksheet time: 36mins

Name
Class
Date
1.

Urutan langkah-langkah atau prosedur yang sistematis dan logis disebut dengan...

4 lines
2.

Struktur dalam algoritma ada 3, yaitu...

a)

Judul, Deskripsi, Konstanta

b)

Nama Program, Deklarasi, Deskritif

c)

Deklarasi, Deskripsi, Ending

d)

Judul, Deklarasi, Deskripsi

3.

Contoh penulisan judul program yang benar dalam Pascal adalah..

a)

Program Helloworld;

b)

Program 1_Latihan;

c)

Progam Latihan_Pascal;

d)

Program ~Hello World~

4.

Penulisan judul program yang salah adalah…

a)

Program nama_siswa;

b)

Program Latihan_1;

c)

Program BiodataSiswa;

d)

Progam Gajikaryawan

5.

Resep Membuat Kopi


Bahan :

1 Sachet Kopi

2 Sendok gula

150 ml air panas


Cara Membuat :

Tuangkan 1 Sachet kopi dan tambahkan 2 sendok gula.

Kemudian tambahkan 150 ml air panas.

Aduk dan siap disajikan


Dari algoritma diatas, mana yang termasuk dalam bagian deklarasi?

a)

Resep Membuat Kopi

b)

Cara Membuat

c)

Aduk dan siap disajikan

d)

Bahan

6.

Program nama_siswa;

Uses crt;

Begin

writeln (‘X TKJ 9’);

writeln (‘Aku pasti bisa’);

End.


Program di atas akan menghasilkan output…

a)

X TKJ 9Aku pasti bisa

b)

X TKJ 9

c)

Aku pasti bisa

d)

X TKJ 9

Aku pasti bisa

7.

Untuk membuka program yang sudah disimpan di Pascal, menggunakan perintah..

a)

Exit

b)

Save As

c)

Open

d)

Output

8.

Program nama_siswa;

Uses crt;

Begin

//writeln (‘X TKJ 9’);

Writeln (‘Aku pasti bisa’);

End.


Program di atas akan menghasilkan output…

a)

X TKJ 9

b)

Aku pasti bisa

c)

X TKJ 9

Aku pasti bisa

d)

Aku pasti bisa

X TKJ 9

9.

Untuk menampilkan output program menggunakan..

a)

Open

b)

Debug

c)

Compile

d)

Save

10.

Apa yang terjadi jika diakhir statement tidak diakhiri dengan tanda ; ?

a)

Ketika di compile akan failed

b)

Ketika di compile akan success

c)

Ketika di compile akan mengeluarkan output

d)

Tidak bisa di compile

11.

Akhir dari setiap statement selalu diakhiri dengan tanda...

a)

,

b)

'

c)

.

d)

;

12.

Sintaks untuk menulis komentar selain // adalah..

a)

( komentar )

b)

{ komentar }

c)

[ komentar ]

d)

/ komentar /

13.

Progam Helloworld;

Perbaikan untuk judul program di atas adalah..

a)

PROGAM HelloWorld;

b)

Program Helloworld

c)

Program Helloworld;

d)

PROGRAM HELLOWORLD

14.

Bagian deklarasi algoritma adalah..

a)

Mewakili isi algoritma

b)

Langkah-langkah untuk memproses alat dan bahan

c)

Tahap persiapan dari algoritma

d)

Tahap akhir dari algoritma

15.

Sintaks yang digunakan untuk mengakhiri program adalah..

a)

the end.

b)

finish;

c)

end.

d)

begin

16.

Setelah program disimpan, maka langkah selanjutnya untuk mengecek kesalahan program adalah..

a)

Compile

b)

Run

c)

Debug

d)

Open

17.

Syarat untuk membuat judul program adalah..

a)

Boleh menggunakan angka di awal nama program

b)

Boleh menggunakan simbol &

c)

Boleh menggunakan simbol $

d)

Boleh menggunakan simbol _

18.

Syarat untuk membuat judul program adalah..

a)

Boleh menggunakan angka di awal nama program

b)

Boleh menggunakan simbol &

c)

Boleh menggunakan simbol $

d)

Boleh menggunakan simbol _

19.

Program Latihan_1;

uses crt;


begin

clrscr;

writeln ('Tazakka Fairuz Al-Fatih');

//writeln ('X TKJ 3');

end.


Output dari program Latihan_1 di atas adalah...

a)

Tazakka Fairuz Al-Fatih

b)

Tazakka Fairuz Al-Fatih

X TKJ 3

c)

X TKJ 3

d)

X TKJ 3

Tazakka Fairuz Al-Fatih

20.

uses crt; dan ctrlscr;

adalah sintaks yang digunakan untuk...

a)

Menghapus program

b)

Menghapus history dan membersihkan layar

c)

Menghapus judul program

d)

Membersihkan statement

21.

Readln adalah sintaks yang digunakan untuk...

a)

Output tanpa pindah baris ke bawah

b)

Input dan pindah baris ke bawah

c)

Output dan pindah baris ke bawah

d)

Input tanpa pindah baris ke bawah

22.

Setiap judul program diakhiri dengan tanda...

a)

:

b)

,

c)

.

d)

;

23.

Sintaks write digunakan untuk..

a)

Inputan dan pindah baris ke bawah

b)

Inputan

c)

Output tanpa pindah baris ke bawah

d)

Output dan pindah baris ke bawah

24.

Untuk menyimpan program yang telah diedit, maka kita menggunakan tombol... pada keyboard

a)

Ctrl + C

b)

Ctrl + V

c)

Ctrl + S

d)

Ctrl + Z

25.

Untuk membuat program yang baru, maka kita gunakan perintah....pada Pascal

a)

Open

b)

Save As

c)

Save

d)

New

26.

Proses menulis, menguji dan memperbaiki (debug), dan memelihara kode yang membangun sebuah program Komputer disebut . . . .

a)

Programmer

b)

Pemrograman

c)

Algoritma

d)

Program

27.

Nama lain dari flowchart adalah . . . .

a)

AluR

b)

Algoritma

c)

Bagan Alir

d)

Diagram

28.

Suatu nama yang digunakan untuk menyimpan suatu nilai dari tipe data tertentu disebut juga . . . .

a)

Operator

b)

Tipe Data

c)

Ekspresi

d)

Variabel

29.

Yang dimaksud dengan tipe data Double adalah

a)

Tipe data karakter

b)

Bernilai true dan false

c)

Bilangan desimal

d)

Bilangan Bulat

30.

Pada pembuatan program komputer, algoritma dibuat . . . .

a)

Sebelum pembuatan program

b)

Pada saat program dibuat

c)

Sesudah pembuatan program

d)

Pada saat verifikasi program

31.

Dibawah in yang bukan keuntungan menggunakan metode penulisan algoritma dengan Natural Language adalah . . . .

a)

Tidak sulit dalam mempelajarinya karena tidak memiliki aturan standar dalam penulisannya

b)

Mudah penulisannya

c)

Pemahaman dalam pembacaan algoritma menjadi sulit

d)

Tidak membutuhkan tool atau software khusus dalam perancangannya

32.

Bahasa tingkat tinggi merupakan Bahasa yang sudah mendekati bahasa manusia, contoh software yang memiliki bahasa tingkat tinggi adalah ....

a)

Asembler

b)

Java

c)

Javva

d)

Coding

33.

Software aplikasi biasanya berbasis GUI yang digunakan sebagai tempat menuliskan setiap baris-baris kode bahasa pemrograman disebut dengan ....

a)

IDE

b)

Editor Kode (Code Editor)

c)

Debugger

d)

Intelegent Code

34.

Yang bukan merupakan pengertian dari Bahasa Pemrograman adalah..

a)

Bahasa Manusia

b)

Bahasa komputer yang mudah dimengerti oleh manusia

c)

Bahas komputer yang berupa coding program

d)

Bahasa komputer seperti C,C++,C#, Java, PHP

35.

Bahasa pemrograman yang sering digunakan untuk membuat situs web seperti facebook, twiter, blog biasanya menggunakan bahasa pemrograman..

a)

Java

b)

PHP

c)

Visual Studio

d)

C++

36.

Manakah barisan kode yang benar berikut ini…

a)

write('Selamat Pagi');

b)

write( Selamat Pagi );

c)

write("Selamat Pagi"):

d)

write ("selamat pagi").

37.

Salah satu syarat penamaan pada class yaitu :

a)

Tidak diawali dengan huruf kapital ataupun huruf non-kapital

b)

Tidak boleh mengandung spasi

c)

Bila lebih dari dua kata, huruf kedua diawali dengan huruf kecil

d)

Karakter yang diperbolehkan hanya huruf di awal kata

38.

Java dapat dijalankan pada perangkat?

a)

Windows dan Linux

b)

Mac dan Linux

c)

Windows dan Android

d)

Semua platform

39.

Diantara perintah untuk mencetak berikut, yang benar adalah?

a)

System.out.println(“Satria Baja Hitam RX”)

b)

System.Out.Println(“Satria Baja Hitam RX Bio”)

c)

system.out.println(“Satria Baja Hitam RX Robo”)

d)

System.Out.println(“Satria Baja Hitam Ri”)

40.

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

41.

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

42.

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

a)

Variabel

b)

Identifier

c)

Real

d)

Konstanta

e)

Operator

43.

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

a)

Main

b)

Include

c)

Iostream

d)

Cout

e)

Return

44.

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

45.

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

46.

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

47.

Manakah yang termasuk tipe data !

a)

Double

b)

Float

c)

True

d)

Integer

e)

False

48.

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

a)

Void

b)

Enumeration/Enum

c)

Variabel

d)

Boolean

e)

Return

49.

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

a)

Single

b)

Double

c)

Triple

d)

Enum

e)

Boolean

50.

Suatu proses yang meliputi menulis, testing, memperbaiki, dan memaintenace (memelihara) perintah-perintah (kode/ script) sebuah program komputer disebut dengan ....

a)

Pemograman Dasar

b)

Algoritma

c)

Pseudecode

d)

Flowchart

51.

Setelah data di inputkan maka akan ...... menggunakan perangkat procesing yang biasanya terdiri dari : menghitung, membandingkan, mengurutkan, mengkelompokkan, dan mencari perangkat penyimpanan (storage).

a)

diproses

b)

diinput

c)

ditampilkan

d)

disalin

52.

Pengumpulan data yang biasanya berupa pencatatan data sebelum proses input disebut dengan ....

a)

Oiginating

b)

Distribution

c)

Output

d)

Input

53.

Menghubungkan pengguna dengan mesin komputer dengan menerjemahkan perintah yang dapat dimengerti oleh komputer adalah tugas dari ....

a)

Input - output

b)

Bahasa Pemograman

c)

Flowchart

d)

Instruksi

54.

Bahasa pemograman yang dapat dijalankan disemua platform dan OS yang berbeda-beda adalah ....

a)

Php

b)

Java

c)

C++

d)

C

55.

Algoritma disusun dalam bentuk kalimat, sedangkan flowchart disusun menggunakan ....

a)

balok

b)

grafis

c)

grafik

d)

tabel

56.

Simbol Flowchart yang menunjukkan pengolahan yang dilakukan oleh komputer/pc adalah ....

a)

Simbol proses

b)

Simbol manual operasi

c)

Simbol Terminator

d)

Simbol Display

57.

Simbol flowchart berfungsi untuk pelaksanaan suatu bagian (sub-program)/prosedure disebut dengan ....

a)

Symbol Predefine Proses

b)

Symbol Display

c)

Symbol Prosess

d)

Symbol Disk and On-line Storage

58.

Source code yang berguna untuk mengirim kluaran kelayar adalah....

a)

System.in.

b)

System.out.

c)

System.err.

d)

System. Exit

e)

System.open

59.

Method next digunakan untuk inputan bertipe....

a)

String

b)

Integer

c)

Float

d)

Tex

e)

Bolean

60.

Bahasa pemrograman yang pertama muncul adalah

a)

Visual

b)

Fortan

c)

Pascal

d)

Java

e)

Php

61.

1. Simbol yang di gunakan untuk menyatakan sambungan dari proses ke proses lainnya dalam halaman yang berbeda disebut...

a)

Offline Connector

b)

Connector

c)

Communication link

d)

Predefined Process

e)

Process

62.

Langkah pertama yang harus dilakukan untuk menyusun suatu program adalah....

a)

Mempelajari program

b)

Membuat program

c)

Membuat algoritma

d)

Membeli komputer

e)

Membuat diagram

63.

Jika ingin menambahkan nilai ke sebuah variabel menggunakan simbol.....

a)

:

b)

;

c)

“ “

d)

=

e)

+

64.

Nama Variabel tidak boleh mengandung karakter khusus, kecuali....

a)

+

b)

*

c)

@

d)

&

e)

_

65.

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

66.

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

67.

Menggambarkan program secara logika merupakan fungsi dari...

a)

Flowchart

b)

Dxdiag

c)

Begin

d)

SI

e)

Sistem oprasi