wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

ASAT

Total questions: 44

Worksheet time: 39mins

Name
Class
Date
1.

Integration testing adalah .....

a)

Menguji performa dan pemograman

b)

Menguji integrasi yang dilakukan kepada program

c)

Menguji setiap unit dan modul yang terdapat pada pemograman

d)

Menguji masukan yang diberikan pada pemograman

e)

Menguji aplikasi pada pemograman

2.

Sebuah tahap yang berfokus pada pengujian peforma suatu perogram disebut .....

a)

System testing

b)

Unit testing

c)

Validation testing

d)

Documentation

e)

Integration testing

3.

Tahap ketiga pada pembuatan proggram secara teori dasar adalah .....

a)

Implementation

b)

Maintenance

c)

Defining and problem

d)

Defining and design system

e)

Documatation

4.

Menguji setiap unit dan modul yang terdapat dalam prgram tersebut adalah pengertian dari .....

a)

Systen testing

b)

Unit testing

c)

Validation testing

d)

Documentation

e)

Itntwgration testing

5.

Sistem perangkat lunak disebut ....

a)

Komputer

b)

Hardware

c)

Laptop

d)

Software

e)

Mouse

6.

Teknik yang digunakan untuk pemecahan masalah dalam algoritma ada .....

a)

Satu

b)

Dua

c)

Tiga

d)

Empat

e)

Lima

7.

Sebuah profesi yang kedudukannya atau levelnya berada di atas pemrograman adalah .....

a)

Owner

b)

System analyst

c)

Staff

d)

Pemogram

e)

Investor

8.

Sekumpulan data yang bertipe sama disebut .....

a)

Array

b)

Memori

c)

USB Cable

d)

Software

e)

Hardware

9.

Variable array adalah ....

a)

Deklarasi variable

b)

Indeks awal

c)

Definisi array

d)

Indeks akhir

e)

Tipedata

10.

Memori komputer array menyimpan data secara .....

a)

Acak

b)

Berurutan

c)

Vertikal

d)

Horizontal

e)

Lengkap

11.

Tipe data pada variable array adalah

a)

Berbeda

b)

Sama

c)

Angka

d)

Huruf

e)

Simbol

12.

Baris pada array satu dimensi ada .....

a)

Satu kolom

b)

Satu paragraf

c)

Satu baris

d)

Satu angka

e)

Satu dimensi

13.

Bahasa yang digunakan oleh komputer adalah bahasa ....

a)

Asing

b)

Pemograman

c)

Daerah

d)

Baku

e)

Nonformal

14.

Dalam pembuatan program tentunya perlu pengecekan program tersebut. Fungsi dari testing dan debugging adalah

a)

mengetahui masalah yang akan diselesaikan, tujuan, dan kegunaan program yang akan dibuat

b)

mempermudah penerapan ke dalam algoritma

c)

mengetahui program yang telah dihasilkan memberikan solusi yang benar sesuai harapan atau belum

d)

pengumpulan kebutuhan untuk pengembangan program

e)

berbagi kebutuhan seperti penyimpanan, akses informasi, atau program

15.

Syarat algoritma yang benar adalah ....

a)

secara otomatis membersihkan objek

b)

algoritma tersusun oleh sederetan langkah instruksi yang logis

c)

memori stack sangat terbatas

d)

suatu program akan membuat susah dimaintenance

e)

inisialisasi S dengan kosong

16.

Pernyataan yang benar tentang rekursi adalah ....

a)

memiliki fungsi yang memanggil dirinya sendiri

b)

inisialisasi S dengan kosong

c)

melakukan perulangan dengan batasan fungsi

d)

secara otomatis membersihkan objek

e)

ukuran variabel tidak mudah diubah

17.

Bentuk penulisan algoritma adalah ....

a)

karakter

b)

string

c)

flowchart

d)

pseudocode

e)

character

18.

Skema umum algoritma greedy adalah ....

a)

memiliki fungsi yang memanggil dirinya sendiri

b)

inisialisasi S dengan kosong

c)

melakukan perulangan dengan batasan fungsi

d)

secara otomatis membersihkan objek

e)

pilih sebuah kandidat C dengan fungsi seleksi

19.

Berikut ini yang termasuk pengujian program adalah ....

a)

validation testing

b)

document testing

c)

integration testing

d)

algoritma testing

e)

implementasi

20.

Algoritma : Jika A>B dan A>C maka A paling besar;

Maka pseudocode algoritma tersebut adalah ....

a)

If (A<B&&A>C) { cout << “A paling besar”; }

b)

If (B<A&&C<A) { cout << “A paling besar”; }

c)

If (A<B&&A<C) { cout << “A paling besar”; }

d)

If (A>B&&A<C) { cout << “A paling besar”; }

21.

Urutan langkah penyelesaian masalah yang disusun secara sistematis dan logis disebut juga dengan ...

a)

Logaritma

b)

Algoritma

c)

Program

d)

