wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Quiz Pemrograman dan HTML

Total questions: 60

Worksheet time: 30mins

Name
Class
Date
1.

Apa itu HTML dan fungsinya?

a)

HTML adalah bahasa markup untuk membuat dan menyusun konten di web.

b)

HTML adalah bahasa pemrograman untuk aplikasi desktop.

c)

HTML digunakan untuk mengedit gambar di web

d)

HTML adalah sistem operasi untuk perangkat mobile.

e)

HTML adalah bahasa pemrograman untuk aplikasi Komputer.

2.

Jelaskan fungsi tag dalam dokumen HTML?

a)

Fungsi tag adalah untuk menyimpan metadata dan informasi penting tentang dokumen HTML.

b)

Fungsi tag adalah untuk menampilkan konten utama halaman.

c)

Fungsi tag adalah untuk mengatur layout dan desain halaman.

d)

Fungsi tag adalah untuk menyimpan gambar dan video.

e)

Fungsi tag adalah untuk menampilkan konten akhir halaman.

3.

Bagaimana cara menambahkan komentar dalam HTML?

a)

Gunakan sintaks: .

b)

Gunakan sintaks: # komentar di sini #.

c)

Gunakan sintaks: /* komentar di sini */.

d)

Gunakan sintaks: // komentar di sini //.

e)

Gunakan sintaks: ,

4.

Apa yang dimaksud dengan bahasa pemrograman Pascal?

a)

Bahasa pemrograman tingkat tinggi

b)

Bahasa scripting

c)

Bahasa markup

d)

Bahasa pemrograman tingkat rendah

e)

Bahasa pemrograman

5.

Apa tipe data yang digunakan untuk menyimpan nilai benar atau salah?

a)

String

b)

Boolean

c)

Integer

d)

Real

e)

Tipe data numrik Integer

6.

Apa perbedaan antara 'read' dan 'readln' dalam Pascal?

a)

Readln hanya untuk angka

b)

Read ganti baris, readln tidak ganti baris

c)

Keduanya sama

d)

Readln tidak ganti baris, read ganti baris

e)

Readln ganti baris, read tidak ganti baris

7.

Apa tipe data yang digunakan untuk menyimpan angka pecahan?

a)

String

b)

Real

c)

Char

d)

Integer

e)

Boolean

8.

Apa yang digunakan untuk menentukan posisi awal kursor dalam tampilan?

a)

WRITE

b)

GOTOXY

c)

CLRSCR

d)

READ

e)

REPEAT

9.

Apa yang digunakan untuk perulangan selama kondisi bernilai benar?

a)

FOR

b)

WHILE-DO

c)

CASE

d)

REPEAT-UNTIL

e)

REPEAT

10.

Jelaskan langkah-langkah dalam merancang algoritma…

a)

Kumpulkan informasi setelah membuat pseudocode

b)

Langkah-langkah dalam merancang algoritma adalah: identifikasi masalah, kumpulkan informasi, tentukan langkah-langkah, buat pseudocode, uji algoritma, dan revisi.

c)

Buat algoritma tanpa menguji

d)

Tentukan langkah-langkah tanpa mengidentifikasi masalah

e)

Tentukan langkah-langkah sebelum membuat pseudocode / program

11.

Apa yang dimaksud dengan flowchart?

a)

Flowchart adalah alat untuk menggambar gambar.

b)

Flowchart adalah diagram yang menunjukkan langkah-langkah dalam suatu proses.

c)

Flowchart adalah jenis software untuk pemrograman.

d)

Flowchart adalah tabel yang menunjukkan data statistik.

e)

Flowchart adalah tabel yang menunjukkan data program.

12.

Sebutkan contoh perulangan yang umum digunakan dalam pascal…

a)

foreach

b)

for, while, dan do while.

c)

repeat until

d)

loop while

e)

loop

13.

Jelaskan penggunaan simbol input/output dalam flowchart..

a)

Simbol input/output tidak memiliki fungsi dalam flowchart.

