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

Latihan Soal Informatika Kelas 10 SMA IPS Materi Penerapan Struktur Kontrol Perulangan (Looping For-While)

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

Materi Soal

Halo, teman-teman semua! Selamat datang di sesi latihan Informatika. Kali ini, kita akan menyelami salah satu konsep paling keren dan berguna dalam dunia pemrograman, yaitu Struktur Kontrol Perulangan atau yang lebih sering disebut *looping*. Pernahkah kalian berpikir bagaimana komputer bisa melakukan tugas yang sama berulang-ulang tanpa lelah? Jawabannya ada di *looping*! Di materi ini, kita akan fokus pada dua jenis perulangan utama: `for` dan `while`. Memahami cara kerjanya mirip seperti memberikan instruksi berulang kepada komputer, sama seperti saat kalian mengerjakan soal di bimbel.net, di mana sistemnya bisa menampilkan soal satu per satu secara berulang hingga selesai. Konsep ini sangat fundamental dan akan menjadi dasar bagi kalian untuk membuat program yang lebih canggih nanti.

Tujuan utama dari pembelajaran ini adalah agar kalian bisa membuat kode yang lebih efisien dan ringkas. Bayangkan jika kalian harus menampilkan tulisan “Selamat Pagi!” sebanyak 100 kali di layar. Tentu akan sangat melelahkan jika harus menulis perintah cetak sebanyak 100 baris, bukan? Nah, dengan looping for atau while, kalian cukup menulis beberapa baris kode saja untuk melakukan pekerjaan tersebut. Dengan menguasai materi ini, kalian tidak hanya belajar teori, tetapi juga melatih logika berpikir komputasional untuk menyelesaikan masalah secara efektif. Jadi, mari kita siapkan semangat untuk berlatih dan membuat komputer bekerja sesuai perintah kita!

Latihan Soal

1) Struktur kontrol yang digunakan untuk mengeksekusi blok kode secara berulang-ulang selama kondisi tertentu terpenuhi disebut…







2) Jenis perulangan yang lebih cocok digunakan ketika jumlah iterasi atau pengulangan sudah diketahui secara pasti sebelum perulangan dimulai adalah…







3) Jenis perulangan yang akan terus berjalan selama kondisi bernilai ‘true’ dan akan berhenti ketika kondisi bernilai ‘false’, serta cocok untuk perulangan yang jumlahnya tidak pasti, adalah…







4) Perhatikan potongan kode berikut:

for i in range(5):
print("Indonesia")

Berapa kali tulisan “Indonesia” akan ditampilkan di layar?







5) Apa yang akan terjadi jika kondisi pada while loop tidak pernah bernilai ‘false’?







6) Perhatikan kode berikut:

for i in range(1, 4):
print(i)

Output dari kode di atas adalah…







7) Dalam struktur while loop, bagian yang berfungsi untuk mengubah nilai variabel agar suatu saat kondisi perulangan bisa berhenti disebut…







8) Perhatikan kode di bawah ini:

jumlah_penduduk = [100, 150, 200, 120]
total = 0
for penduduk in jumlah_penduduk:
total = total + penduduk
print(total)

Tujuan dari kode di atas adalah untuk…







9) Perhatikan potongan kode berikut:

i = 1
while i <= 3:
print("Kelas 10 IPS")
i = i + 1

Output dari kode di atas adalah...







10) Manakah dari kode berikut yang akan menghasilkan deret bilangan genap dari 2 sampai 10?







11) Andi ingin membuat program untuk mencetak daftar nama ibu kota provinsi di Pulau Jawa. Data disimpan dalam sebuah list: ibu_kota = ["Jakarta", "Bandung", "Semarang", "Yogyakarta", "Surabaya"]. Perulangan yang paling efisien untuk kasus ini adalah...







12) Apa output dari kode berikut?

hasil = ""
for karakter in "IPS":
hasil = hasil + karakter + "-"
print(hasil)







13) Perhatikan kode berikut:

i = 5
while i > 0:
print(i)
i = i - 2

Output dari kode di atas adalah...







14) Seorang analis data sosial ingin mencari berapa banyak kota dengan populasi di atas 1 juta jiwa dari sebuah list data.

populasi = [500000, 1200000, 800000, 2500000, 950000]
jumlah_kota_besar = 0
for p in populasi:
if p > 1000000:
jumlah_kota_besar = jumlah_kota_besar + 1
print(jumlah_kota_besar)

Berapa nilai yang akan tercetak?







15) Kode for i in range(10, 5, -1): akan menghasilkan perulangan dengan nilai i...







16) Manakah dari potongan kode while berikut yang penulisannya paling tepat untuk mencetak angka 1 sampai 5?







17) Dalam konteks IPS, perulangan dapat digunakan untuk memproses data sensus. Jika kita ingin terus meminta input data penduduk sampai pengguna mengetik "stop", struktur kontrol yang paling tepat adalah...







18) Perhatikan kode berikut:

