Header Ads

Selamat Datang di Blog BELAJAR BERSAMA PAK NDIN - 3M : 1) Memakai masker, 2) Mencuci tangan dengan sabun di air mengalir, 3). Menjaga Jarak

STS Ganjil 2026/2027 Kelas 6 : Koding





SOAL KODING DAN BERPIKIR KOMPUTASIONAL

Kelas 6 SD – Pilihan Ganda

1.

Rina ingin membuat langkah-langkah untuk menghitung luas persegi. Langkah pertama yang paling tepat adalah ....

A. Menampilkan hasil luas
B. Memasukkan panjang sisi
C. Mengalikan hasil dengan 2
D. Menghapus nilai sisi

2.

Sekumpulan langkah yang disusun secara teratur untuk menyelesaikan suatu masalah disebut ....

A. Variabel
B. Algoritma
C. Program
D. Data

3.

Perhatikan urutan berikut!

  1. Memasukkan dua bilangan

  2. Menjumlahkan kedua bilangan

  3. Menampilkan hasil

Urutan tersebut merupakan contoh ....

A. Algoritma
B. Kesalahan program
C. Perulangan
D. Struktur data

4.

Ketika sebuah masalah besar dibagi menjadi beberapa masalah kecil agar lebih mudah diselesaikan, teknik tersebut disebut ....

A. Abstraksi
B. Dekomposisi
C. Debugging
D. Perulangan

5.

Budi ingin membuat program menghitung nilai rata-rata tiga mata pelajaran. Data yang diperlukan adalah ....

A. Nama sekolah saja
B. Tiga nilai mata pelajaran
C. Warna kesukaan siswa
D. Jumlah halaman buku

6.

Manakah kegiatan yang menunjukkan berpikir komputasional?

A. Menebak jawaban tanpa alasan
B. Menyelesaikan masalah dengan langkah teratur
C. Menghafal semua jawaban
D. Mengubah jawaban secara acak

7.

Perhatikan pola bilangan berikut:

2, 4, 6, 8, 10, ...

Bilangan berikutnya adalah ....

A. 11
B. 12
C. 13
D. 14

8.

Dalam berpikir komputasional, mencari kesamaan dari beberapa masalah disebut ....

A. Pengenalan pola
B. Perulangan
C. Debugging
D. Input

9.

Sebuah program meminta pengguna memasukkan nama. Nama yang diketik pengguna disebut ....

A. Output
B. Input
C. Proses
D. Perulangan

10.

Komputer menampilkan tulisan "Selamat Datang!" pada layar. Tulisan tersebut merupakan ....

A. Input
B. Variabel
C. Output
D. Algoritma

11.

Jika sebuah program memiliki perintah jika hujan maka membawa payung, struktur tersebut merupakan ....

A. Perulangan
B. Percabangan
C. Variabel
D. Urutan

12.

Perhatikan aturan berikut:

Jika nilai ≥ 75, tampilkan "Lulus". Jika tidak, tampilkan "Belum Lulus".

Jika nilai Dika adalah 80, hasil yang muncul adalah ....

A. Belum Lulus
B. Lulus
C. Coba Lagi
D. Nilai Salah

13.

Manakah contoh perulangan dalam kehidupan sehari-hari?

A. Membuka pintu sekali
B. Mengulang gerakan senam sebanyak 10 kali
C. Membeli satu buku
D. Menyalakan lampu sekali

14.

Perintah yang digunakan untuk menjalankan suatu tindakan berulang kali disebut ....

A. Loop/perulangan
B. Input
C. Output
D. Variabel

15.

Jika perintah "maju 10 langkah" dijalankan sebanyak 5 kali, jumlah langkah seluruhnya adalah ....

A. 15
B. 40
C. 50
D. 100

16.

Variabel dapat digunakan untuk ....

A. Menyimpan data atau nilai
B. Menghapus komputer
C. Mematikan listrik
D. Menggambar tanpa perintah

17.

Variabel umur = 12 berarti ....

A. Nama variabel adalah 12
B. Nilai umur adalah 12
C. Program memiliki 12 variabel
D. Umur harus selalu berubah

18.

