Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Bab VII (AP) Informatika (Kelas X)

Total questions: 200

Worksheet time: 9hrs 24mins

Name
Class
Date
1.

Apa yang dimaksud dengan algoritma?

a)

Sebuah jenis software

b)

Sebuah perangkat keras komputer

c)

Bahasa pemrograman yang digunakan untuk coding

d)

Kumpulan instruksi terstruktur untuk menyelesaikan masalah

2.

Apa yang harus dilakukan sebelum menulis program?

a)

Mempelajari algoritma

b)

Membaca buku

c)

Menghubungi teman

d)

Menginstal perangkat keras

3.

Apa yang dimaksud dengan pseudocode?

a)

Sebuah perangkat lunak

b)

Bahasa pemrograman formal

c)

Bahasa buatan manusia untuk merepresentasikan algoritma

d)

Sebuah jenis diagram

4.

Apa yang dilakukan oleh simbol keputusan dalam diagram alir?

a)

Membuat keputusan berdasarkan kondisi

b)

Menghitung nilai

c)

Menentukan titik awal program

d)

Menunjukkan aliran program

5.

Apa yang dimaksud dengan struktur kontrol perulangan?

a)

Menghentikan program

b)

Membaca input dari pengguna

c)

Mengulangi suatu proses berdasarkan kondisi

d)

Menjalankan program dari awal hingga akhir

6.

Apa yang harus dilakukan jika penyebut bernilai nol dalam pembagian?

a)

Melanjutkan pembagian

b)

Mengubah nilai penyebut

c)

Menghentikan program

d)

Menampilkan pesan kesalahan

7.

Apa yang dimaksud dengan variabel dalam pemrograman?

a)

Sebuah algoritma

b)

Sebuah tipe data

c)

Tempat menyimpan data

d)

Sebuah fungsi

8.

Apa yang dilakukan oleh fungsi printf dalam bahasa C?

a)

Menyimpan data

b)

Mencetak output ke layar

c)

Membaca input dari pengguna

d)

Menghitung nilai

9.

Apa yang dimaksud dengan tipe data 'int'?

a)

Tipe data untuk bilangan bulat

b)

Tipe data untuk karakter

c)

Tipe data untuk bilangan desimal

d)

Tipe data untuk string

10.

Apa yang harus dilakukan untuk mendeklarasikan variabel dalam bahasa C?

a)

Menentukan hanya nama variabel

b)

Menentukan tipe data dan nama variabel

c)

Menentukan hanya tipe data

d)

Tidak perlu mendeklarasikan

11.

Apa yang dimaksud dengan konstanta dalam pemrograman?

a)

Nilai yang dapat diubah

b)

Nilai yang tidak dapat diubah

c)

Sebuah variabel

d)

Sebuah fungsi

12.

Apa yang dilakukan oleh fungsi scanf dalam bahasa C?

a)

Menghitung nilai

b)

Menghentikan program

c)

Membaca input

d)

Mencetak output

13.

Apa yang dimaksud dengan diagram alir?

a)

Sebuah perangkat keras

b)

Sebuah jenis kode program

c)

Representasi visual dari algoritma

d)

Sebuah bahasa pemrograman

14.

Apa yang dimaksud dengan 'debugging'?

a)

Membaca input

b)

Mencari dan memperbaiki kesalahan dalam program

c)

Mencetak output

d)

Menulis kode

15.

Apa yang dimaksud dengan 'flowline' dalam diagram alir?

a)

Simbol untuk proses

b)

Simbol untuk keputusan

c)

Arah aliran program

d)

Simbol untuk input

16.

Apa yang harus dilakukan jika program tidak berjalan dengan benar?

a)

Mencari kesalahan dan memperbaikinya

b)

Menghapus program

c)

Mengabaikannya

d)

Menjalankan ulang program

17.

Apa yang dimaksud dengan 'struktur kontrol keputusan'?

a)

Mengatur aliran program berdasarkan kondisi

b)

Menghitung nilai

c)

Mencetak output

d)

Membaca input

18.

Apa yang dimaksud dengan 'input' dalam pemrograman?

a)

Sebuah variabel

b)

