Lompat ke konten utama
←

Algoritma & Pemecahan Masalah

Pelajaran 4 dari 16

Dari masalah ke langkah · Pelajaran 4

Misi: menemukan langkah yang hilang

Setelah pelajaran ini

Pengguna dapat membaca gejala hasil yang salah, menyebut langkah yang hilang, dan menambahkannya ke algoritma rekap pendaftaran.

±17 menitDiperiksa 2026-09-23

Panitia pelatihan mengumpulkan pendaftaran lewat formulir yang diisi tangan. Nama datang dengan spasi tepi dan huruf besar-kecil campur, sebagian orang mendaftar dua kali, dan ada hari ketika tidak seorang pun mendaftar. Rekapnya berjalan tanpa error, tetapi angkanya salah pada hari-hari tertentu.

Misi ini bekerja mundur dari gejala. Setiap latihan memberi satu gejala, dan tugasmu menambahkan satu langkah yang hilang: menyamakan bentuk data sebelum membandingkannya, menjaga pembagian agar tidak bertemu nol, lalu menyusun keduanya jadi satu rekap. Langkah yang hilang hampir selalu langkah penyiapan, bukan langkah perhitungan.

Gejala yang dilaporkanLangkah yang hilang
Jumlah peserta lebih besar dari jumlah orang sebenarnyaMenyamakan bentuk nama sebelum dibandingkan
Kode berhenti dengan ZeroDivisionErrorMemeriksa daftar kosong sebelum pembagian
Benar di data contoh, salah di data asliMembaca bentuk data asli sebelum menghitungnya

Bentuk datanya satu daftar dict dengan dua kunci: nama berupa teks apa adanya dari formulir, dan hadir bernilai True atau False. Dua latihan pertama mengerjakan satu langkah masing-masing, dan latihan ketiga menyusunnya menjadi rekap utuh yang bentuk keluarannya sama untuk hari ramai maupun hari kosong.

Misi akhir modul. Selesaikan minimal 4 dari 4 tugas untuk menuntaskan modul ini.

Latihan 4 dari 4

Rekap melaporkan 2 peserta padahal hanya ada satu orang yang mendaftar dua kali dengan tulisan berbeda. Langkah mana yang hilang?

Pilih satu jawaban

Jawaban diperiksa di server. Latihan ini memastikan kamu memahami contohnya — bukan bukti seluruh pekerjaanmu sudah benar.

Catatanmu

Memuat catatan…

Catatan tamu tersimpan di browser ini saja. Masuk kalau ingin membacanya di perangkat lain. 0 dari 4.000 karakter.

Selesaikan latihannya dulu untuk menandai pelajaran ini selesai.

Lanjutkan ke

Sumber

  1. 1. Tutorial Python — Struktur data (list, method list, list comprehension) — https://docs.python.org/id/3/tutorial/datastructures.html
  2. 2. Python — Fungsi bawaan (len, max, min, sum, sorted, enumerate, round) — https://docs.python.org/id/3/library/functions.html

Dicetak dari https://kelasgratis.com/belajar/algoritma-dasar/misi-langkah-hilang · diperiksa 2026-09-23

Materi ini merujuk dokumentasi resmi (2 sumber). Daftar lengkapnya, beserta lisensinya, ada di halaman Sumber.