ALGORITHM & FLOWCHART
1.
ALGORITHM
Algorithm adalah langkah-langkah untuk
memecahkan atau menyelesaikan sebuah masalah. Membuat algorithm adalah sebuah
strategi yang mengandalkan kemampuan berpikir secara logis untuk memecahkan
suatu masalah. Algoritma
akan dapat selalu berakhir untuk semua kondisi awal yang memenuhi kriteria,
dalam hal ini berbeda dengan heuristik.
Algoritma sering mempunyai langkah pengulangan (iterasi) atau
memerlukan keputusan (logika Boolean dan perbandingan)
sampai tugasnya selesai.
Struktur Dasar Algoritma
Algoritma berisi langkah-langkah penyelesaian suatu masalah.
Langkah-langkah tersebut dapat berupa runtunan aksi (sequence),
pemilihan aksi (selection), pengulangan aksi (iteration) atau
kombinasi dari ketiganya. Jadi struktur dasar pembangunan algoritma ada tiga,
yaitu:
- Struktur Runtunan
- Digunakan untuk program yang pernyataannya sequential atau urutan.
- Struktur Pemilihan
- Digunakan untuk program yang menggunakan pemilihan atau penyeleksian kondisi.
- Struktur Perulangan
- Digunakan untuk program yang pernyataannya akan dieksekusi berulang-ulang.
Dalam Algoritma, tidak dipakai simbol-simbol / sintaks dari
suatu bahasa pemrograman tertentu, melainkan bersifat umum dan tidak tergantung
pada suatu bahasa pemrograman apapun juga. Notasi-notasi algoritma dapat
digunakan untuk seluruh bahasa pemrograman manapun.
CONTOH PERMASALAHAN :
Buatlah sebuah rancangan
program dengan menggunakan algorithm mencari luas persegi panjang.
Algorithm untuk mencari luas persegi
panjang:
- Nyatakan variabel P, L & Luas
- Masukkan panjang persegi panjang ke dalam variabel P
- Masukkan lebar persegi panjang ke dalam variabel L
- Hitung luas persegi panjang dengan rumus Luas = P *L
- Tampilkan hasil luasnya.
2.
FLOWCHART
(Diagram Alir)
Untuk menggambarkan sebuah algoritama yang terstruktur
dan mudah dipahami oleh orang lain
yang
terdiri atas sekumpulan simbol, dimana masing-masing symbol merepresentasikan
suatu kegiatan tertentu. Diagram alir
ini akan menunjukkan alur di dalam program secara logika. Diagram alir ini
selain dibutuhkan sebagai alat komunikasi, juga diperlukan sebagai dokumentasi.
Simbol-simbol flowchart : Flowchart
disusun dengan simbol-simbol. Simbol ini dipakai sebagai alat bantu
menggambarkan proses di dalam program.
CONTOH
PERMASALAHAN :
Buatlah sebuah rancangan program dengan
menggunakan flowchart, mencari luas persegi panjang.
FLOWCHART
untuk mencari luas persegi panjang