Evaluasi: Tahap 1 · Medium

Ringkasan latihan

Beberapa soal belum dikerjakan. Kamu tetap bisa membaca panduan, tetapi sebaiknya kerjakan dulu agar evaluasi lebih bermakna.

Angka di atas menunjukkan aktivitas dan penilaian dirimu, bukan nilai penguasaan materi.

Soal 1: Angka terbesar dari dua angka

Belum dikerjakan

Deskripsi soal

Buatlah algoritma untuk menentukan angka terbesar dari dua angka yang dimasukkan pengguna.

Tujuan: pengguna mengetahui angka mana yang lebih besar.

Batasan: kedua angka bisa sama besar, dan algoritma harus tetap memberi hasil yang jelas.

Tujuan latihan

Melatih penyusunan algoritma percabangan dengan seluruh kemungkinan hasil.

Panduan jawaban / contoh solusi

1. Mulai.

2. Baca angka A dan angka B.

3. Jika A > B, tampilkan A.

4. Jika tidak, jika B > A, tampilkan B.

5. Jika tidak (A sama dengan B), tampilkan "Kedua angka sama besar".

6. Selesai.

Poin penting yang seharusnya ada

Kriteria evaluasi

Checklist evaluasi mandiri

Status evaluasi: Belum diperiksa

Soal 2: Total belanja dengan diskon

Belum dikerjakan

Deskripsi soal

Sebuah toko memberi diskon 10% jika total belanja pelanggan minimal Rp200.000. Jika kurang dari itu, tidak ada diskon.

Buatlah algoritma yang menerima total belanja dan menampilkan jumlah yang harus dibayar.

Batasan: total belanja tepat Rp200.000 sudah mendapat diskon.

Tujuan latihan

Melatih penyusunan algoritma dengan syarat batas dan perhitungan.

Panduan jawaban / contoh solusi

1. Mulai.

2. Baca total belanja.

3. Jika total belanja >= 200000: diskon = total belanja × 10 / 100, jika tidak diskon = 0.

4. Jumlah bayar = total belanja - diskon.

5. Tampilkan jumlah bayar.

6. Selesai.

Poin penting yang seharusnya ada

Kriteria evaluasi

Checklist evaluasi mandiri

Status evaluasi: Belum diperiksa

Soal 3: Kelulusan berdasarkan beberapa nilai

Belum dikerjakan

Deskripsi soal

Seorang siswa lulus jika rata-rata nilai tiga mata pelajaran (Matematika, IPA, Bahasa) minimal 70 dan tidak ada nilai yang di bawah 60.

Buatlah algoritma yang menerima tiga nilai tersebut dan menampilkan status kelulusan.

Tujuan latihan

Melatih penggabungan beberapa syarat dalam satu keputusan.

Panduan jawaban / contoh solusi

1. Mulai.

2. Baca nilai Matematika, IPA, dan Bahasa.

3. Hitung rata-rata = (Matematika + IPA + Bahasa) / 3.

4. Tentukan nilai terendah dari ketiga nilai.

5. Jika rata-rata >= 70 DAN nilai terendah >= 60, tampilkan "Lulus".

6. Jika tidak, tampilkan "Tidak lulus".

7. Selesai.

Poin penting yang seharusnya ada

Kriteria evaluasi

Checklist evaluasi mandiri

Status evaluasi: Belum diperiksa

Soal 4: Tarif parkir berdasarkan kondisi

Belum dikerjakan

Deskripsi soal

Tarif parkir sebuah gedung: motor Rp2.000 untuk jam pertama dan Rp1.000 untuk setiap jam berikutnya; mobil Rp5.000 untuk jam pertama dan Rp2.000 untuk setiap jam berikutnya.

Durasi parkir dimasukkan dalam menit dan dibulatkan ke atas ke jam penuh. Durasi minimal dihitung 1 jam.

Buatlah algoritma yang menerima jenis kendaraan dan durasi, lalu menampilkan tarif.

Tujuan latihan

Melatih penyusunan algoritma dengan pembulatan, percabangan, dan penanganan masukan tidak dikenal.

Panduan jawaban / contoh solusi

1. Mulai.

2. Baca jenis kendaraan dan durasi dalam menit.

3. jam = durasi / 60 dibulatkan ke atas. Jika jam < 1, setel jam = 1.

4. Jika jenis = motor: tarif = 2000 + 1000 × (jam - 1).

5. Jika jenis = mobil: tarif = 5000 + 2000 × (jam - 1).

6. Jika bukan keduanya, tampilkan "Jenis kendaraan tidak dikenal" dan berhenti.

7. Tampilkan tarif. Selesai.

Contoh: mobil 130 menit menjadi 3 jam, sehingga tarif = 5000 + 2000 × 2 = 9000.

Poin penting yang seharusnya ada

Kriteria evaluasi

Checklist evaluasi mandiri

Status evaluasi: Belum diperiksa

Soal 5: Urutan proses pendaftaran akun

Belum dikerjakan

Deskripsi soal

Sebuah situs kursus online menyediakan pendaftaran akun. Pengguna mengisi formulir (nama, email, kata sandi). Sistem harus memeriksa kelengkapan isian, memeriksa apakah email sudah terdaftar, mengirim kode verifikasi ke email, memeriksa kode yang dimasukkan pengguna, dan membuat akun.

Susun urutan proses yang logis, termasuk yang terjadi jika data belum lengkap, email sudah terdaftar, atau kode salah.

Tujuan latihan

Melatih menyusun urutan proses beserta penanganan kondisi gagal.

Panduan jawaban / contoh solusi

1. Mulai. Tampilkan formulir pendaftaran.

2. Pengguna mengisi nama, email, dan kata sandi.

3. Jika ada isian kosong, tampilkan pesan dan kembali ke langkah 2.

4. Jika email sudah terdaftar, tampilkan pesan dan kembali ke langkah 2.

5. Kirim kode verifikasi ke email.

6. Pengguna memasukkan kode.

7. Jika kode salah, tampilkan pesan dan kembali ke langkah 6.

8. Jika kode benar, buat akun dan tampilkan pesan berhasil.

9. Selesai.

Poin penting yang seharusnya ada

Kriteria evaluasi

Checklist evaluasi mandiri

Status evaluasi: Belum diperiksa

‹ Kembali ke level Kembali ke tahap