Sebuah fungsi

c)

Data yang dikeluarkan dari program

d)

Data yang dimasukkan ke dalam program

19.

Apa yang dimaksud dengan 'output' dalam pemrograman?

a)

Sebuah variabel

b)

Data yang dimasukkan ke dalam program

c)

Data yang dikeluarkan dari program

d)

Sebuah fungsi

20.

Apa yang dimaksud dengan 'loop' dalam pemrograman?

a)

Mengulangi suatu proses

b)

Menjalankan program

c)

Membaca input

d)

Mencetak output

21.

Apa yang dimaksud dengan 'syntax error'?

a)

Kesalahan dalam output

b)

Kesalahan dalam input

c)

Kesalahan dalam penulisan kode

d)

Kesalahan dalam logika program

22.

Apa yang dimaksud dengan 'algorithm efficiency'?

a)

Kecepatan algoritma dalam menyelesaikan masalah

b)

Jumlah langkah dalam algoritma

c)

Kualitas kode program

d)

Jumlah variabel yang digunakan

23.

Apa yang dimaksud dengan 'conditional statement'?

a)

Pernyataan yang tidak memiliki efek

b)

Pernyataan yang tidak dapat diubah

c)

Pernyataan yang bergantung pada kondisi

d)

Pernyataan yang selalu benar

24.

Apa yang dimaksud dengan 'function' dalam pemrograman?

a)

Sekumpulan kode yang melakukan tugas tertentu

b)

Sebuah algoritma

c)

Sebuah variabel

d)

Sebuah tipe data

25.

Apa yang dimaksud dengan 'array'?

a)

Kumpulan variabel dengan tipe yang sama

b)

Sebuah tipe data

c)

Sebuah fungsi

d)

Sebuah algoritma

26.

Apa yang dimaksud dengan 'recursion'?

a)

Fungsi yang tidak mengembalikan nilai

b)

Fungsi yang tidak dapat dipanggil

c)

Fungsi yang memanggil dirinya sendiri

d)

Fungsi yang tidak memiliki parameter

27.

Apa yang dimaksud dengan 'variable scope'?

a)

Ruang lingkup di mana variabel dapat diakses

b)

Jumlah variabel yang digunakan

c)

Nilai awal dari variabel

d)

Tipe data dari variabel

28.

Apa yang dimaksud dengan 'data type'?

a)

Fungsi dari variabel

b)

Nama variabel

c)

Jumlah data yang dapat disimpan

d)

Tipe informasi yang dapat disimpan dalam variabel

29.

Apa yang dimaksud dengan 'compiler'?

a)

Program yang menulis kode

b)

Program yang menghapus kesalahan

c)

Program yang menerjemahkan kode sumber ke dalam bahasa mesin

d)

Program yang menjalankan kode

30.

Apa yang dimaksud dengan 'syntax'?

a)

Fungsi dari variabel

b)

Aturan penulisan kode dalam bahasa pemrograman

c)

Jumlah baris kode

d)

Tipe data

31.

Apa yang dimaksud dengan 'logical error'?

a)

Kesalahan dalam output

b)

Kesalahan dalam input

c)

Kesalahan dalam logika program

d)

Kesalahan dalam penulisan kode

32.

Apa yang dimaksud dengan 'debugging'?

a)

Proses membaca input

b)

Proses mencetak output

c)

Proses menulis kode

d)

Proses mencari dan memperbaiki kesalahan dalam program

33.

Apa yang dimaksud dengan 'IDE'?

a)

Sebuah fungsi

b)

Sebuah jenis algoritma

c)

Lingkungan pengembangan terpadu

d)

Sebuah tipe data

34.

Apa yang dimaksud dengan 'flowchart'?

a)

Sebuah bahasa pemrograman

b)

Sebuah perangkat keras

c)

Sebuah jenis kode

d)

Diagram yang menggambarkan aliran proses

35.

Apa yang dimaksud dengan 'input validation'?

a)

Proses membaca input

b)

Proses mencetak output

c)

Proses memeriksa keabsahan data yang dimasukkan

d)

Proses menulis kode

36.

Apa yang dimaksud dengan 'exception handling'?