Perhatikan kode sederhana berikut:

a = 5
b = 3
c = a + b

Nilai c adalah ....

A. 2
B. 5
C. 8
D. 15

19.

Perhatikan kode berikut:

x = 10
x = x + 5

Nilai akhir x adalah ....

A. 5
B. 10
C. 15
D. 20

20.

Operator > dalam pemrograman digunakan untuk menyatakan ....

A. Lebih kecil
B. Sama dengan
C. Lebih besar
D. Tidak sama dengan

21.

Hasil dari kondisi 8 > 5 adalah ....

A. Benar
B. Salah
C. 3
D. 13

22.

Hasil dari kondisi 4 == 7 adalah ....

A. Benar
B. Salah
C. 11
D. 3

23.

Perhatikan algoritma berikut:

Masukkan nilai
Jika nilai >= 90
    tampilkan "Sangat Baik"
Jika tidak
    tampilkan "Perlu Belajar"

Jika nilai yang dimasukkan 85, hasilnya adalah ....

A. Sangat Baik
B. Perlu Belajar
C. 90
D. Tidak ada hasil

24.

Dalam pemrograman, proses mencari dan memperbaiki kesalahan program disebut ....

A. Coding
B. Debugging
C. Browsing
D. Downloading

25.

Sebuah program seharusnya menghitung 5 + 3, tetapi menghasilkan 53. Kemungkinan kesalahannya adalah ....

A. Angka dianggap sebagai teks
B. Komputer kehabisan listrik
C. Monitor rusak
D. Keyboard terlalu besar

26.

Perhatikan algoritma berikut:

1. Masukkan angka
2. Kalikan angka dengan 2
3. Tampilkan hasil

Jika angka yang dimasukkan 7, hasilnya adalah ....

A. 9
B. 12
C. 14
D. 21

27.

Andi ingin membuat program untuk menentukan apakah sebuah bilangan genap atau ganjil. Operasi yang paling sesuai untuk memeriksa sisa pembagian adalah ....

A. Penjumlahan
B. Modulo
C. Perkalian
D. Pengurangan

28.

Jika 17 MOD 2 = 1, maka bilangan 17 adalah ....

A. Genap
B. Ganjil
C. Kelipatan 2
D. Bilangan negatif

29.

Perhatikan algoritma:

Untuk i dari 1 sampai 5
    tampilkan i

Bilangan yang ditampilkan adalah ....

A. 0, 1, 2, 3, 4
B. 1, 2, 3, 4, 5
C. 1, 3, 5, 7, 9
D. 5, 4, 3, 2, 1

30.

Jika sebuah perulangan dilakukan 4 kali dan setiap perulangan menambah nilai sebesar 3, total penambahan adalah ....

A. 7
B. 9
C. 12
D. 16

31.

Manakah urutan algoritma yang paling tepat untuk membuat teh?

A. Minum → tuang air → masukkan teh → panaskan air
B. Panaskan air → masukkan teh → tuang air → tambahkan gula
C. Tambahkan gula → minum → panaskan air → masukkan teh
D. Tuang air → minum → panaskan air → masukkan teh

32.

Siti membuat program permainan. Ia membagi permainan menjadi bagian karakter, skor, level, dan suara. Cara berpikir tersebut merupakan contoh ....

A. Dekomposisi
B. Debugging
C. Output
D. Perulangan

33.

Dalam sebuah peta permainan, programmer hanya menampilkan informasi jalan dan mengabaikan warna rumah yang tidak diperlukan. Hal tersebut merupakan contoh ....

A. Abstraksi
B. Perulangan
C. Input
D. Debugging

34.

Tujuan utama abstraksi dalam berpikir komputasional adalah ....

A. Menambahkan semua informasi
B. Memusatkan perhatian pada informasi yang penting
C. Membuat masalah semakin rumit
D. Menghilangkan semua data

35.

Perhatikan pola:

3, 6, 12, 24, ...

Bilangan berikutnya adalah ....

A. 30
B. 36
C. 42
D. 48

36.

Jika robot menerima perintah:

Maju → Maju → Kanan → Maju

dan setiap perintah "Maju" berarti bergerak 1 langkah, robot bergerak maju sebanyak ....

