Pendidikan Kelas Home Pelajaran Materi

Belajar Soal Informatika Kelas 10 SMA Tentang Pengantar Pemrograman

Materi :

Pengantar Pemrograman

Deskripsi :

Pengenalan konsep dasar pemrograman, variabel, tipe data, operator, dan struktur kontrol (if/else, for/while).

Jenjang Pendidikan : SMA
Mata Pelajaran : Informatika
Kelas : SMA Kelas 10
Waktu :15 Menit

Jul 08, 2025   |   12 views

Apa yang dimaksud dengan variabel dalam pemrograman?

A. Sebuah fungsi yang digunakan untuk menghitung nilai.
B. Sebuah lokasi memori yang digunakan untuk menyimpan data.
C. Sebuah perintah yang menjalankan sebuah tindakan.
D. Sebuah komentar dalam kode program.

Pembahasan :
Variabel adalah lokasi memori yang dinamai untuk menyimpan nilai. Nilai yang disimpan dalam variabel dapat berubah selama eksekusi program.

Tipe data apa yang paling cocok untuk menyimpan angka bulat positif?

A. String
B. Boolean
C. Integer
D. Float

Pembahasan :
Integer adalah tipe data yang hanya dapat menyimpan bilangan bulat (tanpa desimal), sedangkan string menyimpan teks, boolean menyimpan nilai benar/salah, dan float menyimpan bilangan desimal.

Operator matematika apa yang digunakan untuk menjumlahkan dua bilangan?

A. *
B. /
C. +
D. -

Pembahasan :
Operator '+' digunakan untuk melakukan penjumlahan. Operator lainnya memiliki fungsi yang berbeda: '*' untuk perkalian, '/' untuk pembagian, dan '-' untuk pengurangan.

Apa yang dimaksud dengan pernyataan 'if' dalam pemrograman?

A. Untuk melakukan perulangan pengulangan kode.
B. Untuk menjalankan kode hanya jika suatu kondisi benar.
C. Untuk mengurutkan data berdasarkan nilai.
D. Untuk mengkomentari kode program.

Pembahasan :
'if' digunakan untuk mengevaluasi kondisi dan menjalankan blok kode tertentu hanya jika kondisi tersebut benar.

Dalam struktur kontrol 'for', apa yang dimaksud dengan 'loop counter'?

A. Variabel yang digunakan untuk menyimpan nilai terakhir dalam loop.
B. Variabel yang digunakan untuk menghitung berapa kali loop akan dijalankan.
C. Variabel yang digunakan untuk mengontrol kecepatan loop.
D. Variabel yang digunakan untuk menyimpan kondisi 'if'.

Pembahasan :
'Loop counter' adalah variabel yang bertambah atau berkurang setiap kali loop dijalankan, digunakan untuk menentukan berapa kali loop akan berjalan.

Apa output dari kode berikut? (angka 5)

A. 10
B. 5
C. 100
D. 50

Pembahasan :
Kode tersebut menghitung 5 * 2, yang hasilnya adalah 10.

Tujuan utama dari operator 'and' dalam pemrograman adalah?

A. Untuk melakukan operasi matematika.
B. Untuk melakukan operasi logika yang membutuhkan kedua kondisi benar.
C. Untuk mengurutkan data.
D. Untuk mengkomentari kode.

Pembahasan :
Operator 'and' mengembalikan nilai 'true' hanya jika kedua kondisi yang diujikan bernilai 'true'.

Apa yang akan terjadi jika kita menggunakan tipe data yang tidak sesuai untuk penyimpanan nilai? (contoh: menyimpan angka dalam String)

A. Program akan berjalan tanpa kesalahan.
B. Program akan menghasilkan hasil yang tidak diharapkan.
C. Program akan mengalami error.
D. Tidak ada perubahan pada hasil program.

Pembahasan :
Jika tipe data tidak sesuai, interpreter program akan mencoba melakukan konversi. Jika konversi tidak berhasil, maka akan terjadi error.

Apa itu 'while loop'?

A. Loop yang hanya dijalankan jika suatu kondisi benar.
B. Loop yang hanya dijalankan jika suatu kondisi salah.
C. Loop yang akan selalu dijalankan tanpa henti.
D. Loop yang digunakan untuk mengurutkan data.

Pembahasan :
'While loop' akan terus berjalan selama kondisi tersebut bernilai 'true'.

Kapan kita bisa menggunakan 'else' dalam pernyataan 'if'?

A. Untuk menjalankan kode jika kondisi 'if' benar.
B. Untuk menjalankan kode jika kondisi 'if' salah.
C. Untuk mengatur nilai variabel.
D. Untuk melakukan operasi matematika.

Pembahasan :
'Else' digunakan untuk menjalankan blok kode jika kondisi 'if' tidak terpenuhi.