Bahasa Pemrograman

22.

simbol flow chart berikut memiliki fungsi untuk ....

a)

memulai program

b)

mengakhiri program

c)

menunjukan proses

d)

memberikan nilai awal

23.

Penulisan algoritma yang hampir menyerupai bahasa pemrograman namun lebih sederhana yaitu struktur penulisan algoritma ....

a)

Bahasa Natural

b)

Flowchart

c)

Pseudocode

d)

Bahasa Pemrograman

24.

Tahap yang berisi pernyataan perintah atau proses yang dilakukan dalam penyelesaian masalah pada algoritma yaitu tahap ....

a)

header

b)

awal

c)

proses

d)

akhir

25.

Gambar berikut merupakan contoh penulisan algoritma dengan .....

a)

flowchart

b)

pseudocode

c)

bahasa natural

d)

bahasa pemrograman

26.

HTML merupkan singkatan dari...

a)

Hyper Link Markup Leaguage

b)

Hyper Team Markup Laguage

c)

Hyper Text Markup Laguage

d)

Hyper Tool Markup Laguage

e)

Hyper Test Markup Laguage

27.

Yang merupakan contoh dari web server adalah ...

a)

Apache dan HTML

b)

HTML dan Xampp

c)

Apache dan IIS

d)

Lightpad dan PHP

e)

HTML dan PHP

28.

1. Langkah pertama yang dilakukan untuk menyusun sebuah program adalah :

a)

Membuat program

b)

Membuat Algoritma

c)

Membeli komputer

d)

Proses

e)

Memproses Listing Algoritma

29.

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)

Sebelum menulis ide

30.

Lengkapilah pernyataan algoritma berikut, ……. > Program > Komputer > Solusi / hasil.

Untuk melengkapi peryataan diatas adalah . . . .

a)

Input

b)

File

c)

Database

d)

Masalah

e)

Rekayasa

31.

Suatu bagan dengan simbol-simbol tertentu yang menggambarkan urutan proses secara mendetail dan hubungan antara suatu proses (instruksi) dengan proses lainnya dalam suatu program disebut . . .

a)

Logaritma

b)

algoritma

c)

program

d)

instruksi

e)

flowchart

32.

Flowchart tersebut merupakan algoritma untuk menghitung luas ….

a)

lingkaran

b)

segitiga

c)

persegi panjang

d)

persegi

e)

belah ketupat

33.

1. Mulai

2. Menulis surat

3. Surat dimasukan amplop

4. Menutup amplop

5. Menempel perangko

6. Mengantar ke kantor pos

7. Selesai

Urutan algoritma yang benar adalah...

a)

1-3-2-4-6-5-7

b)

1-6-2-3-5-4-7

c)

1-6-5-4-2-3-7

d)

1-6-2-3-4-5-7

e)

1-2-3-4-5-6-7

34.

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

35.

Perhatikan potongan algoritma berikut ini:

Input (harga)

IF harga = 12500 then

Beli

END

Pernyataan manakah yang benar tentang program di atas

a)

Jika (harga=12500) maka program tidak melakukan apapun

b)

Jika (harga<>12500) maka program tidak melakukan apapun

c)

Jika (harga<12500) maka lakukan aksi beli

d)

Jika (harga>12500) maka lakukan aksi beli

e)

tidak ada jawaban

36.

Berikut ini adalah bahasa pemrograman, kecuali . . . .

a)

PHP

b)

Pascal

c)

Android

d)

Java

e)

Visual Basic

37.

Dalam struktur IF-THEN-ELSE, klausa IF dapat diartikan

a)

Jika

b)

Maka

c)

Jika tidak

d)

Sebaiknya

e)

Seharusnya

38.

Berikut adalah algoritma makan,

1. Siapkan Piring

2. Cuci Tangan / siapkan sendok dan garpu

3. Ambil nasi, taruh nasi di atas piring

4. Ambil Lauk, taruh lauk di atas nasi

5. Ambil air minum di gelas

6. Membaca doa sebelum makan

7. Cuci piring Makan

8. Selesai makan, baca doa sesudah makan

9. Makan

manakah urutan yang benar dari algritma tersebut ...

a)

1 2 3 4 5 6 7 8 9

b)

3 2 3 4 5 6 7 8 9

c)

2 1 3 4 5 6 9 8 7

d)

2 1 3 4 5 6 7 8 9

39.

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

a)

Variabel

b)

Tipe Data

c)

Prosedur

d)

Deklarasi

e)

Array

40.

Menu yang di gunakan untuk menjalankan program di Pascal adalah ....

a)

Save - As

b)

Compile

c)

Open

d)

Run

e)

Debug

41.

Jelaskan Pengertian HTML ?

4 lines
42.

Tuliskan Struktur Dasar HTML !

4 lines
43.

Apa yang dimaksud dengan web Browser ?

4 lines
44.

Sebutkan Perangkat Lunak yang kamu ketahui ?

4 lines