Pertanyaan
d. Arosesnya memerlukan fungsi berantai 5. Manakah di bawah ini yang termasuk dalam bahasa pemrograman tingkat tinggi? a. Assembly b. Python c. Java d. Manusia d. Algoritma membutuhkan banyak memorl e. CH 6. Dalam pengembangan aplikasi, framework sering kali digunakan untuk __ a. Membuat kode lebih kompleks b. Meningkatkan produktivita s pengembang c pengulangan dalam kode d.proses debugging d. Mempercepa pengelolaan kode 7. Manakah pernyataan yang benar mengenai variabel dalam pemrograman? a. Variabel menyimpan nilai yang tetap sepanjang program b. Variabel dapat menyimpan berbagai tipe data c. Nama variabel harus dimulai dengan huruf atau simbol tertentu d. Variabel digunakan untuk menyimpan data sementara e. Variabel tidak perlu dideklarasikan sebelum digunakan 8. Salah satu teknik optimasi untuk mempercepat proses pencarian data dalam jumlah besar adalah dengan menggunakan __ a. Looping sederhana b. Hashing c. Sorting Bubble d. Brute Force e. Binary Search Manakah berikut ini yang merupakan fungsi utama dari kompilasi dalam pemrograman? a. Menjadikan kode lebih efisien b. Mengubah kode sumber menjadi bahasa mesin c. Memperbaiki error sintaksis d. Mendeteksi bug dalam logika program e. Membuat program lebih aman 10. Pemrograman berorientasi objek memiliki konsepkonsep utama sebagai berikut, kecuali __ a. Inheritance b. Encryption c. Polymorphism d. Recursive e. Abstraction 11. Bahasa pemrograman yang mendukung paradigma fungsional antara lain __ a. List b. Python c. JavaScript d. Fortran e. Haskell 12. Bahasa pemrograman yang digunakan secara luas untuk pengembangan aplikasi mobile adalah __ a. Swift
Solusi
Jawaban
** b. Python, c. Java**
Penjelasan
** Bahasa pemrograman tingkat tinggi dirancang untuk lebih mudah dibaca dan dipahami oleh manusia dibandingkan bahasa tingkat rendah seperti assembly. Python dan Java adalah contoh bahasa pemrograman tingkat tinggi yang populer. Assembly adalah bahasa tingkat rendah. "Manusia" dan "Algoritma" bukan bahasa pemrograman, dan CH bukanlah singkatan bahasa pemrograman yang umum dikenal.**6. Dalam pengembangan aplikasi, framework sering kali digunakan untuk:****Jawaban:** b. Meningkatkan produktivitas pengembang**Penjelasan:** Framework menyediakan struktur dan komponen siap pakai yang mempercepat proses pengembangan aplikasi, mengurangi pengulangan kode, dan membantu dalam manajemen kode. Meskipun framework dapat membantu dalam debugging, itu bukan fungsi utamanya. Framework tidak membuat kode lebih kompleks.**7. Manakah pernyataan yang benar mengenai variabel dalam pemrograman?****Jawaban:** b. Variabel dapat menyimpan berbagai tipe data, d. Variabel digunakan untuk menyimpan data sementara**Penjelasan:** Variabel dapat menyimpan berbagai tipe data (integer, string, boolean, dll.). Variabel memang digunakan untuk menyimpan data, dan nilainya dapat berubah selama eksekusi program. Nama variabel biasanya dimulai dengan huruf, dan variabel harus dideklarasikan sebelum digunakan (walaupun beberapa bahasa memiliki inferensi tipe).**8. Salah satu teknik optimasi untuk mempercepat proses pencarian data dalam jumlah besar adalah dengan menggunakan:****Jawaban:** e. Binary Search**Penjelasan:** Binary Search adalah algoritma pencarian yang sangat efisien untuk data yang sudah terurut. Hashing juga efisien, tetapi bergantung pada fungsi hash yang baik. Looping sederhana, sorting bubble, dan brute force kurang efisien untuk data dalam jumlah besar.**9. Manakah berikut ini yang merupakan fungsi utama dari kompilasi dalam pemrograman?****Jawaban:** b. Mengubah kode sumber menjadi bahasa mesin**Penjelasan:** Kompilasi menerjemahkan kode sumber (misalnya, dalam bahasa C++ atau Java) menjadi kode mesin yang dapat langsung dieksekusi oleh komputer. Meskipun kompilasi dapat meningkatkan efisiensi dan membantu dalam mendeteksi beberapa kesalahan, fungsi utamanya adalah translasi ke bahasa mesin.**10. Pemrograman berorientasi objek memiliki konsep-konsep utama sebagai berikut, kecuali:****Jawaban:** b. Encryption**Penjelasan:** Inheritance, polymorphism, dan abstraction adalah konsep utama dalam pemrograman berorientasi objek. Encryption (enkripsi) adalah teknik keamanan data, bukan konsep pemrograman berorientasi objek. Rekursif adalah teknik pemrograman yang dapat digunakan dalam berbagai paradigma, termasuk pemrograman berorientasi objek.**11. Bahasa pemrograman yang mendukung paradigma fungsional antara lain:****Jawaban:** b. Python, c. JavaScript, e. Haskell**Penjelasan:** Python dan JavaScript mendukung paradigma fungsional, meskipun mereka juga mendukung paradigma lain. Haskell adalah bahasa pemrograman fungsional murni. List dan Fortran lebih menekankan pada paradigma prosedural.**12. Bahasa pemrograman yang digunakan secara luas untuk pengembangan aplikasi mobile adalah:****Jawaban:** a. Swift (dan juga Java/Kotlin untuk Android)**Penjelasan:** Swift digunakan untuk pengembangan aplikasi iOS (Apple). Java dan Kotlin juga sangat umum digunakan untuk pengembangan aplikasi Android. Pertanyaan ini kurang lengkap karena hanya memberikan satu pilihan jawaban.Semoga jawaban dan penjelasan ini membantu!