
informatika asesmen tengah semester
Authored by RUAIYAH HARTATI
Social Studies
10th Grade

AI Actions
Add similar questions
Adjust reading levels
Convert to real-world scenario
Translate activity
More...
Content View
Student View
20 questions
Show all answers
1.
MULTIPLE CHOICE QUESTION
1 min • 5 pts
Seorang programmer ingin mengembangkan aplikasi berbasis web untuk sistem pemesanan makanan. Ia telah melakukan analisis kebutuhan dan menentukan algoritma dasar. Namun, saat proses pengkodean, ia menyadari bahwa ada kemungkinan besar data pengguna tidak aman karena tidak terenkripsi.
Apa langkah terbaik yang harus dilakukan oleh programmer untuk menyelesaikan masalah ini?
Melanjutkan pengkodean sesuai rencana awal dan memperbaiki keamanan di tahap pengujian.
Mengganti bahasa pemrograman yang lebih aman tanpa meninjau kembali perancangan sistem.
Menggunakan enkripsi data sejak awal meskipun akan menambah waktu pengembangan.
Mengabaikan masalah keamanan karena bisa diperbaiki dalam pembaruan aplikasi berikutnya.
2.
MULTIPLE CHOICE QUESTION
1 min • 5 pts
Sebuah tim pengembang perangkat lunak mengalami kendala saat menguji program yang mereka buat. Program tersebut sering mengalami crash ketika digunakan dalam kondisi beban tinggi. Setelah dianalisis, ditemukan bahwa penyebabnya adalah penggunaan sumber daya yang berlebihan akibat looping yang tidak optimal.
Apa pendekatan yang paling efektif untuk menyelesaikan masalah ini?
Membuat ulang seluruh program dari awal untuk menghindari kesalahan yang sama.
Menghapus semua looping dalam program agar lebih ringan.
Menambah kapasitas perangkat keras agar program tetap berjalan.
Mengoptimalkan algoritma dan struktur data yang digunakan dalam looping.
3.
MULTIPLE CHOICE QUESTION
1 min • 5 pts
Seorang pengembang sedang mengembangkan fitur pencarian jalur terpendek dalam aplikasi navigasi. Ia memutuskan untuk menggunakan Algoritma Greedy untuk menyelesaikan masalah ini. Setelah diuji, algoritma tersebut bekerja dengan cepat tetapi terkadang tidak memberikan solusi optimal, terutama dalam jaringan jalan yang kompleks.
Berdasarkan kasus ini, langkah apa yang paling tepat untuk meningkatkan efektivitas algoritma tanpa mengorbankan kecepatan?
Menambahkan lebih banyak aturan dalam pemilihan jalur agar algoritma Greedy selalu memilih solusi terbaik.
Menggunakan algoritma pencarian lain seperti Dijkstra atau A (A-Star)* yang mempertimbangkan lebih banyak faktor dalam pemilihan jalur.
Menjalankan algoritma Greedy berulang kali hingga menemukan jalur yang optimal.
Menggunakan lebih banyak sumber daya perangkat keras agar algoritma Greedy dapat berjalan lebih cepat.
4.
MULTIPLE CHOICE QUESTION
1 min • 5 pts
Seorang programmer diminta untuk mengembangkan fitur login pada aplikasi mobile yang harus aman dan efisien. Ia memutuskan untuk menyimpan kata sandi dalam bentuk teks biasa (plain text) di dalam database agar mudah diakses saat proses verifikasi.
Apa dampak utama dari keputusan ini, dan bagaimana solusi terbaik untuk mengatasi masalah tersebut?
.
Data pengguna lebih mudah dipulihkan jika lupa kata sandi; solusinya adalah menggunakan pertanyaan keamanan tambahan.
Penyimpanan kata sandi dalam teks biasa tidak memiliki dampak signifikan selama aplikasi memiliki autentikasi dua faktor (2FA).
Keamanan aplikasi menjadi lebih rentan terhadap serangan peretasan; solusinya adalah menyimpan kata sandi dalam bentuk terenkripsi menggunakan hashing seperti bcrypt atau SHA-256.
Proses login menjadi lebih cepat karena tidak ada proses enkripsi; solusinya adalah menambah firewall untuk mencegah peretasan.
5.
MULTIPLE CHOICE QUESTION
1 min • 5 pts
Seorang mahasiswa sedang mengembangkan program untuk mencari nilai terbesar dalam sebuah array. Ia menggunakan algoritma brute force dengan membandingkan setiap elemen satu per satu. Namun, saat jumlah elemen meningkat secara signifikan, program berjalan sangat lambat.
Apa strategi terbaik yang dapat diterapkan untuk meningkatkan efisiensi program tanpa mengubah hasil akhirnya?
Mengganti bahasa pemrograman ke yang lebih cepat tanpa mengubah algoritma dasarnya.
Menjalankan program dalam loop tanpa batas agar dapat mencari lebih banyak kemungkinan hasil.
Menggunakan lebih banyak memori agar program dapat menyimpan hasil perbandingan setiap iterasi.
Menggunakan algoritma Divide and Conquer untuk membagi array menjadi bagian yang lebih kecil sebelum mencari nilai terbesar.
6.
MULTIPLE CHOICE QUESTION
1 min • 5 pts
Sebuah perusahaan teknologi mengembangkan sistem kecerdasan buatan (AI) untuk merekomendasikan berita kepada penggunanya. Namun, pengguna sering kali hanya mendapatkan informasi yang mendukung pandangan mereka, sehingga menciptakan filter bubble atau gelembung informasi.
Bagaimana cara terbaik untuk mengatasi dampak negatif dari fenomena ini?
Mengembangkan algoritma yang lebih beragam sehingga pengguna mendapatkan perspektif yang lebih luas.
Meminta pemerintah untuk melarang penggunaan AI dalam penyebaran berita online.
Menghapus sistem rekomendasi dan mengganti dengan pemilihan berita secara acak.
Mendorong pengguna untuk hanya membaca berita dari satsumber terpercaya.
7.
MULTIPLE CHOICE QUESTION
1 min • 5 pts
Seorang siswa menemukan informasi viral di media sosial yang menyebutkan bahwa data pribadi pengguna aplikasi tertentu sedang bocor. Tanpa melakukan verifikasi, ia langsung menyebarkan informasi tersebut ke teman-temannya.
Bagaimana pendekatan terbaik yang seharusnya dilakukan sebelum menyebarkan informasi seperti ini?
.Langsung menghapus akun di aplikasi tersebut tanpa mempertimbangkan kebenaran informasi.
Mengabaikan informasi tersebut karena berita viral sering kali tidak akurat.
Mengecek sumber informasi dan membandingkan dengan berita dari media kredibel sebelum membagikannya
Membagikan informasi dengan cepat agar semua orang waspada terhadap kemungkinan risiko.
Access all questions and much more by creating a free account
Create resources
Host any resource
Get auto-graded reports

Continue with Google

Continue with Email

Continue with Classlink

Continue with Clever
or continue with

Microsoft
%20(1).png)
Apple
Others
Already have an account?