wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Bab VII (AP) Informatika - Kelas X (Part 2)

Total questions: 97

Worksheet time: 49mins

Name
Class
Date
1.

Apa yang dimaksud dengan algoritma?

a)

Kumpulan instruksi terstruktur untuk menyelesaikan masalah

b)

Bahasa pemrograman yang digunakan untuk coding

c)

Sebuah perangkat lunak

d)

Proses debugging

2.

Apa yang harus dilakukan sebelum menulis program?

a)

Membaca buku

b)

Menggunakan diagram alir

c)

Mempelajari algoritma

d)

Menginstal perangkat lunak

3.

Apa yang dimaksud dengan pseudocode?

a)

Bahasa pemrograman formal

b)

Bahasa buatan manusia untuk merepresentasikan algoritma

c)

Kode program yang sudah jadi

d)

Sebuah diagram alir

4.

Apa fungsi dari simbol keputusan dalam diagram alir?

a)

Menunjukkan titik awal program

b)

Menentukan aliran program berdasarkan kondisi

c)

Menunjukkan proses komputasi

d)

Menghubungkan dua diagram alir

5.

Apa yang dilakukan oleh fungsi printf dalam bahasa C?

a)

Mencetak output ke layar

b)

Menyimpan data

c)

Membaca input dari pengguna

d)

Menghitung nilai

6.

Apa yang dimaksud dengan variabel dalam pemrograman?

a)

Sebuah tipe data

b)

Sebuah fungsi

c)

Tempat menyimpan data

d)

Sebuah algoritma

7.

Apa yang harus dilakukan jika penyebut bernilai nol dalam pembagian?

a)

Melanjutkan pembagian

b)

Menghentikan program

c)

Menampilkan pesan kesalahan

d)

Mengabaikan penyebut

8.

Apa yang dimaksud dengan struktur kontrol perulangan?

a)

Menyimpan data

b)

Menghitung nilai

c)

Mengulangi proses berdasarkan kondisi

d)

Menentukan aliran program

9.

Apa yang dilakukan oleh diagram alir 1 dalam contoh?

a)

Menghitung luas permukaan kubus

b)

Membagi bilangan

c)

Mencetak bilangan terbesar

d)

Menghitung luas persegi

10.

Apa yang dimaksud dengan tipe data dalam pemrograman?

a)

Sebuah fungsi

b)

Klasifikasi data yang dapat disimpan

c)

Sebuah algoritma

d)

Sebuah variabel

11.

Apa yang harus dilakukan untuk menghentikan perulangan?

a)

Menggunakan algoritma

b)

Menggunakan variabel

c)

Menggunakan fungsi

d)

Menggunakan simbol keputusan

12.

Apa yang dimaksud dengan debugging?

a)

Proses menemukan dan memperbaiki kesalahan

b)

Proses menguji program

c)

Proses menulis kode

d)

Proses membaca algoritma

13.

Apa yang dimaksud dengan input dalam pemrograman?

a)

Proses menampilkan hasil

b)

Proses menghitung

c)

Data yang dihasilkan oleh program

d)

Data yang dimasukkan ke dalam program

14.

Apa yang dilakukan oleh simbol terminator dalam diagram alir?

a)

Menunjukkan keputusan

b)

Menunjukkan proses komputasi

c)

Menunjukkan titik awal program

d)

Menunjukkan titik akhir program

15.

Apa yang dimaksud dengan algoritma yang terdefinisi dengan baik?

a)

Algoritma yang kompleks

b)

Algoritma yang tidak memiliki kesalahan

c)

Algoritma yang memiliki langkah-langkah yang jelas

d)

Algoritma yang mudah dipahami

16.

Apa yang dimaksud dengan struktur kontrol keputusan?

a)

Menentukan aliran program berdasarkan kondisi

b)

Mengulangi proses

c)

Menyimpan data

d)

Menghitung nilai

17.

Apa yang harus dilakukan jika program tidak berjalan dengan benar?

a)

Mengabaikan kesalahan

b)

Menulis ulang program

c)

Menghentikan program

d)

Melakukan debugging

18.

Apa yang dimaksud dengan output dalam pemrograman?

a)

Proses menampilkan hasil

b)

Data yang dimasukkan ke dalam program

c)

Data yang dihasilkan oleh program

d)

Proses menghitung

19.

Apa yang dimaksud dengan algoritma yang kompleks?

a)

Algoritma yang tidak memiliki kesalahan

b)

Algoritma yang mudah dipahami

c)

Algoritma yang memiliki banyak langkah

d)

Algoritma yang sederhana

20.