a)

Proses menangani kesalahan dalam program

b)

Proses menulis kode

c)

Proses mencetak output

d)

Proses membaca input

37.

Apa yang dimaksud dengan 'software development life cycle'?

a)

Proses membaca input

b)

Tahapan dalam pengembangan perangkat lunak

c)

Proses menulis kode

d)

Proses mencetak output

38.

Apa yang dimaksud dengan 'algorithm complexity'?

a)

Jumlah variabel yang digunakan

b)

Ukuran efisiensi algoritma

c)

Jumlah langkah dalam algoritma

d)

Kualitas kode program

39.

Apa yang dimaksud dengan 'test case'?

a)

Sebuah tipe data

b)

Sebuah variabel

c)

Sebuah fungsi

d)

Contoh data untuk menguji program

40.

Apa yang dimaksud dengan 'user interface'?

a)

Sebuah tipe data

b)

Sebuah variabel

c)

Sebuah fungsi

d)

Antarmuka yang digunakan pengguna untuk berinteraksi dengan program

41.

Apa yang dimaksud dengan 'data structure'?

a)

Cara mengorganisir dan menyimpan data

b)

Sebuah tipe data

c)

Sebuah variabel

d)

Sebuah fungsi

42.

Apa yang dimaksud dengan 'API'?

a)

Sebuah fungsi

b)

Antarmuka pemrograman aplikasi

c)

Sebuah tipe data

d)

Sebuah variabel

43.

Apa yang dimaksud dengan 'version control'?

a)

Sebuah variabel

b)

Sebuah tipe data

c)

Sebuah fungsi

d)

Sistem untuk mengelola perubahan pada kode

44.

Apa yang dimaksud dengan 'open source'?

a)

Sebuah tipe data

b)

Sebuah fungsi

c)

Perangkat lunak yang kode sumbernya dapat diakses dan dimodifikasi

d)

Sebuah variabel

45.

Apa yang dimaksud dengan 'cloud computing'?

a)

Sebuah variabel

b)

Sebuah tipe data

c)

Sebuah fungsi

d)

Penggunaan sumber daya komputer melalui internet

46.

Apa yang dimaksud dengan 'machine learning'?

a)

Sebuah tipe data

b)

Sebuah fungsi

c)

Cabang dari kecerdasan buatan yang memungkinkan sistem belajar dari data

d)

Sebuah variabel

47.

Apa yang dimaksud dengan 'big data'?

a)

Sebuah variabel

b)

Sebuah tipe data

c)

Sebuah fungsi

d)

Kumpulan data yang sangat besar dan kompleks

48.

Apa yang dimaksud dengan 'data mining'?

a)

Sebuah tipe data

b)

Sebuah fungsi

c)

Proses menemukan pola dalam data besar

d)

Sebuah variabel

49.

Apa yang dimaksud dengan 'artificial intelligence'?

a)

Kemampuan mesin untuk meniru kecerdasan manusia

b)

Sebuah fungsi

c)

Sebuah variabel

d)

Sebuah tipe data

50.

Apa yang dimaksud dengan 'blockchain'?

a)

Teknologi untuk menyimpan data secara terdesentralisasi

b)

Sebuah fungsi

c)

Sebuah tipe data

d)

Sebuah variabel

51.

Apa yang dimaksud dengan 'cybersecurity'?

a)

Sebuah variabel

b)

Sebuah fungsi

c)

Praktik melindungi sistem komputer dari ancaman

d)

Sebuah tipe data

52.

Apa yang dimaksud dengan 'internet of things'?

a)

Sebuah tipe data

b)

Jaringan perangkat yang terhubung ke internet

c)

Sebuah fungsi

d)

Sebuah variabel

53.

Apa yang dimaksud dengan 'virtual reality'?

a)

Simulasi lingkungan yang dihasilkan komputer

b)

Sebuah fungsi

c)

Sebuah tipe data

d)

Sebuah variabel

54.

Apa yang dimaksud dengan 'augmented reality'?

a)

Sebuah fungsi

b)

Sebuah tipe data

c)

Teknologi yang menggabungkan dunia nyata dengan elemen digital

