Algoritma adalah langkah-langkah yang logis dalam menyelesaikan masalah yang berurutan
secara sistematis.
Jenis-jenis algoritma :
Divide and Conquer, paradigma untuk membagi suatu permasalahan besar menjadi
permasalahan-permasalahan yang lebih kecil. Pembagian masalah ini dilakukan terus
menerus sampai ditemukan bagian masalah kecil yang mudah untuk dipecahkan.
Singkatnya menyelesaikan keseluruhan masalah dengan membagi masalah besar dan
kemudian memecahkan permasalahan-permasalahan kecil yang terbentuk.
Start
Input A,B
Hitung hasil_jumlah = A+B
Cetak hasil_jumlah
End
Start
Input bilangan A,B,C,D,E
Hitung hasil_jumlah = A+B+C+D+E
Hitung hasil_rata = hasil_jumlah/5
Pengertian :
Flowchart adalah bagan yang menunjukan alir di dalam program /
prosedur sistem secara logika.
Penghubung
antara
prosedur / proses
Connector
Off-line Connector
2. Simbol proses
Process
Decision
Predefined Process
Terminal
Manual Input
Document
start
Input A
A>
Hasil =
A+5
Cetak hasil
End
Hasil =
A-5
SOAL LATIHAN :
1. Jelaskan definisi dan kegunaan algoritma ?
2. Jelaskan pedoman-pedoman dalam menggambarkan flowchart ?
3. Buat algoritma untuk menghitung keliling dan luas lingkaran tentukan input
dan output ?
4. Buat flowchart pada soal no.3 ?
Jawab :
1. Algoritma adalah langkah-langkah yang logis dalam menyelesaikan masalah yang
berurutan secara sistematis.
Algoritma mempunyai input,proses,dan output
2. Pedoman dalam menggambarkan flowchart
o Flowchart digambarkan dari halaman atas ke bawah dan dari kiri kekanan.
o Aktivitas yang digambarkan harus didefinisikan secara hati-hati dan definisi
ini harusdapat dimengerti oleh pembacanya.
o Kapan aktivitas dimulai dan berakhir harus ditentukan secara jelas.
o Setiap langkah dari aktivitas harus diuraikan dengan menggunakan deskripsi
kata kerja
o Setiap langkah dari aktivitas harus berada pada urutan yang benar.
o Lingkup dan range dari aktifitas yang sedang digambarkan harusditelusuri
dengan hati-hati. Percabangan-percabangan yang memotong aktivitas yang
sedang digambarkan tidak perlu digambarkan pada flowchart yang sama.
Simbol konektor harus digunakan dan percabangannya diletakan pada
halaman yang terpisah atau hilangkan seluruhnya bila percabangannya tidak
berkaitan dengan sistem.
o Gunakan simbol-simbol flowchart yang standar.
3. 1. Start
2. input r, phi=3,14
3. hitung hasil_keliling = 2*phi*r
4. hitung hasil_luas = phi*r*r
5. cetak hasil_keliling, hasil_luas
6. end
4.
Start
Phi = 3,14
Input
r
Keliling = 2*phi*r
Luas = phi*r*r
Cetak hasil
End