Apa yang dimaksud dengan proses pemrograman?

a)

Proses menulis kode untuk menyelesaikan masalah

b)

Proses menemukan kesalahan

c)

Proses membaca algoritma

d)

Proses menguji program

21.

Apa yang dimaksud dengan variabel lokal?

a)

Variabel yang hanya dapat diakses dalam fungsi tertentu

b)

Variabel yang dapat diakses di seluruh program

c)

Variabel yang tidak dapat diubah

d)

Variabel yang tidak memiliki nilai

22.

Apa yang dimaksud dengan variabel global?

a)

Variabel yang dapat diakses di seluruh program

b)

Variabel yang tidak memiliki nilai

c)

Variabel yang hanya dapat diakses dalam fungsi tertentu

d)

Variabel yang tidak dapat diubah

23.

Apa yang dimaksud dengan konstanta dalam pemrograman?

a)

Sebuah fungsi

b)

Sebuah variabel

c)

Nilai yang dapat diubah

d)

Nilai yang tidak dapat diubah

24.

Apa yang dimaksud dengan proses menghitung?

a)

Proses menguji program

b)

Proses melakukan operasi matematika

c)

Proses menulis kode

d)

Proses membaca algoritma

25.

Apa yang dimaksud dengan simbol aliran dalam diagram alir?

a)

Menunjukkan titik awal program

b)

Menunjukkan proses komputasi

c)

Menunjukkan arah aliran program

d)

Menunjukkan keputusan

26.

Apa yang dimaksud dengan proses menampilkan hasil?

a)

Proses menghitung nilai

b)

Proses menyimpan data

c)

Proses membaca input dari pengguna

d)

Proses mencetak output ke layar

27.

Apa yang dimaksud dengan langkah-langkah dalam algoritma?

a)

Urutan tindakan untuk menyelesaikan masalah

b)

Sebuah tipe data

c)

Sebuah variabel

d)

Sebuah fungsi

28.

Apa yang dimaksud dengan proses menemukan kesalahan?

a)

Proses membaca algoritma

b)

Proses menguji program

c)

Proses debugging

d)

Proses menulis kode

29.

Apa yang dimaksud dengan proses membaca input?

a)

Proses mengambil data dari pengguna

b)

Proses menyimpan data

c)

Proses mencetak output ke layar

d)

Proses menghitung nilai

30.

Apa yang dimaksud dengan proses menyimpan data?

a)

Proses menghitung nilai

b)

Proses membaca input dari pengguna

c)

Proses mencetak output ke layar

d)

Proses menyimpan nilai dalam variabel

31.

Apa yang dimaksud dengan proses menulis kode?

a)

Proses menguji program

b)

Proses membuat program

c)

Proses menemukan kesalahan

d)

Proses membaca algoritma

32.

Apa yang dimaksud dengan proses menguji program?

a)

Proses menjalankan program untuk menemukan kesalahan

b)

Proses menulis kode

c)

Proses membaca algoritma

d)

Proses menemukan kesalahan

33.

Apa yang dimaksud dengan proses membaca algoritma?

a)

Proses menemukan kesalahan

b)

Proses menulis kode

c)

Proses memahami langkah-langkah dalam algoritma

d)

Proses menguji program

34.

Apa yang dimaksud dengan proses mencetak output?

a)

Proses menghitung nilai

b)

Proses menyimpan data

c)

Proses menampilkan hasil ke layar

d)

Proses membaca input dari pengguna

35.

Apa yang dimaksud dengan proses menghitung nilai?

a)

Proses melakukan operasi matematika

b)

Proses menulis kode

c)

Proses menguji program

d)

Proses membaca algoritma

36.

Apa yang dimaksud dengan proses menyimpan nilai?

a)

Proses menyimpan data dalam variabel

b)

Proses membaca input dari pengguna

c)

Proses menghitung nilai

d)

Proses mencetak output ke layar

37.

Apa yang dimaksud dengan proses menampilkan hasil ke layar?

a)

Proses mencetak output

b)

Proses menyimpan data

c)

Proses membaca input

d)

Proses menghitung nilai

38.

Apa yang dimaksud dengan proses mengambil data dari pengguna?

a)

Proses membaca input

b)

Proses menyimpan data

c)

Proses mencetak output

d)

Proses menghitung nilai

39.

Apa yang dimaksud dengan proses menjalankan program?

a)

Proses menguji program

b)

Proses menulis kode

c)

Proses membaca algoritma

d)

Proses menemukan kesalahan

40.

Apa yang dimaksud dengan proses memahami langkah-langkah dalam algoritma?

