add_action('wp_head', function() { echo ''; });
light_mode
light_mode
Soal Pilihan
Trending

Latihan Soal Informatika Kelas 10 SMA IPA Materi Dasar-Dasar Pemrograman: Variabel Tipe Data dan Operator Aritmetika

info Atur ukuran teks artikel ini untuk mendapatkan pengalaman membaca terbaik.

Materi Soal

Selamat datang, para siswa kelas 10! Pada kesempatan kali ini, kita akan menjelajahi materi yang sangat penting dalam dunia informatika, yaitu “Dasar-Dasar Pemrograman.” Ini adalah landasan dari ilmu komputer yang mencakup pemahaman tentang variabel, tipe data, dan operator aritmetika. Menggunakan pelajaran ini di bimbel.net, kalian akan belajar bagaimana mendeklarasikan, menginisialisasi, dan memanipulasi variabel, serta memahami berbagai jenis tipe data yang sering digunakan dalam pemrograman. Selain itu, kalian juga akan mempelajari operator aritmetika dasar, yang menjadi dasar dari banyak operasi yang lebih kompleks dalam pemrograman.

Dengan memahami dasar-dasar ini, diharapkan kalian semua dapat meningkatkan kemampuan logika serta keterampilan pemrograman kalian. Jangan khawatir, materi ini kami rancang agar mudah dipahami serta diikuti dengan contoh dan latihan yang interaktif. Menguasai materi ini akan sangat membantu kalian dalam mempelajari topik-topik lanjutan di dalam dunia informatika. Yuk, kita mulai perjalanan kita di dunia pemrograman dan lihat bagaimana ilmu ini dapat membuka peluang baru di era digital ini.

Latihan Soal

1) Dalam pemrograman, wadah yang digunakan untuk menyimpan data atau nilai yang dapat berubah-ubah selama program dieksekusi disebut…







2) Berdasarkan aturan penamaan variabel yang umum dalam pemrograman, manakah dari nama variabel berikut yang dianggap TIDAK VALID?







3) Untuk menyimpan data berupa bilangan bulat seperti umur atau jumlah barang, tipe data yang paling sesuai untuk digunakan adalah…







4) Seorang programmer ingin menyimpan teks “Selamat Datang di Indonesia” dalam sebuah variabel. Tipe data apakah yang harus ia gunakan?







5) Tipe data yang hanya memiliki dua kemungkinan nilai, yaitu benar (true) atau salah (false), adalah…







6) Dalam operator aritmetika, operator modulus (%) digunakan untuk mencari sisa hasil bagi. Berapakah hasil dari operasi $17 \ \% \ 5$?







7) Simbol yang digunakan untuk operasi perkalian dalam sebagian besar bahasa pemrograman adalah…







8) Berdasarkan aturan urutan pengerjaan operasi (presedensi), berapakah hasil dari ekspresi matematika berikut: $10 + 4 \cdot 2$?







9) Perhatikan potongan kode berikut:
x = 10
y = 5
x = x + y
Berapakah nilai akhir dari variabel x?







10) Manakah sintaks yang paling tepat untuk mendeklarasikan sebuah variabel bernama ‘umur’ dan langsung memberikannya nilai 17?







11) Jika variabel `a` bertipe integer dengan nilai 15 dan variabel `b` bertipe integer dengan nilai 4, kemudian dilakukan operasi `hasil = a / b`. Dalam banyak bahasa pemrograman yang modern, tipe data apakah yang paling mungkin untuk variabel `hasil` agar tidak kehilangan informasi?







12) Hitunglah hasil dari operasi aritmetika campuran berikut: $(5 + 3) \cdot 2 – 10 / 5$.







13) Manakah dari operasi modulus berikut yang akan menghasilkan nilai 1?







14) Dalam pemrograman, ada jenis “variabel” yang nilainya ditetapkan sekali di awal dan tidak dapat diubah lagi selama program berjalan. Ini disebut…







15) Anda sedang membuat program konversi suhu dari Celcius ke Fahrenheit dengan rumus $F = (9/5) \cdot C + 32$. Jika nilai Celcius bisa berupa desimal (contoh: 36.5), tipe data apa yang paling baik untuk variabel C (Celcius) dan F (Fahrenheit)?







16) Diberikan variabel `panjang = 20` dan `lebar = 10`. Jika kita ingin menghitung keliling persegi panjang dengan rumus `keliling = 2 * (panjang + lebar)`, berapakah nilai akhir dari variabel `keliling`?







17) Perhatikan kode berikut:
x = 5
x = x * x
Setelah kode dieksekusi, berapakah nilai yang tersimpan dalam variabel `x`?







18) Apa tujuan utama dari penggunaan variabel dalam sebuah program komputer?







19) Diberikan dua deklarasi variabel: `nilaiA = 80` dan `nilaiB = “80”`. Apa perbedaan mendasar antara variabel `nilaiA` dan `nilaiB`?







20) Anda memiliki data `total_detik = 150`. Anda ingin mengonversinya menjadi format menit dan detik. Jika `menit = total_detik / 60` (pembagian integer) dan `detik = total_detik % 60`, maka hasil yang didapat adalah…







21) Gaya penulisan nama variabel seperti `jumlahBarang` atau `hargaTotal`, di mana setiap kata baru diawali dengan huruf kapital kecuali kata pertama, dikenal sebagai…







22) Diberikan `a = 5`, `b = 10`, `c = 2`. Berdasarkan aturan presedensi operator, berapakah hasil dari `a + b * c / a`?