b)

Simbol input/output dalam flowchart digunakan untuk menunjukkan proses pengambilan data (input) dan penyajian hasil (output) kepada pengguna.

c)

Simbol input/output hanya digunakan untuk proses penyimpanan data.

d)

Simbol input/output digunakan untuk menggambar diagram alir.

e)

Simbol input/output digunakan untuk menggambar diagram data.

14.

Apa yang dimaksud dengan multimedia pada perangkat lunak..

a)

Penggunaan multimedia untuk memperkuat genre gim

b)

Penggunaan multimedia untuk chatting dan e-learning

c)

Penggunaan multimedia untuk pembuatan film

d)

Penggunaan multimedia untuk pemasaran produk

e)

Penggunaan multimedia untuk pemasaran produk dan jasa.

15.

Apa yang dimaksud dengan animasi dalam multimedia…

a)

Link untuk menggabungkan berbagai elemen multimedia

b)

Gelombang yang dihasilkan dari benda bergetar di udara

c)

Serangkaian gambar bergerak berurutan

d)

Hasil rekaman proses kejadian yang berisikan gambar berurutan

e)

Serangkaian gambar bergerak tidak berurutan

16.

Apa itu algoritma dalam pemrograman?

a)

Algoritma adalah perangkat keras yang mempercepat proses komputer.

b)

Algoritma adalah bahasa pemrograman yang digunakan untuk menulis kode.

c)

Algoritma adalah langkah-langkah terstruktur untuk menyelesaikan masalah dalam pemrograman.

d)

Algoritma adalah jenis virus yang menyerang perangkat lunak.

17.

Apa itu algoritma dalam pemrograman?

a)

Algoritma adalah perangkat keras yang mempercepat proses komputer.

b)

Algoritma adalah bahasa pemrograman yang digunakan untuk menulis kode.

c)

Algoritma adalah langkah-langkah terstruktur untuk menyelesaikan masalah dalam pemrograman.

d)

Algoritma adalah jenis virus yang menyerang perangkat lunak.

18.

Sebutkan tiga jenis struktur kontrol dalam algoritma!

a)

1. Struktur kontrol seleksi, 2. Struktur kontrol perulangan, 3. Struktur kontrol pengulangan.

b)

Struktur kontrol variabel

c)

Struktur kontrol data,

d)

Struktur kontrol fungsi,

19.

Apa perbedaan antara algoritma dan program?

a)

Algoritma dan program adalah istilah yang sama dan dapat digunakan secara bergantian.

b)

Program adalah langkah-langkah penyelesaian masalah yang tidak terstruktur.

c)

Algoritma adalah program yang ditulis dalam bahasa pemrograman.

d)

Algoritma adalah langkah-langkah penyelesaian masalah, sedangkan program adalah kode yang mengimplementasikan algoritma.

20.

Jelaskan langkah-langkah dalam merancang algoritma!

a)

Kumpulkan informasi setelah membuat pseudocode

b)

Buat algoritma tanpa menguji

c)

Tentukan langkah-langkah tanpa mengidentifikasi masalah

d)

Langkah-langkah dalam merancang algoritma adalah: identifikasi masalah, kumpulkan informasi, tentukan langkah-langkah, buat pseudocode, uji algoritma, dan revisi.

21.

Apa itu pseudocode dan bagaimana cara menggunakannya?

a)

Pseudocode adalah cara untuk menjalankan program secara langsung.

b)

Pseudocode hanya digunakan untuk menulis kode akhir.

c)

Pseudocode adalah representasi algoritma dalam bentuk yang mudah dibaca, digunakan untuk merancang dan mendiskusikan solusi.

d)

Pseudocode adalah bahasa pemrograman yang kompleks.

22.

Jelaskan konsep rekursi dalam algoritma!

a)

Rekursi adalah metode untuk menyimpan data dalam struktur linear.

b)

Rekursi adalah teknik di mana fungsi mengulangi dirinya sendiri tanpa batas.