a)

Proses menemukan kesalahan

b)

Proses membaca algoritma

c)

Proses menulis kode

d)

Proses menguji program

41.

Apa yang dimaksud dengan proses menemukan kesalahan dalam program?

a)

Proses debugging

b)

Proses menulis kode

c)

Proses membaca algoritma

d)

Proses menguji program

42.

Apa nilai maksimum untuk bilangan pertama dalam program yang disebutkan?

a)

1.000

b)

10.0000

c)

100

d)

10.000

43.

Apa tipe data yang digunakan untuk bilangan kedua?

a)

String

b)

Karakter

c)

Bilangan riil

d)

Bilangan bulat

44.

Apa yang harus dilakukan jika bilangan ketiga lebih dari 100?

a)

Cetak 'Bilangan Bulat Nol'

b)

Cetak 'Bilangan Bulat Negatif'

c)

Cetak 'Bilangan Bulat Positif'

d)

Tidak ada tindakan

45.

Apa output dari program jika inputnya adalah 10, 20.1235, 30?

a)

10 20.12 30

b)

10 20.1235 30

c)

10 20.123 30

d)

10 20.12 30.00

46.

Apa yang harus diperbaiki dalam program yang ditulis oleh Intan?

a)

Mengganti printf dengan scanf

b)

Mengganti tanda kutip

c)

Menambahkan semicolon

d)

Menghapus printf

47.

Apa kesalahan dalam kode program yang diberikan pada Problem 3?

a)

Penggunaan scanf yang salah

b)

Tidak ada kesalahan

c)

Penggunaan printf yang salah

d)

Variabel tidak dideklarasikan

48.

Apa yang dimaksud dengan operator penugasan dalam bahasa C?

a)

Operator untuk mengubah tipe data

b)

Operator untuk melakukan perhitungan

c)

Operator untuk memberikan nilai ke variabel

d)

Operator untuk membandingkan dua nilai

49.

Apa output dari program yang mencetak bilangan genap atau ganjil?

a)

Error

b)

Tidak ada output

c)

Bilangan Ganjil

d)

Bilangan Genap

50.

Apa yang dimaksud dengan ekspresi dalam pemrograman?

a)

Kombinasi operand dan operator

b)

Hanya operand

c)

Kombinasi variabel dan konstanta

d)

Hanya operator

51.

Apa yang dilakukan operator increment dalam bahasa C?

a)

Mengurangi nilai variabel dengan 1

b)

Menambah nilai variabel dengan 1

c)

Mengalikan nilai variabel

d)

Membagi nilai variabel

52.

Apa yang dimaksud dengan operator logika dalam bahasa C?

a)

Operator untuk menggabungkan kondisi

b)

Operator untuk membandingkan nilai

c)

Operator untuk mengubah tipe data

d)

Operator untuk melakukan operasi matematika

53.

Apa yang harus dilakukan untuk menghitung luas tanah segitiga?

a)

Mengalikan alas dan tinggi

b)

Menggunakan rumus 1/2 * alas * tinggi

c)

Menggunakan rumus Pythagoras

d)

Menjumlahkan alas dan tinggi

54.

Apa output dari program yang menghitung luas persegi?

a)

Luas = sisi / sisi

b)

Luas = sisi + sisi

c)

Luas = sisi - sisi

d)

Luas = sisi * sisi

55.

Apa yang dimaksud dengan struktur kontrol keputusan?

a)

Mengatur alur program berdasarkan kondisi

b)

Menghitung nilai variabel

c)

Menyimpan data dalam array

d)

Menampilkan output ke layar

56.

Apa yang dilakukan pernyataan if-else?

a)

Menampilkan output

b)

Menyimpan data

c)

Menghitung nilai

d)

Menjalankan kode berdasarkan kondisi

57.

Apa yang dimaksud dengan perulangan dalam pemrograman?

a)

Menjalankan kode sekali

b)

Menghitung nilai

c)

Menghentikan program

d)

Menjalankan kode berulang kali

58.

Apa yang dimaksud dengan fungsi dalam pemrograman?

a)

Kumpulan pernyataan untuk tujuan tertentu

b)

Hanya satu pernyataan

c)

Menghentikan program

d)

Menjalankan program

59.

Apa yang dilakukan fungsi return?

a)

Mengembalikan nilai dari fungsi

b)

Menghentikan fungsi

c)

Menjalankan fungsi

d)

Menyimpan nilai

60.

Apa yang dimaksud dengan variabel lokal?

a)

Variabel yang hanya dapat diakses dalam fungsi

b)

Variabel yang dapat diakses di seluruh program