23) Baris kode `var 1angka = 100;` akan menyebabkan error pada kebanyakan bahasa pemrograman. Mengapa?







24) Manakah pernyataan berikut yang SALAH mengenai tipe data string?







25) Sebuah program kasir memiliki variabel `harga_satuan = 5000`, `jumlah_beli = 3`, dan `diskon = 0.1` (10%). Total bayar dihitung dengan `total = harga_satuan * jumlah_beli; bayar = total – (total * diskon)`. Tipe data apa yang paling sesuai untuk variabel `bayar`?







26) Diberikan `x = 7` dan `y = 2`. Jika `z = x / y`, berapakah nilai `z` jika bahasa pemrograman yang digunakan melakukan pembagian desimal (floating-point division)?







27) Untuk menentukan apakah sebuah bilangan adalah genap atau ganjil, seorang programmer biasanya akan memeriksa sisa bagi bilangan tersebut dengan 2. Operator aritmetika yang digunakan untuk tujuan ini adalah…







28) Perhatikan potongan kode berikut untuk menghitung luas dan keliling persegi:
sisi = 5
luas = sisi * sisi
keliling = 4 * sisi
Berapakah nilai variabel `luas` dan `keliling` secara berturut-turut?







29) Anda diminta untuk menyimpan data Nomor Induk Kependudukan (NIK) yang terdiri dari 16 digit angka. Meskipun berupa angka, NIK tidak pernah digunakan untuk operasi perhitungan matematis. Tipe data yang paling tepat dan efisien untuk menyimpan NIK adalah…







30) Perhatikan potongan kode berikut:
lulus = true
mengulang = false
Nilai `true` dan `false` pada kode di atas adalah contoh dari tipe data…







31) Seorang karyawan memiliki `gaji_pokok = 5000000` dan `bonus = 1500000`. Pajak yang harus dibayar adalah 5% dari total pendapatan (gaji pokok + bonus). Berapakah gaji bersih yang diterima karyawan tersebut? ($GajiBersih = (GajiPokok+Bonus) – Pajak$)







32) Diberikan sebuah bilangan tiga digit `angka = 123`. Untuk memisahkan setiap digitnya, digunakan operasi berikut (dengan asumsi pembagian integer):
`ratusan = angka / 100`
`sisa = angka % 100`
`puluhan = sisa / 10`
`satuan = sisa % 10`
Berapakah nilai `ratusan`, `puluhan`, dan `satuan`?







33) Deklarasi variabel `var nama-depan = “Budi”;` seringkali menghasilkan error. Apa penyebab utamanya?







34) Diberikan dua variabel, `x = 10` dan `y = 20`. Manakah set instruksi yang paling tepat untuk menukar nilai kedua variabel tersebut sehingga `x` menjadi 20 dan `y` menjadi 10?







35) Dengan asumsi pembagian yang dilakukan adalah pembagian integer, berapakah hasil dari ekspresi `hasil = 5 / 2 + 5 % 2`?







36) Seorang ilmuwan sedang mencatat suhu di kutub utara dan mendapatkan data `-5` derajat Celcius. Tipe data yang paling tepat untuk menyimpan nilai suhu tersebut adalah…







37) Apa yang terjadi jika operator `+` digunakan di antara dua variabel yang keduanya bertipe data string? Contoh: `kata1 = “Informatika”`, `kata2 = “Keren”`, `hasil = kata1 + ” ” + kata2`.







38) Diberikan variabel `alas = 10` dan `tinggi = 8`. Rumus untuk menghitung luas segitiga adalah $0.5 \cdot alas \cdot tinggi$. Berapakah nilai yang akan disimpan dalam variabel `luas_segitiga`?







39) Proses memberikan atau memasukkan sebuah nilai ke dalam sebuah variabel menggunakan operator `=` dikenal dengan istilah…







40) Diberikan variabel `x = 2`, `y = 3`, dan `z = 4`. Berapakah hasil dari operasi `hasil = (x + y) * z^x` (dimana `^` adalah operator pangkat)?







Website Ujian Online

Bagaimana perasaan kalian setelah mencoba latihan soal informatika ini? Apakah pertanyaannya membantu dalam memahami konsep-konsep seperti variabel, tipe data, dan operator aritmetika? Kami harap latihan soal ini membuat kalian merasa tertantang dan sekaligus memperjelas konsep-konsep penting dalam dasar-dasar pemrograman. Refleksi dari pengalaman latihan ini akan sangat berguna untuk memperkuat pemahaman kamu.

Kami mengundang kalian semua untuk menjelajahi lebih banyak latihan soal melalui website Ujian.online. Ini adalah Platform Ujian Online yang dirancang khusus untuk memfasilitasi kalian dalam mempersiapkan diri menghadapi Asesmen Sumatif Tengah Semester (ASTS), Asesmen Sumatif Akhir Semester (ASAS), dan Penilaian Akhir Semester (PAS). Dengan fitur-fitur seperti hitung mundur waktu dan sistem penilaian otomatis, platform ini memberikan pengalaman ujian yang mendekati kenyataan. Segera manfaatkan kesempatan ini untuk menilai kinerja kalian dan mengidentifikasi area yang perlu ditingkatkan. Selamat belajar dan semoga sukses!

Tulis Komentar
×

forum Komentar (0)

Saat ini belum ada komentar

Silahkan tulis komentar Anda

Email Anda tidak akan dipublikasikan. Kolom yang bertanda bintang (*) wajib diisi

Rekomendasi Untuk Anda

expand_less