Recraftory

Representasi Algoritma

Berbagai cara merepresentasikan algoritma dalam pemrograman.

Representasi Algoritma

  • Cara algoritma di-komunikasikan.

1. Flowchart

  • Diagram alur yang menggunakan simbol-simbol standar
  • Mudah dipahami secara visual
  • Cocok untuk menggambarkan alur program yang kompleks

Contoh Simbol Flowchart:

  • Oval: Awal/Akhir
  • Persegi Panjang: Proses
  • Belah Ketupat: Keputusan
  • Jajar Genjang: Input/Output

2. Pseudocode

  • Bahasa menyerupai kode yang mudah dipahami manusia
  • Tidak terikat dengan sintaks bahasa pemrograman tertentu
  • Fokus pada logika pemecahan masalah

Contoh Pseudocode:

FUNCTION hitungRataRata(angka1, angka2, angka3)
    total = angka1 + angka2 + angka3
    rataRata = total / 3
    RETURN rataRata
END FUNCTION

3. Narasi Langkah-langkah

  • Penjelasan algoritma dalam bentuk teks naratif
  • Mudah dipahami oleh yang tidak memiliki latar belakang pemrograman
  • Sering digunakan dalam dokumentasi

Contoh Narasi:

  1. Mulai
  2. Minta pengguna memasukkan dua angka
  3. Tambahkan kedua angka tersebut
  4. Bagi hasil penjumlahan dengan 2
  5. Tampilkan hasilnya
  6. Selesai

Perbandingan

MetodeKelebihanKekurangan
FlowchartVisual, mudah dipahamiTidak praktis untuk algoritma kompleks
PseudocodeMendekati kode nyataMembutuhkan pemahaman dasar pemrograman
NarasiMudah dipahami semua orangRentan ambiguitas