c)

Variabel yang tidak memiliki nilai

d)

Variabel yang tidak dideklarasikan

61.

Apa yang harus dilakukan untuk menghitung rata-rata dari n bilangan?

a)

Menjumlahkan semua bilangan

b)

Mengalikan semua bilangan

c)

Menjumlahkan semua bilangan dan membaginya dengan n

d)

Menghitung bilangan terbesar

62.

Apa yang dimaksud dengan operator aritmetika?

a)

Operator untuk membandingkan nilai

b)

Operator untuk melakukan operasi matematika

c)

Operator untuk mengubah tipe data

d)

Operator untuk menyimpan data

63.

Apa yang dilakukan pernyataan switch-case?

a)

Menghentikan program

b)

Menghitung nilai

c)

Memeriksa nilai dan menjalankan kode berdasarkan nilai tersebut

d)

Menjalankan kode sekali

64.

Apa yang dimaksud dengan pengulangan bersarang?

a)

Pengulangan yang tidak terbatas

b)

Pengulangan yang hanya sekali

c)

Pengulangan yang tidak memiliki kondisi

d)

Pengulangan di dalam pengulangan

65.

Apa yang harus dilakukan untuk memeriksa apakah sebuah bilangan adalah bilangan prima?

a)

Menghitung jumlah semua bilangan

b)

Menguji apakah bilangan tersebut hanya dapat dibagi oleh 1 dan dirinya sendiri

c)

Menghitung bilangan genap

d)

Menghitung bilangan ganjil

66.

Apa yang dimaksud dengan algoritma?

a)

Menghentikan program

b)

Hanya satu langkah

c)

Menjalankan program

d)

Langkah-langkah untuk menyelesaikan masalah

67.

Apa yang harus dilakukan untuk mencetak pola segitiga?

a)

Menghitung nilai

b)

Menghentikan program

c)

Menggunakan satu perulangan

d)

Menggunakan perulangan bersarang

68.

Apa yang dimaksud dengan tipe data dalam pemrograman?

a)

Menjalankan program

b)

Jenis data yang dapat disimpan dalam variabel

c)

Hanya satu jenis data

d)

Menghentikan program

69.

Apa yang harus dilakukan untuk menghitung luas permukaan bola?

a)

Menggunakan rumus r^2

b)

Menggunakan rumus 4 * π * r^2

c)

Menggunakan rumus 2 * π * r

d)

Menggunakan rumus π * r^2

70.

Apa yang dimaksud dengan debugging?

a)

Menghitung nilai

b)

Menghentikan program

c)

Menjalankan program

d)

Proses menemukan dan memperbaiki kesalahan dalam kode

71.

Apa yang harus dilakukan untuk menyimpan hasil perhitungan dalam variabel?

a)

Menghitung nilai

b)

Menjalankan program

c)

Menghentikan program

d)

Menggunakan operator penugasan

72.

Apa yang dimaksud dengan input dalam pemrograman?

a)

Data yang dimasukkan ke dalam program

b)

Data yang dikeluarkan dari program

c)

Menjalankan program

d)

Menghentikan program

73.

Apa yang harus dilakukan untuk menghitung sisa pembagian?

a)

Menggunakan operator pengurangan

b)

Menggunakan operator penjumlahan

c)

Menggunakan operator modulo

d)

Menggunakan operator perkalian

74.

Apa yang dimaksud dengan array dalam pemrograman?

a)

Menghentikan program

b)

Menjalankan program

c)

Hanya satu data

d)

Kumpulan data dengan tipe yang sama

75.

Apa yang harus dilakukan untuk mencetak output ke layar?

a)

Menggunakan fungsi printf

b)

Menggunakan fungsi scanf

c)

Menghitung nilai

d)

Menghentikan program

76.

Apa yang dimaksud dengan komentar dalam kode?

a)

Menjalankan program

b)

Catatan yang tidak dieksekusi oleh program

c)

Menghentikan program

d)

Kode yang harus dijalankan

77.

Apa yang harus dilakukan untuk menghitung luas segitiga?

a)

Menggunakan rumus 1/2 * alas * tinggi

b)

Menggunakan rumus alas + tinggi

c)

Menggunakan rumus alas * tinggi

d)

Menggunakan rumus alas - tinggi

78.

Apa yang dimaksud dengan kondisi dalam pemrograman?

a)

Pernyataan yang menentukan alur program

b)

Hanya satu pernyataan

c)

Menghentikan program

d)

Menjalankan program

79.

Apa yang harus dilakukan untuk memeriksa apakah bilangan adalah genap?