d)

Sebuah variabel

55.

Apa yang dimaksud dengan 'responsive design'?

a)

Desain yang menyesuaikan tampilan dengan perangkat yang digunakan

b)

Sebuah fungsi

c)

Sebuah variabel

d)

Sebuah tipe data

56.

Apa yang dimaksud dengan 'user experience'?

a)

Sebuah tipe data

b)

Sebuah fungsi

c)

Sebuah variabel

d)

Pengalaman pengguna saat berinteraksi dengan produk

57.

Apa yang dimaksud dengan 'user interface design'?

a)

Proses merancang antarmuka pengguna

b)

Sebuah fungsi

c)

Sebuah variabel

d)

Sebuah tipe data

58.

Apa yang dimaksud dengan 'agile methodology'?

a)

Sebuah tipe data

b)

Pendekatan pengembangan perangkat lunak yang iteratif dan inkremental

c)

Sebuah fungsi

d)

Sebuah variabel

59.

Apa nilai maksimum untuk bilangan pertama dalam program yang disebutkan?

a)

10.000

b)

100

c)

10

d)

1.000

60.

Apa tipe data untuk bilangan kedua dalam program yang disebutkan?

a)

Karakter

b)

Bilangan riil

c)

Bilangan bulat

d)

String

61.

Apa yang harus dilakukan jika bilangan ketiga lebih dari 100?

a)

Cetak 'Bilangan Bulat Positif'

b)

Cetak 'Bilangan Bulat Negatif'

c)

Tidak melakukan apa-apa

d)

Menghentikan program

62.

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

a)

10 20 30

b)

10 20.12 30.00

c)

10 20.1235 30

d)

10 20.12 30

63.

Apa yang salah dengan kode program yang ditulis oleh Intan?

a)

Tanda kutip tidak seimbang

b)

Tidak ada kesalahan

c)

Variabel tidak dideklarasikan

d)

Fungsi tidak ada

64.

Apa yang harus dilakukan untuk memperbaiki kesalahan pada kode program?

a)

Menghapus fungsi

b)

Menambahkan komentar

c)

Mengganti tanda kutip

d)

Menambahkan variabel

65.

Apa yang dimaksud dengan operator penugasan dalam bahasa C?

a)

Operator untuk membandingkan dua nilai

b)

Operator untuk mengubah tipe data

c)

Operator untuk melakukan perhitungan

d)

Operator untuk memberikan nilai ke variabel

66.

Apa hasil dari ekspresi 10 / 3 dalam bahasa C?

a)

3

b)

3.0

c)

3.33

d)

4

67.

Apa yang dimaksud dengan operator aritmatika?

a)

Operator untuk membandingkan nilai

b)

Operator untuk melakukan operasi matematika

c)

Operator untuk menampilkan output

d)

Operator untuk mengubah nilai

68.

Apa yang akan terjadi jika tidak ada kondisi berhenti dalam perulangan?

a)

Program akan berhenti

b)

Program akan berjalan terus-menerus

c)

Program akan menghasilkan error

d)

Program akan mengeluarkan hasil yang salah

69.

Apa yang dimaksud dengan struktur kontrol keputusan?

a)

Mengatur alur program berdasarkan kondisi

b)

Menghitung nilai

c)

Menampilkan output

d)

Membaca input

70.

Apa output dari program yang memeriksa bilangan genap atau ganjil?

a)

Bilangan Genap

b)

Bilangan Ganjil

c)

Tidak ada output

d)

Error

71.

Apa yang dimaksud dengan fungsi dalam pemrograman?

a)

Sebuah operator

b)

Kumpulan pernyataan yang memiliki tujuan tertentu

c)

Sebuah tipe data

d)

Sebuah variabel

72.

Apa yang dilakukan oleh fungsi return?

a)

Menghentikan program

b)

Mengembalikan nilai dari fungsi

c)

Membaca input

d)

Menampilkan output

73.

Apa yang dimaksud dengan variabel lokal?

a)

Variabel yang tidak memiliki nilai

b)

Variabel yang hanya dapat diakses dalam fungsi tertentu

c)

Variabel yang tidak dapat diubah