stop = False
angka = 0
while not stop:
print("Proses...")
angka = angka + 1
if angka == 3:
stop = True

Berapa kali tulisan "Proses..." akan muncul?







19) Kesalahan umum yang menyebabkan infinite loop pada struktur while adalah...







20) Perintah break di dalam sebuah perulangan berfungsi untuk...







21) Perintah continue di dalam sebuah perulangan berfungsi untuk...







22) Apa output dari kode berikut?

for i in range(1, 6):
if i == 3:
continue
print(i, end=" ")







23) Apa output dari kode berikut?

for i in range(1, 6):
if i == 3:
break
print(i, end=" ")







24) Struktur perulangan di dalam perulangan dikenal dengan istilah...







25) Perhatikan kode berikut:

for i in range(2):
for j in range(3):
print(f"({i},{j})", end=" ")

Output dari kode di atas adalah...







26) Anda diminta membuat program simulasi tabungan. Program akan berhenti jika saldo mencapai target Rp 1.000.000. Setiap bulan, saldo bertambah dengan jumlah yang diinput pengguna. Struktur loop apa yang paling sesuai?







27) Sebuah program dirancang untuk menampilkan 10 berita teratas dari sebuah situs. Struktur loop apa yang paling sesuai untuk tugas ini?







28) Manakah pernyataan yang paling akurat dalam membedakan for dan while?







29) Apa output dari kode berikut?

data = [10, 20, 30, 40, 50]
for i in range(len(data)):
if i % 2 == 1:
print(data[i], end=" ")

Catatan: len(data) adalah 5, i % 2 == 1 mengecek apakah i ganjil.







30) Perhatikan pseudocode berikut:

SET hitung TO 0
INPUT kata
WHILE kata != "selesai"
hitung = hitung + 1
INPUT kata
END WHILE
PRINT hitung

Algoritma di atas bertujuan untuk...







31) Manakah dari berikut ini yang BUKAN merupakan komponen penting dari sebuah while loop yang benar?







32) Sebuah program perlu menampilkan data PDB (Produk Domestik Bruto) per kapita untuk 5 negara ASEAN teratas. Data tersebut tersimpan dalam sebuah list. Programmer menggunakan for i in range(1, 5):. Apa potensi masalah dari kode ini?







33) Apa output dari potongan kode berikut?

total = 0
i = 1
while i <= 4:
total = total + i
i = i + 1
print(total)







34) Untuk membuat pola bintang seperti di bawah ini:

*
**

Struktur kontrol yang paling cocok digunakan adalah...







35) Kode for i in range(0): akan menghasilkan...







36) Manakah dari loop berikut yang akan mengalami infinite loop?







37) Seorang sosiolog ingin menganalisis transkrip wawancara dan menghitung frekuensi kemunculan kata "ekonomi". Pseudocode yang paling tepat adalah...







38) Apa output dari kode berikut?

angka = 0
for i in range(3):
angka = angka + i
print(angka)







39) Kode berikut bertujuan untuk mencari apakah angka 7 ada di dalam list. Apa yang salah dengan logika kode ini?

data = [3, 5, 7, 9, 11]
ditemukan = False
for x in data:
if x == 7:
ditemukan = True
else:
ditemukan = False
print(ditemukan)







40) Untuk menampilkan semua tahun kabisat antara tahun 2000 dan 2020 (inklusif), manakah perulangan yang paling efisien? (Tahun kabisat adalah tahun yang habis dibagi 4).







Website Ujian Online

Gimana, nih, setelah mencoba latihan soal tentang penerapan struktur kontrol perulangan `for` dan `while` tadi? Apakah soalnya cukup menantang dan membantu kalian lebih paham? Atau mungkin ada bagian yang membuat kalian sedikit bingung? Tidak apa-apa, kok! Proses belajar memang seperti itu. Yang terpenting adalah kalian mencoba dan mulai terbiasa dengan cara kerja logika perulangan. Merefleksikan di mana letak kesulitanmu adalah langkah pertama untuk menjadi lebih mahir. Semakin sering berlatih, konsep yang tadinya terasa rumit pasti akan menjadi lebih jelas.