A. 1 langkah
B. 2 langkah
C. 3 langkah
D. 4 langkah

37.

Robot berada menghadap ke utara. Robot mendapat perintah Kanan. Arah robot sekarang adalah ....

A. Barat
B. Timur
C. Selatan
D. Utara

38.

Sebuah daftar berisi:

[apel, jeruk, mangga, pisang]

Data tersebut merupakan contoh ....

A. List/daftar
B. Percabangan
C. Perulangan
D. Operator

39.

Jika data dalam sebuah daftar adalah:

[10, 20, 30, 40]

Nilai yang berada pada posisi ketiga adalah ....

A. 10
B. 20
C. 30
D. 40

40.

Perhatikan algoritma berikut:

skor = 0
skor = skor + 10
skor = skor + 5

Nilai akhir skor adalah ....

A. 5
B. 10
C. 15
D. 20

41.

Perhatikan program berikut:

x = 4

Jika x > 5
    tampilkan "A"
Jika tidak
    tampilkan "B"

Apa yang ditampilkan?

A. A
B. B
C. A dan B
D. Tidak ada

42.

Perhatikan algoritma:

total = 0
Untuk i dari 1 sampai 4
    total = total + i

Nilai akhir total adalah ....

A. 4
B. 6
C. 10
D. 12

43.

Sebuah program memiliki kesalahan sehingga perintah yang seharusnya dijalankan 5 kali hanya dijalankan 3 kali. Langkah pertama yang tepat adalah ....

A. Menghapus komputer
B. Memeriksa bagian perulangan
C. Mengganti monitor
D. Menghapus semua data

44.

Perhatikan kondisi berikut:

Jika umur >= 12 DAN umur <= 15
    tampilkan "Kelompok A"

Jika umur seorang siswa 13 tahun, hasilnya adalah ....

A. Kelompok A
B. Bukan Kelompok A
C. Error
D. Tidak dapat diketahui

45.

Operator AND akan menghasilkan kondisi benar apabila ....

A. Semua kondisi yang diperlukan bernilai benar
B. Semua kondisi bernilai salah
C. Salah satu kondisi selalu salah
D. Tidak ada kondisi yang diperiksa

46.

Perhatikan dua kondisi:

  • nilai >= 75

  • kehadiran >= 80

Agar siswa dinyatakan memenuhi kedua syarat, operator logika yang tepat adalah ....

A. OR
B. AND
C. NOT
D. MOD

47.

Sebuah program memiliki langkah berikut:

1. Masukkan nilai
2. Jika nilai >= 75, tampilkan "Lulus"
3. Jika nilai < 75, tampilkan "Belum Lulus"

Jika nilai 75 dimasukkan, hasilnya adalah ....

A. Belum Lulus
B. Lulus
C. Error
D. Tidak ada hasil

48.

Raka ingin membuat program menghitung jumlah 1 + 2 + 3 + 4 + 5. Struktur yang paling sesuai agar perintah penjumlahan tidak ditulis berulang-ulang adalah ....

A. Perulangan
B. Percabangan saja
C. Input saja
D. Output saja

49.

Sebuah algoritma memiliki langkah yang tidak jelas sehingga orang yang menjalankannya dapat menafsirkan dengan cara berbeda. Agar algoritma menjadi lebih baik, langkah-langkah tersebut harus ....

A. Lebih panjang dan rumit
B. Jelas, terurut, dan tidak ambigu
C. Dibuat secara acak
D. Menggunakan sebanyak mungkin istilah asing

50.

Perhatikan masalah berikut:

Guru ingin membuat program yang menentukan predikat nilai siswa. Nilai 90–100 mendapat predikat A, 80–89 mendapat B, 70–79 mendapat C, dan di bawah 70 mendapat D.

Konsep pemrograman yang paling tepat digunakan adalah ....

A. Percabangan dengan beberapa kondisi
B. Perulangan tanpa kondisi
C. Variabel tanpa proses
D. Output tanpa input


KUNCI JAWABAN


Tidak ada komentar

Gambar tema oleh duncan1890. Diberdayakan oleh Blogger.