Lompat ke konten utama

Kompetisi Ajak Teman: hadiah total Rp1.000.000 tunai untuk 3 pengajak terbanyak. Berakhir 29 November 2026. Ikut kompetisi

←

Algoritma & Pemecahan Masalah

Pelajaran 2 dari 16

Dari masalah ke langkah

Menulis langkah sebagai pseudokode

Setelah pelajaran ini kamu bisa menulis pseudokode yang setiap barisnya berpasangan satu lawan satu dengan satu baris kode.

±13 menitDiperiksa 23 Sep 2026

Materi

Pseudokode adalah langkah algoritma yang ditulis sebagai kalimat perintah pendek, satu langkah satu baris, tanpa terikat tanda baca satu bahasa tertentu. Gunanya memisahkan dua keputusan yang sering tercampur: apa langkahnya, dan bagaimana menuliskannya di bahasa yang dipakai. Selama langkahnya belum jelas, memperbaiki tanda kurung tidak menolong.

Bentuk yang dipakai di kelas ini memakai beberapa kata kerja tetap: SIAPKAN untuk membuat penampung, UNTUK SETIAP untuk perulangan, JIKA dan SELAIN ITU untuk percabangan, TAMBAHKAN untuk mengubah penampung, dan KEMBALIKAN untuk hasil. Aturannya satu: setiap baris pseudokode harus dapat diterjemahkan menjadi satu baris kode. Baris yang menerjemahkan jadi sepuluh baris berarti masih terlalu besar dan perlu dipecah lagi.

SIAPKAN total bernilai 0
UNTUK SETIAP faktur DI daftar
    JIKA faktur lewat tempo
        TAMBAHKAN nilai faktur KE total
KEMBALIKAN total

Contoh lain di luar penjumlahan: menyusun nomor antrean berikutnya ditulis sebagai SIAPKAN nomor terakhir dari daftar; JIKA daftarnya kosong KEMBALIKAN 1; SELAIN ITU KEMBALIKAN nomor terakhir ditambah 1. Tiga baris itu sudah memuat keputusan yang paling sering terlewat, yaitu keadaan saat datanya belum ada.

Latihan

0/3 lulus

Jawaban diperiksa di server. Lulus berarti kamu memahami contohnya, bukan penilaian seluruh pekerjaanmu.

Latihan 3 dari 3

Sebuah pseudokode diterjemahkan menjadi kode, lalu kodenya berhenti dengan NameError: name 'total' is not defined pada baris di dalam perulangan. Baris pseudokode mana yang hilang?

Pilih satu jawaban

Catatanmu

Memuat catatan…

tersimpan otomatis, ikut tercetak · 0/4.000

Luluskan semua latihan dulu untuk menandai pelajaran ini selesai.

Lanjutkan ke

Tampilkan 1 lagi