Untuk mengasah kemampuanmu lebih jauh, jangan ragu untuk mencoba lebih banyak soal di Ujian.online. Platform ini adalah Website Ujian Online yang sangat cocok untuk membantumu mempersiapkan diri menghadapi berbagai ujian penting seperti Asesmen Sumatif Tengah Semester (ASTS), Asesmen Sumatif Akhir Semester (ASAS), dan juga Penilaian Akhir Semester (PAS). Dengan berlatih di sana, kamu bisa merasakan pengalaman ujian yang sesungguhnya karena dilengkapi dengan fitur-fitur canggih seperti penghitung waktu mundur dan sistem penilaian otomatis. Fitur ini akan sangat membantumu untuk mengevaluasi sejauh mana pemahamanmu dan melatih manajemen waktu saat mengerjakan soal.

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

  • Latihan Soal Seni Budaya Kelas 10 SMA IPA Materi Menerapkan Gerak Tari Kreasi Berdasarkan Konsep  Teknik  dan Prosedur

    Latihan Soal Seni Budaya Kelas 10 SMA IPA Materi Menerapkan Gerak Tari Kreasi Berdasarkan Konsep Teknik dan Prosedur

    • account_circle Bimbel.net
    • visibility 13
    • 0Komentar

    Materi Soal Selamat datang di sesi belajar yang menyenangkan tentang Seni Budaya untuk Kelas 10 IPA, khususnya materi mengenai Menerapkan Gerak Tari Kreasi Berdasarkan Konsep Teknik dan Prosedur. Materi ini sangat seru dan penuh dengan kreativitas karena https://bimbel.net/ bisa membantu kalian mengeksplorasi lebih dalam mengenai gerakan tari yang beragam dan unik. Dalam pelajaran ini, kalian […]

  • Transformasi Desain dengan iPad: Alat Inovatif untuk Para Kreator

    Transformasi Desain dengan iPad: Alat Inovatif untuk Para Kreator

    • account_circle Bimbel.net
    • visibility 9
    • 0Komentar

    Dalam era digital saat ini, teknologi terus berkembang dengan cepat, mempengaruhi berbagai aspek kehidupan, termasuk industri kreatif. Salah satu perangkat yang telah membawa perubahan signifikan dalam dunia desain adalah iPad. Dengan kemampuan yang semakin canggih dan aplikasi yang beragam, iPad telah menjadi alat inovatif yang banyak digunakan oleh para kreator. Artikel ini akan membahas bagaimana […]

  • Latihan Soal IPS Kelas 7 SMP Materi Kegiatan Ekonomi (Produksi  Distribusi  dan Konsumsi)

    Latihan Soal IPS Kelas 7 SMP Materi Kegiatan Ekonomi (Produksi Distribusi dan Konsumsi)

    • account_circle Bimbel.net
    • visibility 34
    • 0Komentar

    Materi Soal Halo, teman-teman juara! Selamat datang di sesi latihan yang seru ini. Hari ini, kita akan menyelami dunia Ilmu Pengetahuan Sosial (IPS) yang sangat dekat dengan kehidupan kita sehari-hari, yaitu tentang kegiatan ekonomi. Pernahkah kalian berpikir bagaimana baju yang kalian pakai dibuat, atau bagaimana makanan bisa sampai di meja makan kalian? Nah, semua itu […]

  • Latihan Soal PAI Kelas 1 SD Materi Adab di Rumah Sekolah dan Tempat Umum

    Latihan Soal PAI Kelas 1 SD Materi Adab di Rumah Sekolah dan Tempat Umum

    • account_circle Bimbel.net
    • visibility 22
    • 0Komentar

    Materi Soal Halo, anak-anak hebat! Selamat datang di pelajaran Pendidikan Agama Islam yang seru sekali. Hari ini, kita akan belajar tentang sesuatu yang sangat penting dan membuat kita jadi anak yang disayang oleh Allah, orang tua, dan teman-teman. Kita akan belajar tentang “Adab”, yaitu cara bersikap yang baik dan sopan. Kita akan menjelajahi adab saat […]

  • Latihan Soal Informatika Kelas 10 SMA IPA Materi Pengumpulan  Pengolahan  dan Visualisasi Data Sederhana menggunakan Spreadsheet

    Latihan Soal Informatika Kelas 10 SMA IPA Materi Pengumpulan Pengolahan dan Visualisasi Data Sederhana menggunakan Spreadsheet

    • account_circle Bimbel.net
    • visibility 20
    • 0Komentar

    Materi Soal Selamat datang di petualangan baru dalam memahami dunia informatika, khususnya materi terkait pengumpulan, pengolahan, dan visualisasi data sederhana menggunakan spreadsheet! Di kelas 10 SMA program IPA ini, kalian akan dibawa untuk mengenal lebih dalam bagaimana data berhasil kita kumpulkan, olah, hingga tampilkan dengan menarik dan efektif. Tujuan dari pelajaran ini adalah untuk memberikan […]

  • Latihan Soal PAI Kelas 10 SMA IPS Materi Strategi Dakwah Nabi Muhammad SAW pada Periode Mekah

    Latihan Soal PAI Kelas 10 SMA IPS Materi Strategi Dakwah Nabi Muhammad SAW pada Periode Mekah

    • account_circle Bimbel.net
    • visibility 16
    • 0Komentar

    Materi Soal Halo, sahabat belajar semua! Hari ini kita akan menjelajahi sebuah topik yang sangat menarik dan penting dalam pelajaran Pendidikan Agama Islam (PAI), yaitu Strategi Dakwah Nabi Muhammad SAW pada Periode Mekah. Pada masa ini, Nabi Muhammad menghadapi berbagai tantangan dalam menyampaikan ajaran Islam kepada masyarakat Mekah yang memiliki berbagai kepercayaan dan kebiasaan yang […]

expand_less