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

Latihan Soal Informatika Kelas 10 SMA IPS Materi Pengenalan Algoritma dengan Flowchart dan Pseudocode

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

Materi Soal

Halo, teman-teman kelas 10 IPS! Selamat datang di sesi latihan soal Informatika. Kali ini, kita akan menyelami dunia yang seru dan super logis, yaitu pengenalan algoritma menggunakan flowchart dan pseudocode. Mungkin terdengar rumit, ya? Tapi jangan khawatir, ini sebenarnya sangat sederhana dan mirip seperti membuat resep masakan atau petunjuk arah. Algoritma adalah urutan langkah-langkah logis untuk menyelesaikan suatu masalah. Nah, untuk menggambarkannya, kita bisa pakai flowchart (diagram alir dengan simbol-simbol keren) atau pseudocode (tulisan mirip kode tapi pakai bahasa kita sehari-hari). Materi ini akan melatih cara berpikir kalian agar lebih terstruktur dan sistematis, dan kalian bisa menemukan banyak contoh latihan soal serupa di platform seperti bimbel.net untuk mengasah kemampuan.

Tujuan utama dari materi ini bukan untuk menjadikan kalian seorang programmer dalam semalam, kok. Lebih dari itu, belajar algoritma akan membantu kalian mengasah computational thinking atau kemampuan berpikir komputasi. Ini adalah skill penting yang bisa kalian terapkan di mana saja, tidak hanya di pelajaran Informatika. Saat kalian menghadapi masalah dalam pelajaran Sosiologi, Ekonomi, atau bahkan dalam kehidupan sehari-hari, kalian akan terbiasa untuk memecahnya menjadi langkah-langkah kecil yang lebih mudah diselesaikan. Jadi, anggap saja ini adalah latihan senam otak untuk menjadi pemecah masalah yang andal. Yuk, kita mulai petualangannya dan lihat seberapa logis cara berpikirmu!

Latihan Soal

1) Urutan langkah-langkah logis yang sistematis untuk menyelesaikan suatu masalah disebut…







2) Representasi visual atau diagram dari suatu algoritma yang menggunakan simbol-simbol standar disebut…


3) Cara penulisan algoritma yang menyerupai bahasa pemrograman namun ditulis dengan bahasa manusia yang lebih sederhana dan tidak terikat aturan sintaks disebut…







4) Dalam sebuah flowchart, simbol oval atau kapsul (terminator) digunakan untuk…







5) Simbol persegi panjang (rectangle) dalam flowchart merepresentasikan…







6) Untuk menggambarkan suatu kondisi yang menghasilkan dua kemungkinan jawaban (Ya/Tidak atau Benar/Salah), simbol flowchart yang digunakan adalah…







7) Berikut ini yang BUKAN merupakan ciri-ciri algoritma yang baik adalah…







8) Dalam pseudocode, kata kunci yang umum digunakan untuk menerima masukan data dari pengguna adalah…







9) Simbol jajar genjang (parallelogram) dalam flowchart digunakan untuk menggambarkan…







10) Kelebihan utama menggunakan flowchart dibandingkan pseudocode dalam merancang algoritma adalah…







11) Perhatikan pseudocode berikut:

START
INPUT panjang
INPUT lebar
luas = panjang * lebar
OUTPUT luas
END

Jika user menginputkan panjang = 10 dan lebar = 5, maka outputnya adalah…







12) Sebuah flowchart diawali dengan simbol Start, kemudian simbol Input “nilai”, lalu simbol Decision “Apakah nilai >= 75?”. Jika jawabannya “Ya”, maka alur menuju simbol Output “Lulus”. Jika “Tidak”, alur menuju Output “Remedial”. Terakhir, kedua alur bertemu di simbol End. Jika nilai yang diinput adalah 80, output yang akan ditampilkan adalah…







13) Perhatikan pseudocode berikut:

START
INPUT angka
IF angka % 2 == 0 THEN
OUTPUT "Genap"
ELSE
OUTPUT "Ganjil"
ENDIF
END

Tujuan dari algoritma di atas adalah…







14) Dalam sebuah flowchart untuk menghitung rata-rata pendapatan penduduk sebuah desa, langkah “Total Pendapatan / Jumlah Penduduk” akan digambarkan menggunakan simbol…







15) Diberikan pseudocode:

START
SET harga_barang = 50000
SET diskon = 0
IF harga_barang > 40000 THEN
diskon = 10000
ENDIF
harga_bayar = harga_barang - diskon
OUTPUT harga_bayar
END

Berapakah output dari pseudocode tersebut?







16) Anda ingin membuat algoritma untuk menentukan kelayakan penerima bantuan sosial. Syaratnya adalah “pendapatan bulanan di bawah 1 juta rupiah”. Langkah pertama dalam flowchart setelah “Start” adalah…







17) Perhatikan flowchart berikut: [Start] -> [Input Suhu] -> [Suhu > 30?] –(Ya)–> [Output “Panas”] -> [End]. Jika input suhu adalah 25, apa yang akan terjadi?







18) Mana dari pseudocode berikut yang paling tepat untuk menggambarkan flowchart pada soal nomor 12?







19) Kata kunci IF, THEN, ELSE, dan ENDIF dalam pseudocode digunakan untuk mengimplementasikan struktur…







20) Jika seorang peneliti sosial ingin membuat algoritma untuk mengkategorikan usia responden menjadi “Anak-anak” (0-12 thn), “Remaja” (13-19 thn), dan “Dewasa” (>19 thn), maka ia akan membutuhkan setidaknya … simbol Decision (belah ketupat) dalam flowchart-nya.