a)

Menggunakan operator modulo

b)

Menggunakan operator penjumlahan

c)

Menggunakan operator pengurangan

d)

Menggunakan operator perkalian

80.

Apa yang dimaksud dengan output dalam pemrograman?

a)

Data yang dimasukkan ke dalam program

b)

Data yang dikeluarkan dari program

c)

Menjalankan program

d)

Menghentikan program

81.

Apa yang harus dilakukan untuk menghitung keliling lingkaran?

a)

Menggunakan rumus 2 * π * r

b)

Menggunakan rumus π * r^2

c)

Menggunakan rumus r^2

d)

Menggunakan rumus 2 * r

82.

Apa yang dimaksud dengan struktur data?

a)

Menjalankan program

b)

Menghentikan program

c)

Hanya satu data

d)

Cara menyimpan dan mengorganisir data

83.

Apa yang harus dilakukan untuk menghitung luas persegi panjang?

a)

Menggunakan rumus panjang - lebar

b)

Menggunakan rumus panjang + lebar

c)

Menggunakan rumus panjang * lebar

d)

Menggunakan rumus panjang / lebar

84.

Apa yang dimaksud dengan variabel dalam pemrograman?

a)

Tempat untuk menyimpan data

b)

Menghentikan program

c)

Menjalankan program

d)

Hanya satu data

85.

Apa yang harus dilakukan untuk menghitung jumlah bilangan dari 1 hingga N?

a)

Menghentikan program

b)

Menghitung bilangan genap

c)

Menjalankan program

d)

Menjumlahkan semua bilangan dari 1 hingga N

86.

Apa yang dimaksud dengan fungsi void?

a)

Fungsi yang tidak mengembalikan nilai

b)

Fungsi yang mengembalikan nilai

c)

Menghentikan program

d)

Menjalankan program

87.

Apa yang harus dilakukan untuk menghitung luas permukaan kerucut?

a)

Menggunakan rumus 2 * π * r

b)

Menggunakan rumus π * r^2

c)

Menggunakan rumus r^2

d)

Menggunakan rumus π * r * (r + s)

88.

Apa yang dimaksud dengan tipe data integer?

a)

Tipe data untuk bilangan bulat

b)

Menjalankan program

c)

Tipe data untuk bilangan desimal

d)

Menghentikan program

89.

Apa yang harus dilakukan untuk menghitung luas permukaan balok?

a)

Menggunakan rumus p + l + t

b)

Menggunakan rumus p - l - t

c)

Menggunakan rumus p * l * t

d)

Menggunakan rumus 2 * (p * l + p * t + l * t)

90.

Apa yang dimaksud dengan pengulangan tak terbatas?

a)

Pengulangan yang tidak memiliki kondisi berhenti

b)

Pengulangan yang hanya sekali

c)

Menghentikan program

d)

Menjalankan program

91.

Apa yang harus dilakukan untuk menghitung sisa pembagian dari dua bilangan?

a)

Menggunakan operator perkalian

b)

Menggunakan operator pengurangan

c)

Menggunakan operator penjumlahan

d)

Menggunakan operator modulo

92.

Apa yang dimaksud dengan pernyataan return?

a)

Mengembalikan nilai dari fungsi

b)

Menghentikan fungsi

c)

Menjalankan fungsi

d)

Menyimpan nilai

93.

Apa yang harus dilakukan untuk memeriksa apakah bilangan adalah negatif?

a)

Menggunakan operator perkalian

b)

Menggunakan operator penjumlahan

c)

Menggunakan operator perbandingan

d)

Menggunakan operator pengurangan

94.

Apa yang dimaksud dengan pemrograman berorientasi objek?

a)

Pendekatan pemrograman yang menggunakan objek

b)

Hanya satu objek

c)

Menghentikan program

d)

Menjalankan program

95.

Apa yang harus dilakukan untuk menghitung luas permukaan limas?

a)

Menggunakan rumus 1/3 * luas alas * tinggi

b)

Menggunakan rumus luas alas + tinggi

c)

Menggunakan rumus luas alas * tinggi

d)

Menggunakan rumus luas alas - tinggi

96.

Apa yang dimaksud dengan algoritma sorting?

a)

Proses mengurutkan data

b)

Menghitung nilai

c)

Menghentikan program

d)

Menjalankan program

97.

Apa yang harus dilakukan untuk menghitung keliling persegi?

a)

Menggunakan rumus sisi - sisi

b)

Menggunakan rumus 4 * sisi

c)

Menggunakan rumus sisi * sisi

d)

Menggunakan rumus sisi + sisi