Contoh Soal

Contoh Soal OSN Informatika SMA 2025 Beserta Jawaban Untuk Olimpiade Sains Nasional OSN 2025

Editor: Muhammad Ridho
AA

Text Sizes

Medium

Large

Larger

ILUSTRASI UJIAN - Contoh Soal OSN Informatika SMA 2025 Beserta Jawaban Untuk Olimpiade Sains Nasional OSN 2025

Soal: Bagaimana cara menghitung luas segitiga dalam pemrograman?
Jawaban: Luas segitiga dapat dihitung dengan rumus (0.5 * alas * tinggi).

Soal: Apa yang dimaksud dengan algoritma?
Jawaban: Algoritma adalah urutan langkah-langkah terstruktur yang digunakan untuk menyelesaikan masalah atau tugas tertentu.

Soal: Apa itu variabel dalam pemrograman?
Jawaban: Variabel adalah lokasi memori yang digunakan untuk menyimpan data dalam program.

Soal: Apa perbedaan antara sintaksis dan semantik dalam pemrograman?
Jawaban: Sintaksis berkaitan dengan aturan tata bahasa dalam pemrograman, sedangkan semantik berkaitan dengan arti dari kode yang ditulis.

Soal: Apa fungsi pernyataan "if" dalam pemrograman?
Jawaban: Pernyataan "if" digunakan untuk melakukan pengujian kondisi dan menjalankan blok kode jika kondisi tersebut benar.

Soal: Apa yang dimaksud dengan debugging?
Jawaban: Debugging adalah proses mengidentifikasi dan memperbaiki kesalahan atau bug dalam program.

Soal: Bagaimana cara menghitung jumlah bilangan bulat dari 1 hingga 100?
Jawaban: Jumlah semua bilangan bulat dari 1 hingga 100 dapat dihitung menggunakan rumus (n * (n + 1)) / 2, di mana n adalah 100.

Soal: Apa itu rekursi dalam pemrograman?
Jawaban: Rekursi adalah teknik pemrograman di mana sebuah fungsi memanggil dirinya sendiri untuk menyelesaikan tugas.

Soal: Apa itu "database normalization"?
Jawaban: Database normalization adalah proses desain basis data untuk menghindari redundansi data dan meningkatkan integritas.

Soal: Apa itu "SQL injection"?
Jawaban: SQL injection adalah serangan yang memanfaatkan kerentan SQL dalam sebuah aplikasi untuk mengakses atau mengubah data yang tidak seharusnya.

Soal: Bagaimana cara menghubungkan database MySQL dengan bahasa pemrograman PHP?
Jawaban: Anda dapat menggunakan fungsi mysqli_connect() dalam PHP untuk menghubungkan ke database MySQL.

Soal: Apa perbedaan antara "HTTP" dan "HTTPS"?
Jawaban: HTTP adalah protokol pengiriman data tanpa enkripsi, sedangkan HTTPS adalah versi aman dari HTTP yang menggunakan enkripsi SSL/TLS.

Soal: Apa itu "responsive web design"?
Jawaban: Responsive web design adalah pendekatan desain web yang memastikan tampilan situs web dapat menyesuaikan dengan berbagai perangkat dan ukuran layar.

Soal: Apa yang dimaksud dengan "front-end" dan "back-end" dalam pengembangan web?
Jawaban: Front-end berkaitan dengan tampilan dan antarmuka pengguna, sedangkan back-end berkaitan dengan logika dan pemrosesan di sisi server.

Soal: Apa itu "AJAX" dalam pengembangan web?
Jawaban: AJAX adalah teknik yang memungkinkan komunikasi antara peramban web dan server tanpa perlu me-refresh seluruh halaman.

Halaman
123

Berita Terkini