21) Perhatikan urutan langkah-langkah acak berikut untuk membuat mie instan:
(1) Masukkan mie ke dalam air mendidih.
(2) Tuang bumbu ke dalam mangkok.
(3) Rebus air hingga mendidih.
(4) Sajikan mie.
(5) Campurkan mie dengan bumbu.
Urutan algoritma yang benar adalah…







22) Kesalahan logika dalam sebuah flowchart di mana alur setelah sebuah Decision tidak mengarah ke mana pun (terputus) akan menyebabkan algoritma…


23) Diberikan pseudocode untuk menghitung indeks kepadatan penduduk:

1 START
2   INPUT jumlah_penduduk
3   INPUT luas_wilayah
4   kepadatan = jumlah_penduduk / luas_wilayah
5   OUTPUT kepadatan
6 END

Jika seorang pengguna salah memasukkan luas_wilayah dengan angka 0, apa yang akan terjadi pada langkah ke-4?







24) Manakah dari berikut ini yang merupakan contoh dari sebuah algoritma dalam kehidupan sehari-hari yang relevan dengan IPS?







25) “Definiteness” atau kepastian dalam sebuah algoritma berarti…







26) Diberikan sebuah flowchart di mana setelah simbol Decision “Apakah punya KTP?”, panah berlabel “Ya” dan “Tidak” keduanya mengarah ke proses yang sama yaitu “Boleh Memilih”. Kesalahan apa yang terdapat pada flowchart ini?







27) Perhatikan pseudocode berikut:

START
x = 10
y = 5
z = x + y
OUTPUT x
END

Terdapat ketidaksesuaian antara proses dan output pada algoritma ini. Seharusnya, variabel yang di-output adalah…







28) Sebuah algoritma dirancang untuk memberikan diskon 10% jika total belanja di atas Rp 100.000. Pseudocode-nya adalah:
IF total_belanja > 100000 THEN diskon = total_belanja / 10.
Jika seseorang berbelanja tepat Rp 100.000, apa yang terjadi berdasarkan pseudocode tersebut?







29) Dalam analisis data kependudukan, kita ingin mengidentifikasi penduduk usia produktif (15-64 tahun). Langkah logis dalam pseudocode setelah INPUT usia adalah…







30) Mengapa penting untuk merancang algoritma dengan flowchart atau pseudocode sebelum menulis kode program?







31) Simbol yang menghubungkan satu simbol dengan simbol lainnya dalam flowchart adalah…







32) Jika algoritma harus memilih salah satu dari TIGA kemungkinan (misalnya: status gizi ‘kurang’, ‘normal’, ‘lebih’), maka pseudocode yang paling sesuai akan menggunakan struktur…







33) Perhatikan pseudocode berikut:

START
SET x = 5
x = x + 10
x = x * 2
OUTPUT x
END

Nilai yang akan ditampilkan adalah…







34) Dalam flowchart, jika sebuah alur proses sangat panjang dan perlu dilanjutkan di halaman lain, simbol yang digunakan untuk menyambungkannya adalah…







35) Sebuah algoritma digunakan untuk menentukan apakah sebuah negara tergolong “Maju” atau “Berkembang” berdasarkan PDB per kapita. Ini adalah contoh masalah yang penyelesaiannya menggunakan struktur algoritma…







36) Manakah yang paling tepat mendeskripsikan hubungan antara algoritma dan program komputer?







37) Dalam pseudocode, proses memberikan nilai awal ke sebuah variabel (contoh: SET jumlah = 0) disebut…







38) Diberikan flowchart dengan alur: [Start] -> [INPUT a] -> [INPUT b] -> [c = a] -> [a = b] -> [b = c] -> [OUTPUT a, b] -> [End]. Jika diinputkan a=10 dan b=20, maka outputnya adalah…







39) Algoritma pada soal nomor 38 bertujuan untuk…




40) Untuk menyajikan algoritma yang sama, seorang programmer mungkin akan lebih memilih pseudocode daripada flowchart karena…







Website Ujian Online

Gimana nih, setelah mencoba satu contoh soal tadi? Apakah soalnya terasa menantang, cukup mudah, atau justru membuat konsep algoritma dan flowchart jadi lebih jelas di kepala kalian? Coba deh luangkan waktu sejenak untuk merenung. Mungkin kalian jadi sadar, “Oh, ternyata simbol ini fungsinya itu!” atau mungkin malah jadi penasaran dengan fungsi simbol-simbol lainnya. Proses belajar seperti ini sangat bagus, lho. Menguji pemahaman melalui latihan soal adalah cara efektif untuk mengetahui bagian mana dari materi yang sudah kalian kuasai dan bagian mana yang masih perlu dipelajari lagi.

Kalau kalian merasa latihan soal seperti ini seru dan ingin menguji kemampuan lebih lanjut, yuk mampir dan jelajahi lebih banyak lagi di Ujian.online! Di sana, tersedia ribuan soal latihan dari berbagai mata pelajaran yang bisa bantu kalian mempersiapkan diri menghadapi Asesmen Sumatif Tengah Semester (ASTS), Asesmen Sumatif Akhir Semester (ASAS), hingga Penilaian Akhir Semester (PAS). Menggunakan Platform Ujian Online ini, kalian bisa merasakan sensasi ujian yang sesungguhnya. Ada fitur keren seperti timer hitung mundur yang membuat suasana lebih fokus dan sistem penilaian otomatis yang langsung memberikan hasil begitu kalian selesai mengerjakan. Dengan begitu, kalian bisa langsung mengevaluasi sejauh mana penguasaan materi kalian. 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