PEMROGRAMAN
Irwin Supriadi, S.Kom. MT
PENGERTIAN ALGORITMA
Algoritma adalah urutan langkah-langkah logis
yang disusun secara sistematis untuk menyelesaikan
suatu masalah.
Kata logis (logika) merupakan kunci dalam
algoritma.
Langkah-langkah dalam algoritma harus logis, hasil
algoritma harus dapat ditentukan bernilai benar
atau salah.
Langkah yang salah akan memberikan hasil yang
salah
PENGERTIAN ALGORITMA - LANJUTAN
Diambil dari nama Al Khawarizmi (Al
Khawarizmi: On Calculation with Hindu–Arabic
numeral system, 825M).
Disalahpami sebagai Algoritmi (jamak latin dari
Algoritmus), yang akhirnya menjadi Algorithm,
metode kalkulasi.
Di pemrograman komputer, algoritma
diimplementasikan dalam program komputer,
i.e. satu set instruksi atau langkah-langkah yang
dijalankan dengan komputer untuk
menyelesaikan suatu masalah.
ALGORITMA DALAM KEHIDUPAN
Algoritma dapat dikatakan jantung dalam ilmu
komputer dan informatika.
Banyak cabang ilmu komputer yang diacu dalam
terminologi algoritma.
Selain itu algoritma juga dapat ditemukan dalam
kehidupan sehari-hari.
ALGORITMA - lanjutan
Notasi Penulisan Algoritma
Bahasa Manusia (Notasi Alamiah)
FlowChart (Diagram Alir)
Pseudocode
NOTASI ALGORITMA PSEUDO CODE
Outline dari sebuah program komputer
Ditulis dalam bahasa Inggris atau Indonesia
sederhana.
Kata kunci (keyword) digunakan untuk
menjelaskan struktur kendali (misalnya: “jika”,
“ulangi”, “sampai”,”if”,”repeat”, “until”)
CONTOH PSEUDO CODE
Algoritma Menggunakan Kalkulator
Mulai
Nyalakan kalkulator
Kosongkan Kalkulator
Ulangi
Input harga
Tekan tombol Plus (+)
Sampai semua harga diinput
Tampilkan total harga
Matikan kalkulator
Selesai
DIAGRAM ALIR (FLOWCHART)
Konsep pemrograman dapat digambarkan juga
dengan menggunakan diagram alir (flowchart).
Diagram alir adalah simbol-simbol yang digunakan
untuk menggambarkan sebuah pernyataan logika
pemrograman serta aliran logika yang ditunjukkan
dengan arah panah.
JENIS DIAGRAM ALIR
Diagram alir sistem yaitu bagan dengan simbol-
simbol tertentu yang menggambarkan urutan
procedure dan proses suatu file dalam suatu media
menjadi file di dalam media lain, dalam suatu sistem
pengolahan data.
Diagram alir program yaitu bagan dengan simbol-
simbol tertentu yang menggambarkan urutan proses
dan hubungan antar proses secara mendetail di
dalam suatu program
JENIS DIAGRAM ALIR - LANJUTAN
Contoh flowchart 1
Buat flowchart untuk Start/mulai
L= p * l
Output: L
End/Selesai
Contoh flowchart 2
Buat flowchar
untuk menghitung
Luas segitiga atau
Luas Persegi