c)

Rekursi adalah teknik di mana fungsi memanggil dirinya sendiri untuk menyelesaikan masalah.

d)

Rekursi adalah cara untuk mengoptimalkan penggunaan memori dalam algoritma.

23.

Sebutkan keuntungan menggunakan algoritma yang efisien!

a)

Meningkatkan kompleksitas algoritma

b)

Meningkatkan penggunaan memori

c)

Mengurangi kecepatan eksekusi

d)

Keuntungan menggunakan algoritma yang efisien adalah peningkatan performa dan pengurangan penggunaan sumber daya.

24.

Apa yang dimaksud dengan flowchart?

a)

Flowchart adalah alat untuk menggambar gambar.

b)

Flowchart adalah tabel yang menunjukkan data statistik.

c)

Flowchart adalah jenis software untuk pemrograman.

d)

Flowchart adalah diagram yang menunjukkan langkah-langkah dalam suatu proses.

25.

Sebutkan tiga simbol dasar dalam flowchart!

a)

Oval, Persegi Panjang, Belah Ketupat

b)

Segitiga

c)

Lingkaran

d)

Persegi

26.

Jelaskan langkah-langkah dalam menyusun algoritma!

a)

1. Langkah pertama adalah menulis kode langsung.

b)

3. Identifikasi masalah setelah menulis algoritma.

c)

1. Identifikasi masalah, 2. Tentukan input/output, 3. Rancang langkah-langkah, 4. Tulis algoritma, 5. Uji algoritma, 6. Perbaiki dan optimalkan.

d)

2. Uji algoritma sebelum merancang langkah-langkah.

27.

Buatlah contoh flowchart sederhana untuk menghitung luas persegi!

a)

Luas persegi = s * s

b)

Luas persegi = s + s

c)

Luas persegi = 2 * s

d)

Luas persegi = s / 2

28.

Apa itu pseudocode dalam konteks algoritma?

a)

Pseudocode adalah representasi informal dari algoritma.

b)

Pseudocode adalah bahasa pemrograman formal.

c)

Pseudocode hanya digunakan untuk dokumentasi.

d)

Pseudocode adalah algoritma yang sudah diimplementasikan.

29.

Sebutkan perbedaan antara flowchart dan algoritma!

a)

Flowchart hanya digunakan untuk program komputer, sedangkan algoritma untuk semua jenis masalah.

b)

Algoritma selalu lebih rumit daripada flowchart.

c)

Perbedaan utama antara flowchart dan algoritma adalah bahwa flowchart bersifat visual dan menggunakan simbol, sedangkan algoritma bersifat tekstual dan menggunakan deskripsi langkah-langkah.

d)

Flowchart dan algoritma adalah dua istilah yang sama.

30.

Jelaskan apa itu percabangan dalam pemrograman!

a)

Percabangan adalah proses pengulangan dalam program.

b)

Percabangan adalah cara untuk mengurutkan data dalam program.

c)

Percabangan adalah fungsi yang mengubah tipe data dalam program.

d)

Percabangan adalah struktur kontrol yang memungkinkan pengambilan keputusan dalam program berdasarkan kondisi tertentu.

31.

Sebutkan simbol flowchart yang digunakan untuk proses!

a)

Segitiga

b)

Lingkaran

c)

Persegi panjang

d)

Jajar genjang

32.

Apa fungsi dari simbol terminator dalam flowchart?

a)

Menandai awal dan akhir proses.

b)

Mewakili keputusan yang harus diambil.

c)

Menunjukkan langkah-langkah detail dalam proses.

d)

Menggambarkan alur data dalam sistem.

33.

Buatlah flowchart untuk menentukan bilangan genap atau ganjil!

a)

Flowchart untuk menentukan bilangan positif atau negatif: 1. Input bilangan -> 2. Jika bilangan > 0, output 'Positif', jika bilangan < 0, output 'Negatif'.

b)

