Sunday, 21 September 2025

Contoh Soal Latihan Algoritma untuk SMK

Contoh Soal Pilihan Ganda Algoritma

Soal 1

Algoritma adalah …
A. Bahasa pemrograman komputer
B. Urutan langkah-langkah logis untuk menyelesaikan masalah
C. Gambar diagram komputer
D. Proses instalasi program


Soal 2

Simbol belah ketupat pada flowchart digunakan untuk …
A. Menunjukkan proses perhitungan
B. Menunjukkan input/output
C. Menunjukkan keputusan (percabangan)
D. Menunjukkan awal atau akhir algoritma


Soal 3

Diketahui algoritma:

  1. Mulai

  2. Input panjang dan lebar

  3. Hitung luas = panjang × lebar

  4. Tampilkan luas

  5. Selesai
    Algoritma di atas digunakan untuk menghitung …
    A. Keliling persegi panjang
    B. Luas persegi panjang
    C. Volume balok
    D. Luas segitiga


Soal 4

Jika nilai ujian ≥ 75 maka “Lulus”, jika tidak maka “Tidak Lulus”. Struktur algoritma tersebut menggunakan …
A. Perulangan
B. Percabangan (if-else)
C. Input/output
D. Array


Soal 5

Perhatikan flowchart berikut:

  • Mulai → Input bilangan → Jika bilangan % 2 = 0 maka GENAP → Jika tidak GANJIL → Selesai.
    Flowchart tersebut digunakan untuk menentukan …
    A. Bilangan positif atau negatif
    B. Bilangan prima atau bukan
    C. Bilangan ganjil atau genap
    D. Bilangan terbesar dari dua angka



Contoh Soal Latihan Algoritma

Latihan 1: Bilangan Ganjil/Genap

Buatlah algoritma untuk menentukan apakah sebuah bilangan yang dimasukkan adalah bilangan ganjil atau genap.

  • Input: sebuah bilangan

  • Output: teks "Ganjil" atau "Genap"


Latihan 2: Luas Persegi Panjang

Tuliskan algoritma untuk menghitung luas persegi panjang.

  • Input: panjang dan lebar

  • Proses: luas = panjang × lebar

  • Output: hasil luas


Latihan 3: Nilai Ujian

Buat algoritma untuk menentukan apakah seorang siswa lulus atau tidak lulus berdasarkan nilai ujian.

  • Jika nilai ≥ 75 → "Lulus"

  • Jika nilai < 75 → "Tidak Lulus"


Latihan 4: Bilangan Terbesar

Buatlah algoritma untuk menentukan bilangan terbesar dari 3 angka yang dimasukkan.


Latihan 5: Konversi Suhu

Tuliskan algoritma untuk mengonversi suhu dari Celcius ke Fahrenheit dengan rumus:
F = (C × 9/5) + 32

No comments:

Post a Comment