d)

Variabel yang dapat diakses di seluruh program

74.

Apa yang harus dilakukan untuk menghitung luas segitiga?

a)

Menggunakan rumus Pythagoras

b)

Menggunakan rumus 1/2 * alas * tinggi

c)

Menjumlahkan semua sisi

d)

Mengalikan alas dan tinggi

75.

Apa yang dimaksud dengan perulangan bersarang?

a)

Perulangan yang tidak memiliki batas

b)

Perulangan di dalam perulangan

c)

Perulangan yang hanya terjadi sekali

d)

Perulangan yang tidak dapat dihentikan

76.

Apa yang dimaksud dengan operator logika?

a)

Operator untuk menampilkan output

b)

Operator untuk menggabungkan beberapa kondisi

c)

Operator untuk membandingkan nilai

d)

Operator untuk melakukan operasi matematika

77.

Apa yang dimaksud dengan operator kondisional?

a)

Operator untuk menampilkan output

b)

Operator untuk membandingkan dua nilai

c)

Operator untuk melakukan perhitungan

d)

Operator yang mengembalikan nilai berdasarkan kondisi

78.

Apa yang dimaksud dengan tipe data int?

a)

Tipe data untuk karakter

b)

Tipe data untuk string

c)

Tipe data untuk bilangan riil

d)

Tipe data untuk bilangan bulat

79.

Apa yang dimaksud dengan tipe data float?

a)

Tipe data untuk bilangan bulat

b)

Tipe data untuk string

c)

Tipe data untuk bilangan riil

d)

Tipe data untuk karakter

80.

Apa yang dimaksud dengan pernyataan if-else?

a)

Pernyataan untuk melakukan perhitungan

b)

Pernyataan untuk mengatur alur program berdasarkan kondisi

c)

Pernyataan untuk menampilkan output

d)

Pernyataan untuk membaca input

81.

Apa yang dimaksud dengan pernyataan switch-case?

a)

Pernyataan untuk membaca input

b)

Pernyataan untuk melakukan perhitungan

c)

Pernyataan untuk mengatur alur program dengan banyak cabang

d)

Pernyataan untuk menampilkan output

82.

Apa yang dimaksud dengan pengulangan for?

a)

Pengulangan yang dilakukan dengan jumlah yang diketahui

b)

Pengulangan yang tidak dapat dihentikan

c)

Pengulangan yang dilakukan berdasarkan kondisi

d)

Pengulangan yang tidak memiliki batas

83.

Apa yang dimaksud dengan pengulangan while?

a)

Pengulangan yang tidak dapat dihentikan

b)

Pengulangan yang dilakukan dengan jumlah yang diketahui

c)

Pengulangan yang dilakukan berdasarkan kondisi

d)

Pengulangan yang tidak memiliki batas

84.

Apa yang dimaksud dengan pengulangan do-while?

a)

Pengulangan yang tidak dapat dihentikan

b)

Pengulangan yang dilakukan setidaknya sekali

c)

Pengulangan yang dilakukan berdasarkan kondisi

d)

Pengulangan yang tidak memiliki batas

85.

Apa yang dimaksud dengan debugging?

a)

Proses mencari dan memperbaiki kesalahan dalam kode

b)

Proses membaca input

c)

Proses menampilkan output

d)

Proses menulis kode

86.

Apa yang dimaksud dengan algoritma?

a)

Kumpulan pernyataan dalam program

b)

Langkah-langkah untuk menyelesaikan masalah

c)

Operator dalam pemrograman

d)

Tipe data dalam pemrograman

87.

Apa yang dimaksud dengan kompilasi?

a)

Proses menulis kode

b)

Proses mencari kesalahan dalam kode

c)

Proses menerjemahkan kode sumber menjadi kode mesin

d)

Proses menjalankan program

88.

Apa yang dimaksud dengan runtime error?

a)

Kesalahan saat mengompilasi kode

b)

Kesalahan saat menjalankan program

c)

Kesalahan saat menulis kode

d)

Kesalahan saat membaca input

89.

Apa yang dimaksud dengan syntax error?

a)

Kesalahan saat menulis kode

