Algoritma, berasal dari nama penulis buku arab Abu Ja’far Muhammad Ibnu
Musa Al-Khuwarizmi, yang mempunyai pengertian :
• “Suatu himpunan hingga intruksi yang secara jelas memperinci langkah-
langkah proses pelaksanaan pemecahan suatu masalah.
Belajar memprogram :
o belajar tentang strategi pemecahan masalah, metodologi dan
sistematika pemecahan masalah
o Menuangkannya dalam suatu notasi tertentu yang mudah dibaca,
dipahami dan disepakati bersama.
o Bersifat pemahaman persoalan, analisis dan sintesis
o Titik berat : designer program
Penyajian Algoritma :
• Natural Language
• Flowchart (ini yang akan dipelajari lebih lanjut)
• Pseudo-code
• Diagram blok struktur program
• Diagram warnier
• Tabel keputusan dan pohon keputusan
FLOWCHART
Adalah bagan-bagan yang mempunyai arus yang menggambarkan langkah-
langkah penyelesaian suatu masalah. Flowchart merupakan cara penyajian dari
suatu algoritma.
Dalam penulisan Flowchart dikenal dua model, yaitu Sistem Flowchart dan
Program Flowchart
SISTEM FLOWCHART
Merupakan diagram alir yang menggambarkan suatu sistem peralatan
komputer yang digunakan dalam proses pengolahan data serta hubungan antar
peralatan tersebut
Sistem Flowchart ini tidak digunakan untuk menggambarkan urutan
langkah untuk memecahkan masalah, tetapi hanya untuk menggambarkan
prosedur dalam sistem yang dibentuk
Dalam menggambar Flowchart biasanya digunakan simbol-simbol
standar, tetapi pemrograman juga dapat membuat simbol-simbol sendiri apabila
simbol-simbol yang telah tersedia di rasa masih kurang. Dalam kasus ini
pemrogram harus melengkapi gambar Flowchart tersebut dengan kamus simbol
yang digunakannya, agar pemrogram lain dapat mengetahui maksud dari simbol-
simbol tersebut.
Berikut ini adalah gambar dari simbol-simbol standar yang telah banyak
digunakan pada penggambaran Sistem Flowchart serta contoh penggunaannya.
Punched Paper Tape OffLine Storage On Line Storage/ VDU Process Sortir
Keyboard
CPU Disket
VDU
PROGRAM FLOWCHART
Merupakan diagram alir yang menggambarkan urutan logika dari suatu
prosedur pemecahan masalah.
Dalam menggambarkan program Flowchart, telah tersedia simbol-simbol
standar, tetapi seperti pada sistem flowchart, pemrogram dapat menambah
khasanah simbol-simbol tersebut, tetapi pemrogram juga harus melengkapi
penggambaran program Flowchart dengan kamus simbol.
Berikut ini adalah gambar dari simbol-simbol standar yang digunakan
pada program Flowchart :
Start
Input
Proses
Output
End
Mulai
Alas = 10
Tinggi = 15
luas
selesai
Contoh membuat Flowchart untuk mencetak luas segitiga dengan nilai alas dan
tingginya diinput melalui keyboard.
Start
Input Alas
Input Tinggi
Cetak Luas
Start