Flowchart untuk menentukan bilangan bulat atau pecahan: 1. Input bilangan -> 2. Jika bilangan % 1 = 0, output 'Bulat', jika tidak, output 'Pecahan'.

c)

Flowchart untuk menentukan bilangan prima atau komposit: 1. Input bilangan -> 2. Jika bilangan < 2, output 'Bukan Prima', jika bilangan = 2, output 'Prima', jika tidak, periksa faktor.

d)

Flowchart untuk menentukan bilangan genap atau ganjil: 1. Input bilangan -> 2. Hitung bilangan % 2 -> 3. Jika hasil = 0, output 'Genap', jika hasil = 1, output 'Ganjil'.

34.

Jelaskan bagaimana cara menulis pseudocode untuk algoritma!

a)

Pseudocode hanya menggunakan simbol matematis tanpa penjelasan.

b)

Pseudocode ditulis dalam bahasa pemrograman tertentu.

c)

Pseudocode adalah representasi algoritma dalam bentuk yang mudah dibaca, menggunakan bahasa alami dan struktur logis.

d)

Pseudocode tidak memerlukan struktur logis dan hanya berupa teks biasa.

35.

Apa yang dimaksud dengan struktur kontrol dalam pemrograman?

a)

Struktur kontrol adalah mekanisme yang mengatur alur eksekusi program.

b)

Struktur kontrol adalah jenis data dalam pemrograman.

c)

Struktur kontrol digunakan untuk mendeklarasikan variabel.

d)

Struktur kontrol adalah fungsi yang mengembalikan nilai.

36.

Sebutkan contoh perulangan yang umum digunakan dalam C++!

a)

Contoh perulangan yang umum digunakan dalam C++ adalah for, while, dan do while.

b)

loop while

c)

foreach

d)

repeat until

37.

Buatlah flowchart untuk menghitung faktorial dari suatu bilangan!

a)

Flowchart untuk menghitung rata-rata dari sekumpulan bilangan.

b)

Diagram alir untuk mengalikan dua bilangan.

c)

Flowchart untuk menghitung jumlah dari suatu bilangan.

d)

Flowchart untuk menghitung faktorial dari suatu bilangan.

38.

Jelaskan penggunaan simbol input/output dalam flowchart!

a)

Simbol input/output tidak memiliki fungsi dalam flowchart.

b)

Simbol input/output dalam flowchart digunakan untuk menunjukkan proses pengambilan data (input) dan penyajian hasil (output) kepada pengguna.

c)

Simbol input/output hanya digunakan untuk proses penyimpanan data.

d)

Simbol input/output digunakan untuk menggambar diagram alir.

39.

Apa yang dimaksud dengan algoritma efisien?

a)

Algoritma yang menyelesaikan masalah dengan penggunaan sumber daya minimal.

b)

Algoritma yang selalu memberikan hasil yang salah.

c)

Algoritma yang tidak memerlukan sumber daya sama sekali.

d)

Algoritma yang memerlukan banyak waktu untuk menyelesaikan masalah.

40.

Sebutkan keuntungan menggunakan flowchart dalam pemrograman!

a)

Mengurangi penggunaan memori

b)

Keuntungan menggunakan flowchart dalam pemrograman antara lain: memudahkan pemahaman alur program, mengidentifikasi kesalahan, dan meningkatkan komunikasi.

c)

Meningkatkan kecepatan eksekusi program

d)

Membuat program lebih sulit dipahami

41.

Apa yang dimaksud dengan multimedia pada perangkat lunak?

a)

Penggunaan multimedia untuk memperkuat genre gim

b)

Penggunaan multimedia untuk chatting dan e-learning

c)

Penggunaan multimedia untuk pembuatan film

d)

Penggunaan multimedia untuk pemasaran produk

42.

Apa yang dimaksud dengan link interaktif dalam multimedia?

a)

Link untuk menghubungkan perangkat lunak dengan gim

b)

Link untuk mengirim pesan suara dalam multimedia

c)

Link untuk mengunduh aplikasi multimedia