b)

Kesalahan saat menjalankan program

c)

Kesalahan saat membaca input

d)

Kesalahan saat mengompilasi kode

90.

Apa yang dimaksud dengan logical error?

a)

Kesalahan dalam logika program

b)

Kesalahan saat mengompilasi kode

c)

Kesalahan saat menjalankan program

d)

Kesalahan saat menulis kode

91.

Apa yang dimaksud dengan input dalam pemrograman?

a)

Proses menampilkan output

b)

Proses mencari kesalahan

c)

Data yang dihasilkan oleh program

d)

Data yang dimasukkan ke dalam program

92.

Apa yang dimaksud dengan output dalam pemrograman?

a)

Proses mencari kesalahan

b)

Proses menampilkan input

c)

Data yang dihasilkan oleh program

d)

Data yang dimasukkan ke dalam program

93.

Apa yang dimaksud dengan array?

a)

Sebuah fungsi

b)

Kumpulan variabel dengan tipe data yang sama

c)

Sebuah operator

d)

Kumpulan variabel dengan tipe data yang berbeda

94.

Apa yang dimaksud dengan string?

a)

Kumpulan operator

b)

Kumpulan bilangan riil

c)

Kumpulan bilangan bulat

d)

Kumpulan karakter

95.

Apa yang dimaksud dengan karakter?

a)

Sebuah string

b)

Sebuah huruf atau simbol

c)

Sebuah bilangan bulat

d)

Sebuah bilangan riil

96.

Apa yang dimaksud dengan komentar dalam kode?

a)

Bagian dari kode yang menghasilkan output

b)

Bagian dari kode yang dieksekusi

c)

Bagian dari kode yang tidak dieksekusi

d)

Bagian dari kode yang membaca input

97.

Apa yang dimaksud dengan scope dalam pemrograman?

a)

Lingkup akses input

b)

Lingkup akses operator

c)

Lingkup akses fungsi

d)

Lingkup akses variabel

98.

Apa yang dimaksud dengan parameter dalam fungsi?

a)

Nilai yang diterima oleh fungsi

b)

Tipe data fungsi

c)

Nilai yang dikembalikan oleh fungsi

d)

Nama fungsi

99.

Apa yang dimaksud dengan return type dalam fungsi?

a)

Parameter fungsi

b)

Nama fungsi

c)

Tipe data yang diterima oleh fungsi

d)

Tipe data yang dikembalikan oleh fungsi

100.

Apa yang dimaksud dengan library dalam pemrograman?

a)

Kumpulan variabel

b)

Kumpulan fungsi yang dapat digunakan

c)

Kumpulan operator

d)

Kumpulan data

101.

Apa yang dimaksud dengan debugging?

a)

Proses mencari dan memperbaiki kesalahan dalam kode

b)

Proses membaca input

c)

Proses menulis kode

d)

Proses menampilkan output

102.

Apa yang dimaksud dengan IDE?

a)

Lingkungan pengembangan terintegrasi

b)

Sebuah bahasa pemrograman

c)

Sebuah tipe data

d)

Sebuah operator

103.

Apa yang dimaksud dengan kompilasi?

a)

Proses menulis kode

b)

Proses menampilkan output

c)

Proses menerjemahkan kode sumber menjadi kode mesin

d)

Proses mencari kesalahan

104.

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

105.

Apa yang harus dilakukan sebelum menulis program?

a)

Membaca buku

b)

Menggunakan diagram alir

c)

Mempelajari algoritma

d)

Menginstal perangkat lunak

106.

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

107.

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

108.

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

109.

Apa yang dimaksud dengan variabel dalam pemrograman?

a)

Sebuah tipe data

b)

Sebuah fungsi

c)

Tempat menyimpan data

d)

Sebuah algoritma

110.

Apa yang harus dilakukan jika penyebut bernilai nol dalam pembagian?

a)

Melanjutkan pembagian

b)

Menghentikan program

c)

Menampilkan pesan kesalahan

d)

Mengabaikan penyebut

111.

Apa yang dimaksud dengan struktur kontrol perulangan?

a)

Menyimpan data

b)

Menghitung nilai

