Font size
WorksheetsINFORMATIKA SMA KELAS XI BAB 1-2
Total questions: 45
Worksheet time: 2hrs 10mins
Apa langkah yang harus dilakukan ketika mengimplementasikan solusi untuk pembuatan coding ?
Menulis kode program
Mengidentifikasi masalah
Menggunakan pengujian manual
Berikut Sintak yang benar untuk menghasilkan output ‘Hello World’ pada Bahasa Pemrograman C ?
Printf(“Hello World”);
printf(“Hello World”);
scanf(“Hello World”);
print(“Hello World”);
Dibawah ini merupakan cara membuat komentar satu baris pada Bahasa C...
/* Ini komentar
# Ini komentar
// Ini komentar
< Ini komentar >
Tipe data apa yang digunakan untuk menyimpan variabel dengan nilai teks?
string
String
Teks
integer
Apa hasil dari fungsi berikut jika dipanggil `f(3)`?
1
2
3
4
5
Berapakah hasil dari `factorial(5)` jika fungsi `factorial` didefinisikan sebagai berikut?
24
60
120
150
200
Berapakah output dari program berikut?
3
5
7
9
Error
Apa output dari program berikut?
10
15
18
20
22
Algoritma greedy biasanya digunakan untuk menyelesaikan masalah...
berbasis pengambilan keputusan yang selalu optimal
berbasis pendekatan brute-force
yang hanya memiliki satu solusi tunggal
yang memiliki banyak solusi optimal
yang hanya bisa dipecahkan dengan rekursi
Fungsi rekursif membutuhkan sebuah...
Loop
Kondisi dasar
Parameter tambahan
Variabel global
Operator modulo
Apa hasil dari kode berikut jika nilai `n = 3`?
5
10
15
20
Error
Mengapa penting bagi individu untuk mengembangkan berfikir kritis terkait dampak sosial informatika?
Agar bisa menjadi ahli teknologi
Agar dapat memecahkan masalah kompleks yang muncul dari penggunaan teknologi
Agar bisa menjadi pengguna internet yang aktif
Agar dapat menggunakan perangkat lunak dengan baik
Agar dapat menghasilkan algoritma yang efisien
Bagaimana berfikir kritis dapat membantu individu dalam mengatasi masalah ketergantungan terhadap teknologi?
Dengan meningkatkan pemahaman tentang pengaruh dan manfaat teknologi
Dengan meningkatkan kecepatan internet
Dengan menghindari penggunaan perangkat lunak
Dengan mengurangi waktu yang dihabiskan untuk menggunakan teknologi
Dengan menggunakan perangkat keras yang lebih canggih
Bagaimana cara meningkatkan kemampuan berfikir kritis?
Melakukan latihan soal-soal logika
Mengajukan pertanyaan dan mencari informasi tambahan sebelum membuat kesimpulan
Semua jawaban benar
Membaca buku-buku yang membutuhkan pemikiran kritis
Bersikap terbuka terhadap pendapat orang lain
Menurut definisi dalam pemrograman, apa itu rekursi?
Sebuah struktur data
Sebuah loop
Sebuah fungsi yang memanggil dirinya sendiri
Sebuah array
Sebuah variabel
Apa yang dimaksud dengan algoritma greedy dalam konteks algoritma?
Algoritma yang selalu mencari solusi terburuk terlebih dahulu.
Algoritma yang mencari semua kemungkinan solusi sebelum memilih yang terbaik.
Algoritma yang mencari solusi optimal dengan cara memilih langkah terbaik pada setiap tahap.
Algoritma yang hanya bekerja pada masalah tertentu.
Algoritma yang selalu mencari solusi dengan jumlah langkah terbanyak.
Apa kelebihan utama dari algoritma greedy?
Selalu menghasilkan solusi optimal
Cepat dalam eksekusi.
Mudah untuk diimplementasikan.
Cocok untuk semua jenis masalah.
Tidak memiliki kelebihan khusus.
Apa yang dimaksud dengan pemrograman dinamis dalam konteks pemrograman komputer?
Pemrograman yang hanya bekerja pada perangkat mobile
Pemrograman yang menggunakan bahasa pemrograman yang dinamis
Pemrograman yang memungkinkan penambahan dan pengurangan elemen dalam tampilan program
Pemrograman yang menggunakan struktur data yang dapat berubah secara dinamis
Pemrograman yang hanya berfokus pada algoritma greedy
Bagaimana Anda dapat menggunakan pemrograman dinamis untuk menemukan solusi optimal dalam masalah penentuan rute terpendek antara beberapa titik dalam peta?
Dengan mengggunakan algoritma greedy
Dengan menentukan rute secara acak
Dengan membagi masalah menjadi submasalah yang lebih kecil dan menyimpan hasilnya
Dengan menentukan rute berdasarkan urutan abjad
Dengan mencoba semua kemungkinan rute
Apa yang dimaksud dengan algoritma dalam konteks pemrograman?…..
Bahasa pemrograman yang digunakan
Langkah-langkah terperinci untuk memecahkan masalah
Kode program yang sudah selesai
Hasil dari program
Waktu eksekusi program
Menurut definisi dalam pemrograman, apa itu rekursi?
Sebuah struktur data
Sebuah loop
Sebuah fungsi yang memanggil dirinya sendiri
Sebuah array
Sebuah variabel
Mengapa dalam beberapa kasus, pemecahan masalah menggunakan iterasi lebih efisien daripada rekursi?
Rekursi selalu lebih efisien daripada iterasi
Rekursi lebih mudah dipahami daripada iterasi
Iterasi membutuhkan lebih sedikit memori daripada rekursi
Rekursi membutuhkan lebih sedikit waktu eksekusi daripada iterasi
Iterasi membatasi jumlah panggilan fungsi
Apa yang dimaksud dengan algoritma greedy dalam konteks algoritma?
Algoritma yang selalu mencari solusi terburuk terlebih dahulu.
Algoritma yang mencari semua kemungkinan solusi sebelum memilih yang terbaik.
Algoritma yang mencari solusi optimal dengan cara memilih langkah terbaik pada setiap tahap.
Algoritma yang hanya bekerja pada masalah tertentu.
Algoritma yang selalu mencari solusi dengan jumlah langkah terbanyak.
Apa yang dimaksud dengan pemrograman dinamis dalam konteks pemrograman komputer?
Pemrograman yang hanya bekerja pada perangkat mobile
Pemrograman yang menggunakan bahasa pemrograman yang dinamis
Pemrograman yang memungkinkan penambahan dan pengurangan elemen dalam tampilan program
Pemrograman yang menggunakan struktur data yang dapat berubah secara dinamis
Pemrograman yang hanya berfokus pada algoritma greedy
Bagaimana Anda mengakses elemen kedua dalam larik (array) jika larik tersebut diindeks dimulai dari indeks 0?
Menggunakan indeks 0
Menggunakan indeks 1
Menggunakan indeks 2
Menggunakan indeks -1
Menggunakan indeks n-1, dengan n adalah panjang larik
Apa yang dimaksud dengan "string" dalam pemrograman?
Sebuah tipe data yang hanya dapat menyimpan angka
Sebuah tipe data yang hanya dapat menyimpan karakter
Sebuah tipe data yang dapat menyimpan karakter dan sejumlah besar karakter yang membentuk teks
Sebuah tipe data yang hanya dapat menyimpan bilangan bulat
Sebuah tipe data yang hanya dapat menyimpan bilangan desimal
Bagaimana Anda menggabungkan dua string menjadi satu string dalam pemrograman?
Dengan mengganti karakter pertama string pertama dengan karakter pertama string kedua
Dengan menggunakan operasi perkalian (*)
Dengan menggabungkan karakter satu per satu dalam urutan yang diinginkan
Dengan menggabungkan karakter pertama string pertama dengan karakter terakhir string kedua
Dengan menghapus karakter yang tidak diperlukan
Apa yang dimaksud dengan larik (array) dalam pemrograman?
Sebuah variabel dengan tipe data string
Sebuah variabel yang hanya dapat menyimpan angka desimal
Sebuah variabel yang menyimpan banyak data dengan tipe data yang sama
Sebuah struktur data yang dapat menyimpan data dengan tipe data yang berbeda
Sebuah variabel yang menyimpan banyak data dengan tipe data bervariasi
Jelaskan apa pengertian Teknik Greedy ?
(a)
Apa fungsi int main() pada Bahasa Pemrograman C ?
(a)
Program dapat menjadi solusi dari suatu permasalahan. Sebutkan empat langkah yang
dilakukan pada saat melakukan pemrograman !
(a)
Budi ingin membawa beberapa ekor ikan yang sudah tersimpan dalam kantong-kantong plastik untuk
diangkut di dalam mobilnya. Terdapat 8 buah kantong dengan yang berisi masing-masing 1, 4, 2, 8, 4, 7, 6, dan 3 ekor ikan. Namun sayangnya, mobilnya hanya mampu membawah 4 buah kantong.
Kantong-kantong manakah yang harus dibawa oleh Budi agar jumlah ikan yang dibawanya sebanyak mungkin?
(a)
Buatlah Sintak (coding) untuk menampilan teks "Aku Siap Sukses"
menggunakan Bahasa Pemrograman C
(a)
