Pengertian Algoritma
Algoritma adalah urutan langkah-langkah logis dan sistematis untuk menyelesaikan suatu masalah.
Ciri-ciri algoritma yang baik:
Memiliki input
Menghasilkan output
Langkahnya jelas
Berhingga (ada akhirnya)
Efektif dan efisien
Contoh sederhana:
Algoritma membuat teh:
Siapkan gelas
Masukkan teh
Tuang air panas
Tambahkan gula
Aduk
2. Struktur Dasar Algoritma
Algoritma terdiri dari tiga struktur utama:
a. Sekuensial (Urutan)
Perintah dijalankan berurutan dari atas ke bawah.
Contoh:
Masukkan nilai
Hitung rata-rata
Tampilkan hasil
b. Percabangan (Seleksi)
Digunakan untuk pengambilan keputusan.
Contoh:
Jika nilai ≥ 75
Lulus
Jika tidak
Tidak lulus
Jenis percabangan:
IF
IF–ELSE
IF–ELSE IF
c. Perulangan (Looping)
Digunakan untuk mengulang perintah.
Jenis perulangan:
FOR
WHILE
DO WHILE
Contoh:
Ulangi 5 kali:
Cetak “Belajar Algoritma”
3. Representasi Algoritma
Algoritma dapat dituliskan dalam beberapa bentuk:
a. Bahasa Alami
Menggunakan bahasa sehari-hari.
b. Pseudocode
Bahasa semu yang mirip kode program.
Contoh pseudocode:
Mulai
Input nilai
Jika nilai ≥ 75
Cetak “Lulus”
Jika tidak
Cetak “Tidak Lulus”
Selesai
c. Flowchart (Diagram Alir)
Menggunakan simbol-simbol.
Simbol dasar flowchart:
Oval → Mulai/Selesai
Jajar genjang → Input/Output
Persegi panjang → Proses
Belah ketupat → Keputusan
4. Algoritma dalam Kehidupan Sehari-hari
Algoritma memasak
Algoritma mencuci pakaian
Algoritma berangkat ke sekolah
Algoritma login akun
Intinya: algoritma itu cara berpikir terstruktur, bukan cuma soal coding.
5. Hubungan Algoritma dan Pemrograman
Algoritma = rencana
Program = implementasi algoritma dalam bahasa pemrograman (Python, C++, Java, dll)
Tanpa algoritma → program jadi berantakan ❌