c)

Mengulangi proses berdasarkan kondisi

d)

Menentukan aliran program

112.

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

113.

Apa yang dimaksud dengan tipe data dalam pemrograman?

a)

Sebuah fungsi

b)

Klasifikasi data yang dapat disimpan

c)

Sebuah algoritma

d)

Sebuah variabel

114.

Apa yang harus dilakukan untuk menghentikan perulangan?

a)

Menggunakan algoritma

b)

Menggunakan variabel

c)

Menggunakan fungsi

d)

Menggunakan simbol keputusan

115.

Apa yang dimaksud dengan debugging?

a)

Proses menemukan dan memperbaiki kesalahan

b)

Proses menguji program

c)

Proses menulis kode

d)

Proses membaca algoritma

116.

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

117.

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

118.

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

119.

Apa yang dimaksud dengan struktur kontrol keputusan?

a)

Menentukan aliran program berdasarkan kondisi

b)

Mengulangi proses

c)

Menyimpan data

d)

Menghitung nilai

120.

Apa yang harus dilakukan jika program tidak berjalan dengan benar?

a)

Mengabaikan kesalahan

b)

Menulis ulang program

c)

Menghentikan program

d)

Melakukan debugging

121.

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

122.

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

123.

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

124.

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

125.

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

126.

Apa yang dimaksud dengan konstanta dalam pemrograman?

a)

Sebuah fungsi

b)

Sebuah variabel

c)

Nilai yang dapat diubah

d)

Nilai yang tidak dapat diubah

127.

Apa yang dimaksud dengan proses menghitung?

a)

Proses menguji program

b)

Proses melakukan operasi matematika

c)

Proses menulis kode

d)

Proses membaca algoritma

128.

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

129.

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

130.

Apa yang dimaksud dengan langkah-langkah dalam algoritma?

a)

Urutan tindakan untuk menyelesaikan masalah

b)

Sebuah tipe data

c)

Sebuah variabel

d)

Sebuah fungsi

131.

Apa yang dimaksud dengan proses menemukan kesalahan?

a)

Proses membaca algoritma

b)

Proses menguji program

c)

Proses debugging

d)

Proses menulis kode

132.

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

133.

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

134.

Apa yang dimaksud dengan proses menulis kode?

a)

Proses menguji program

b)

Proses membuat program

c)

Proses menemukan kesalahan

d)

Proses membaca algoritma

135.

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

136.

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

137.

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

138.

Apa yang dimaksud dengan proses menghitung nilai?

a)

Proses melakukan operasi matematika

b)

Proses menulis kode

c)

Proses menguji program

d)

Proses membaca algoritma

139.

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

140.

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

141.

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

142.

Apa yang dimaksud dengan proses menjalankan program?

a)

Proses menguji program

b)

Proses menulis kode

c)

Proses membaca algoritma

d)

Proses menemukan kesalahan

143.

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

144.

Apa yang dimaksud dengan proses menemukan kesalahan dalam program?

a)

Proses debugging

b)

Proses menulis kode

c)

Proses membaca algoritma

d)

Proses menguji program

145.

Apa nilai maksimum untuk bilangan pertama dalam program yang disebutkan?

a)

1.000

b)

10.0000

c)

100

d)

10.000

146.

Apa tipe data yang digunakan untuk bilangan kedua?

a)

String

b)

Karakter

c)

Bilangan riil

d)

Bilangan bulat

147.

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

148.

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

149.

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

150.

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

151.

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

152.

Apa output dari program yang mencetak bilangan genap atau ganjil?

a)

Error

b)

Tidak ada output

c)

Bilangan Ganjil

d)

Bilangan Genap

153.

Apa yang dimaksud dengan ekspresi dalam pemrograman?

a)

Kombinasi operand dan operator

b)

Hanya operand

c)

Kombinasi variabel dan konstanta

d)

Hanya operator

154.

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

155.

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

156.

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

157.

Apa output dari program yang menghitung luas persegi?

a)

Luas = sisi / sisi

b)

Luas = sisi + sisi

c)

Luas = sisi - sisi

d)

Luas = sisi * sisi

158.

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

159.