d)

Link untuk menggabungkan berbagai elemen multimedia

43.

Apa yang dimaksud dengan audio dalam multimedia?

a)

Serangkaian gambar bergerak berurutan

b)

Hasil rekaman proses kejadian yang berisikan gambar berurutan

c)

Gelombang yang dihasilkan dari benda bergetar di udara

d)

Link untuk menggabungkan berbagai elemen multimedia

44.

Apa yang dimaksud dengan animasi dalam multimedia?

a)

Serangkaian gambar bergerak berurutan

b)

Hasil rekaman proses kejadian yang berisikan gambar berurutan

c)

Link untuk menggabungkan berbagai elemen multimedia

d)

Gelombang yang dihasilkan dari benda bergetar di udara

45.

Apa yang dimaksud dengan video dalam multimedia?

a)

Link untuk menggabungkan berbagai elemen multimedia

b)

Serangkaian gambar bergerak berurutan

c)

Hasil rekaman proses kejadian yang berisikan gambar berurutan

d)

Gelombang yang dihasilkan dari benda bergetar di udara

46.

Apa yang dimaksud dengan bahasa pemrograman Pascal?

a)

Bahasa scripting

b)

Bahasa pemrograman tingkat rendah

c)

Bahasa pemrograman tingkat tinggi

d)

Bahasa markup

47.

Apa tipe data yang digunakan untuk menyimpan nilai benar atau salah?

a)

String

b)

Boolean

c)

Real

d)

Integer

48.

Apa perbedaan antara 'read' dan 'readln' dalam Pascal?

a)

Readln hanya untuk angka

b)

Keduanya sama

c)

Read ganti baris, readln tidak ganti baris

d)

Readln tidak ganti baris, read ganti baris

49.

Apa yang digunakan untuk menampilkan hasil tanpa ganti baris?

a)

write

b)

writeln

c)

read

d)

readln

50.

Apa tipe data yang digunakan untuk menyimpan angka pecahan?

a)

String

b)

Char

c)

Real

d)

Integer

51.

Apa yang digunakan untuk menentukan posisi awal kursor dalam tampilan?

a)

WRITE

b)

CLRSCR

c)

GOTOXY

d)

READ

52.

Apa struktur keputusan yang digunakan untuk menyeleksi suatu kondisi?

a)

IF

b)

WHILE

c)

REPEAT

d)

FOR

53.

Apa bentuk penulisan dari struktur IF-THEN?

a)

IF

b)

IF THEN

c)

IF THEN

d)

IF THEN

54.

Apa yang digunakan untuk perulangan selama kondisi bernilai benar?

a)

FOR

b)

WHILE-DO

c)

REPEAT-UNTIL

d)

CASE

55.

Apa yang digunakan untuk menghitung luas persegi panjang?

a)

Panjang + Lebar

b)

Panjang / Lebar

c)

Panjang - Lebar

d)

Panjang * Lebar

56.

Apa yang digunakan untuk menampilkan data siswa?

a)

READ

b)

WRITE

c)

Writeln

d)

GOTOXY

57.

Apa yang digunakan untuk mengatur tampilan program yang rapi?

a)

CLRSCR

b)

WRITE

c)

READLN

d)

GOTOXY

58.

Apa yang digunakan untuk perulangan yang ditentukan jumlahnya?

a)

FOR

b)

WHILE

c)

REPEAT

d)

CASE

59.

Apa yang digunakan untuk menampilkan hasil perhitungan dalam Pascal?

a)

READ

b)

WRITE

c)

GOTOXY

d)

Writeln

60.

Bagaimana cara membaca flowchart?

a)

Mengabaikan langkah-langkah dan langsung melompat ke keputusan.

b)

Hanya fokus pada simbol-simbol yang besar dan mencolok.

c)

Ikuti alur dari simbol awal hingga akhir, membaca setiap langkah dan keputusan.

d)

Baca dari akhir ke awal tanpa memperhatikan simbol.