Dasar-Dasar Algoritma

Menyelesaikan masalah dengan logika, tanpa harus berpikir rumit.

👩‍🏫 Secara Formal:

Algoritma merupakan suatu metode khusus yang tepat dan terdiri atas langkah-langkah terstruktur. Algoritma dituliskan secara matematis serta dapat berupa grafik, gambar, tulisan, atau simbol untuk menyelesaikan suatu masalah dengan bantuan komputer. Konsep dasar algoritma yaitu memecahkan suatu masalah dengan cara yang runut (dimulai dari mana, dengan cara apa, dan mencapai tujuan apa).

Analogi Jaman Now: Resep Mie Instan

"Bayangin kamu lagi kelaparan di malam hari dan pengen masak mie instan. Kamu gak mungkin masukin mie ke piring, baru direbus pakai air dingin kan? Pasti ada urutannya: (1) Rebus air sampai mendidih, (2) Masukkan mie, (3) Siapkan bumbu di piring, (4) Tiriskan mie dan campur dengan bumbu. Nah, urutan langkah-langkah yang logis dan jelas inilah yang disebut Algoritma!"

Diagram Alir (Flowchart)

Penerjemahan algoritma ke dalam bentuk visual agar mudah dipahami oleh tim developer.

👩‍🏫 Secara Formal:

Flowchart adalah perwujudan diagram alir dari sebuah algoritma untuk menyatakan arah alur program. Flowchart sangat berguna untuk: (1) Merancang sistem, (2) Menggambarkan proses agar mudah dipahami, (3) Merepresentasikan algoritma dengan simbol standar, (4) Mengelola alur kerja, dan (5) Mengaudit kesalahan (cacat) pada proses dengan membaginya jadi bagian-bagian kecil.

Simbol-Simbol Utama Flowchart

Terminal (Oval)

Digunakan untuk titik START (permulaan) dan STOP (akhir) dari sebuah program.

Input / Output (Jajar Genjang)

Menyatakan proses membaca data (Input) atau menampilkan hasil (Output) ke layar.

Process (Persegi Panjang)

Digunakan untuk komputasi, rumus, atau tindakan yang dieksekusi oleh komputer.

Decision

Titik percabangan (Ya / Tidak). Jika kondisi terpenuhi ke jalur A, jika tidak ke jalur B.

Praktek Interaktif

Simulasi: Menghitung Volume Kerucut

Sesuai contoh di buku paket, mari kita lihat bagaimana algoritma berjalan melintasi simbol Flowchart.

START
Input: r, t
Vol = 1/3 * 3.14 * r * r * t
Tampilkan Vol
STOP

Uji Coba Flowchart

Log Eksekusi:

Menunggu input...