Apa yang dilakukan pernyataan if-else?

a)

Menampilkan output

b)

Menyimpan data

c)

Menghitung nilai

d)

Menjalankan kode berdasarkan kondisi

160.

Apa yang dimaksud dengan perulangan dalam pemrograman?

a)

Menjalankan kode sekali

b)

Menghitung nilai

c)

Menghentikan program

d)

Menjalankan kode berulang kali

161.

Apa yang dimaksud dengan fungsi dalam pemrograman?

a)

Kumpulan pernyataan untuk tujuan tertentu

b)

Hanya satu pernyataan

c)

Menghentikan program

d)

Menjalankan program

162.

Apa yang dilakukan fungsi return?

a)

Mengembalikan nilai dari fungsi

b)

Menghentikan fungsi

c)

Menjalankan fungsi

d)

Menyimpan nilai

163.

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

164.

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

165.

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

166.

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

167.

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

168.

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

169.

Apa yang dimaksud dengan algoritma?

a)

Menghentikan program

b)

Hanya satu langkah

c)

Menjalankan program

d)

Langkah-langkah untuk menyelesaikan masalah

170.

Apa yang harus dilakukan untuk mencetak pola segitiga?

a)

Menghitung nilai

b)

Menghentikan program

c)

Menggunakan satu perulangan

d)

Menggunakan perulangan bersarang

171.

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

172.

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

173.

Apa yang dimaksud dengan debugging?

a)

Menghitung nilai

b)

Menghentikan program

c)

Menjalankan program

d)

Proses menemukan dan memperbaiki kesalahan dalam kode

174.

Apa yang harus dilakukan untuk menyimpan hasil perhitungan dalam variabel?

a)

Menghitung nilai

b)

Menjalankan program

c)

Menghentikan program

d)

Menggunakan operator penugasan

175.

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

176.

Apa yang harus dilakukan untuk menghitung sisa pembagian?

a)

Menggunakan operator pengurangan

b)

Menggunakan operator penjumlahan

c)

Menggunakan operator modulo

d)

Menggunakan operator perkalian

177.

Apa yang dimaksud dengan array dalam pemrograman?

a)

Menghentikan program

b)

Menjalankan program

c)

Hanya satu data

d)

Kumpulan data dengan tipe yang sama

178.

Apa yang harus dilakukan untuk mencetak output ke layar?

a)

Menggunakan fungsi printf

b)

Menggunakan fungsi scanf

c)

Menghitung nilai

d)

Menghentikan program

179.

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

180.

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

181.

Apa yang dimaksud dengan kondisi dalam pemrograman?

a)

Pernyataan yang menentukan alur program

b)

Hanya satu pernyataan

c)

Menghentikan program

d)

Menjalankan program

182.

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

183.

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

184.

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

185.

Apa yang dimaksud dengan struktur data?

a)

Menjalankan program

b)

Menghentikan program

c)

Hanya satu data

d)

Cara menyimpan dan mengorganisir data

186.

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

187.

Apa yang dimaksud dengan variabel dalam pemrograman?

a)

Tempat untuk menyimpan data

b)

Menghentikan program

c)

Menjalankan program

d)

Hanya satu data

188.

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

189.

Apa yang dimaksud dengan fungsi void?

a)

Fungsi yang tidak mengembalikan nilai

b)

Fungsi yang mengembalikan nilai

c)

Menghentikan program

d)

Menjalankan program

190.

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)

191.

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

192.

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)

193.

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

194.

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

195.

Apa yang dimaksud dengan pernyataan return?

a)

Mengembalikan nilai dari fungsi

b)

Menghentikan fungsi

c)

Menjalankan fungsi

d)

Menyimpan nilai

196.

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

197.

Apa yang dimaksud dengan pemrograman berorientasi objek?

a)

Pendekatan pemrograman yang menggunakan objek

b)

Hanya satu objek

c)

Menghentikan program

d)

Menjalankan program

198.

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

199.

Apa yang dimaksud dengan algoritma sorting?

a)

Proses mengurutkan data

b)

Menghitung nilai

c)

Menghentikan program

d)

Menjalankan program

200.

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