Mengenal Algoritma · Pelajaran 3 dari 10

Menulis algoritma sebagai pseudocode

8 menit baca · BelajarCode

Algoritma bisa ditulis dengan tiga cara: kalimat biasa, flowchart, dan pseudocode. Pseudocode (dibaca *sudo-kode*) artinya "kode semu". Bentuknya mirip program, tetapi memakai kata-kata sederhana yang mudah dipahami manusia.

Tiga cara menulis algoritma
CaraKelebihanKekurangan
Kalimat biasaMudah ditulis siapa sajaBisa panjang dan ambigu
FlowchartAlurnya terlihat jelas, terutama percabanganMakan tempat untuk algoritma yang panjang
PseudocodeRingkas dan dekat dengan kode programPerlu membiasakan diri dengan kata kuncinya

Kata kunci pseudocode

Kata kunci yang dipakai di kursus ini
PseudocodeArtinya
BACA xMenerima masukan dan menyimpannya ke x
TULIS xMenampilkan x sebagai keluaran
x ← 5Menyimpan nilai 5 ke dalam x
JIKA syarat MAKA ... SELAIN ITU ... AKHIR JIKAPercabangan
SELAMA syarat LAKUKAN ... AKHIR SELAMAPerulangan selama syaratnya benar
UNTUK i DARI 1 SAMPAI 10 LAKUKAN ... AKHIR UNTUKPerulangan dengan hitungan

Tanda panah ← dibaca "diisi dengan". Kita memakai panah supaya tidak tertukar dengan tanda sama dengan pada perbandingan.

Pseudocode luas persegi panjang
BACA panjang
BACA lebar
luas ← panjang × lebar
TULIS luas

Pseudocode ini mudah diterjemahkan ke bahasa pemrograman mana pun. Ini terjemahannya dalam Python:

Python
1panjang = int(input("Panjang: "))2lebar = int(input("Lebar: "))3luas = panjang * lebar4print("Luas:", luas)
Contoh saat dijalankan
Panjang: 12
Lebar: 5
Luas: 60

Kata kunci bisa berbeda-beda

Buku lain mungkin memakai read dan write, atau if ... then ... else. Tidak masalah. Pseudocode tidak punya aturan baku, yang penting maksudnya jelas dan konsisten.

Cek pemahaman

Apa arti baris pseudocode total ← total + harga?

Latihan

Konversi suhu

Tulis pseudocode untuk mengubah suhu dari Celsius ke Fahrenheit dengan rumus F = C × 9 / 5 + 32. Setelah itu, terjemahkan ke Python.

Jalankan contoh kode di pelajaran ini tanpa instalasi lewat compiler Python online.

Tandai pelajaran ini selesai

Masuk ke aplikasi untuk mencatat kemajuan, lalu lanjutkan ke pelajaran berikutnya dari perangkat mana pun.

Buka di aplikasi