WorksheetsLatihan soal PTS kelas XI
Total questions: 25
Worksheet time: 25mins
Apa dampak negatif dari cara ini?
Program lebih mudah dipahami
Program menjadi sulit digunakan kembali
Program lebih cepat dijalankan
Program lebih modular
Diberikan array nilai = [70, 80, 65, 90, 75]. Jika ingin menghitung jumlah semua nilai dengan perulangan, indeks mana yang harus digunakan?
0 sampai 4
1 sampai 5
0 sampai 5
1 sampai 4
Seorang siswa membuat fungsi hitungLuasSegitiga(alas, tinggi) yang mengembalikan luas segitiga. Konsep apa yang diterapkan?
Array satu dimensi
Struktur modular
Array dua dimensi
Percabangan
Dalam program menghitung rata-rata nilai kelas, manakah pendekatan yang paling efisien?
Menyimpan semua nilai dalam variabel terpisah
Menggunakan array untuk menyimpan nilai
Membuat fungsi tanpa parameter
Menggunakan percabangan if-else
Diberikan array dua dimensi matriks[2][3]. Pernyataan mana yang benar?
Memiliki 2 baris dan 3 kolom
Memiliki 3 baris dan 2 kolom
Indeks baris dimulai dari 1
Indeks kolom dimulai dari 1
Jika kita ingin membuat program kuis matematika di mana soal disimpan dalam array dan setiap soal dipanggil menggunakan fungsi, maka konsep yang digunakan adalah…
Percabangan dan looping
Array dan fungsi
Variabel tunggal dan return
Fungsi tanpa parameter
Apa keuntungan utama menggunakan struktur modular dalam program besar?
Program lebih sulit diuji
Program lebih cepat dijalankan
Program lebih mudah dipelihara dan digunakan kembali
Program tidak membutuhkan array
Diberikan array nilai = [85, 70, 90, 60, 75]. Jika ingin mencari nilai tertinggi, langkah yang tepat adalah…
Mengurutkan array lalu mengambil indeks terakhir
Menggunakan percabangan untuk tiap elemen
Mengakses langsung nilai[5]
Menjumlahkan semua elemen array
Dalam simulasi pertumbuhan penduduk, data tiap tahun disimpan dalam array, lalu dibuat fungsi untuk memproyeksikan populasi tahun berikutnya. Konsep apa yang digabungkan dalam kasus ini?
Array, fungsi, percabangan
Array, fungsi, struktur modular
Array dua dimensi dan percabangan
Perulangan tanpa array
Seorang siswa ingin menyimpan 100 nilai ujian. Ia membuat 100 variabel berbeda (nilai1, nilai2, …, nilai100). Cara ini lebih efisien dibanding menggunakan array.
Benar
Salah
Seorang programmer membuat fungsi hitungLuasPersegi(sisi) yang mengembalikan hasil perhitungan luas. Fungsi tersebut merupakan contoh penerapan struktur modular.
Benar
Salah
Dalam program rata-rata nilai, siswa menggunakan array nilai = [85, 90, 78, 92, 88] lalu menghitung rata-rata dengan perulangan. Array memudahkan perhitungan karena semua data tersimpan dalam satu variabel.
Benar
Salah
Array dua dimensi matriks[3][2] memiliki 2 baris dan 3 kolom. Matriks[3][2] artinya 3 baris dan 2 kolom.
Benar
Salah
Dalam program kuis matematika, soal-soal disimpan dalam array dan dipanggil dengan perulangan. Penggunaan array memperumit program karena setiap soal harus ditulis manual.
Benar
Salah
Fungsi dapat memiliki parameter dan nilai kembali (return value). Parameter digunakan untuk mengirim data ke fungsi, sedangkan return value mengembalikan hasil dari fungsi.
Benar
Salah
Seorang siswa membuat program faktorial dengan perulangan. Siswa lain membuat dengan rekursi (fungsi memanggil dirinya sendiri). Kedua cara tersebut salah karena seharusnya hanya boleh menggunakan array.
Benar
Salah
Seorang siswa membuat program menghitung rata-rata nilai kelas menggunakan array. Keuntungan menggunakan array dalam kasus ini adalah…
Data lebih mudah diakses dengan indeks
Semua nilai harus disimpan dalam variabel terpisah
Dapat digunakan bersama perulangan untuk perhitungan otomatis
Lebih efisien dibanding membuat variabel satu per satu
Fungsi dalam pemrograman memiliki beberapa manfaat, antara lain…
Membagi program besar menjadi bagian kecil yang mudah dipahami
Mengurangi pengulangan kode
Selalu membuat program berjalan lebih cepat
Memudahkan pemeliharaan program
Array dua dimensi matriks[3][4] memiliki ciri…
Terdiri dari 3 baris dan 4 kolom
Setiap elemen dapat diakses dengan dua indeks
Indeks dimulai dari 1
Dapat digunakan untuk menyimpan data tabel
Dalam program kuis matematika, soal-soal disimpan dalam array lalu dipanggil dengan perulangan. Keuntungan pendekatan ini adalah…
Data soal tersusun lebih terstruktur
Tidak perlu menulis ulang soal secara manual
Lebih efisien dalam penyimpanan data banyak
Soal hanya bisa ditampilkan satu kali
Seorang siswa menulis fungsi rekursif untuk menghitung faktorial. Kekurangan pendekatan rekursif dibanding iterasi adalah…
Bisa menyebabkan error stack overflow jika nilai terlalu besar
Lebih boros memori dibanding iterasi
Selalu lebih cepat dibanding perulangan
Sulit dipahami bagi pemula
Dalam struktur modular, setiap fungsi sebaiknya…
Menyelesaikan satu tugas khusus
Memiliki nama yang jelas sesuai fungsinya
Tidak pernah menggunakan parameter
Bisa dipanggil berulang kali sesuai kebutuhan
Jika ingin mencari nilai maksimum dari array nilai = [70, 85, 90, 65, 88], maka langkah yang tepat adalah…
Membandingkan elemen satu per satu dengan perulangan
Menjumlahkan semua elemen array
Menggunakan algoritma pencarian maksimum
Mengakses elemen terakhir tanpa perbandingan
Dalam simulasi pertumbuhan penduduk, data tiap tahun disimpan dalam array dan fungsi dipakai untuk menghitung proyeksi. Konsep yang digunakan adalah…
Array
Fungsi
Struktur modular
Variabel tunggal
Keuntungan utama menggunakan array dua dimensi adalah…
Dapat menyimpan data dalam bentuk tabel/baris-kolom
Indeks selalu dimulai dari angka 1
Memudahkan representasi data spasial (misalnya matriks, papan catur)
Lebih sederhana dibanding membuat banyak array satu dimensi
