Pengantar Algoritma}
Analisis dan desain Algoritma
Outline
Pengertian Algoritma, Program, Pseudocode, Flowchart
Simbol-simbol Flowchart
Contoh-contoh Penggunaan Flowchart
ALGORITMA
adalah langkah-langkah
yang diambil dalam
menyelesaikan suatu tugas Langkah-langkah harus
tersusun secara
LOGIS
dan Efisien
agar dapat
Diselesaikan
menyelesaikan tugas
Oleh dengan benar
KOMPUTER dan efisien.
ALGORITMA
merupakan gabungan antara SENI dan
TEKNIK
Seni,
TEKNIK, karena Algoritma penuh
Karena Algoritma diterapkan
di Komputer dengankreativitas dan
yang penuh dengan TOOL imajinasi yang jenius
dan metodologi
Latihan
Instruksi-instruksi
= Langkah-langkah harus tersusun
dalam Alagoritma
secara logis
Memerlukan
LOGIKA
yang benar
PROGRAM
ditulis dalam suatu bahasa yang disebut Bahasa
Pemrograman (Programming Language)
Contoh Bahasa
Pemrograman :
COBOL
FORTRAN
Pascal
Bahaca C ini yang kita BASIC
gunakan untuk
menerapkan Algoritma C
di komputer Java
dan sebagainya
Flowchart
Adalah salah satu representasi algoritma atau
proses dalam bentuk diagram
Pseudocode
Adalah representasi algoritma atau proses
dalam bentuk deskripsi-deskripsi singkat (teks)
Contoh
Bagaimana Anda login ke Facebook?
Lalu….
Tuliskan sebuah algoritma untuk login ke
Facebook?
Lalu….
Tuliskan sebuah algoritma untuk login ke
Facebook?
Dalam bahasa sederhana
Buka halaman www.facebook.com
Isi username dan password
Klik tombol Login
Flowchart
Atau
Pseudocode
Flowchart
MULAI SELESAI
MULAI
Aturan Dasar Flowchart
Flowchart umumnya digambarkan dari atas ke bawah.
Semua simbol Flowchart harus terhubung dengan panah (control flow)
Flowchart diawali dan diakhiri dengan sebuah simbol terminal.
Semua simbol flowchart memiliki 1 (satu) panah keluar, kecuali
DECISION yang memiliki 2 (dua) keluaran yaitu TRUE dan FALSE.
Contoh
Hitung dan cetak TOTAL dari Bilangan 10 dan 20.
Contoh
Hitung dan cetak TOTAL dari Bilangan 10 dan 20.
Inisialisasi TOTAL = 0 [proses]
Input kedua bilangan [input]
Tambahkan kedua bilangan dan simpan di TOTAL [proses]
Tampilkan TOTAL [output]
Contoh
Hitung dan cetak TOTAL dari Bilangan 10 dan 20.
Inisialisasi TOTAL = 0 [proses] MULAI
Input kedua bilangan [input]
Tambahkan kedua bilangan dan simpan di TOTAL [proses]
Tampilkan TOTAL [output]
Contoh
Hitung dan cetak TOTAL dari Bilangan 10 dan 20.
Inisialisasi TOTAL = 0 [proses] MULAI
Input kedua bilangan [input]
Tambahkan kedua bilangan dan simpan di TOTAL [proses] TOTAL =
Tampilkan TOTAL [output] 0
Contoh
Hitung dan cetak TOTAL dari Bilangan 10 dan 20.
Inisialisasi TOTAL = 0 [proses] MULAI
Input kedua bilangan [input]
Tambahkan kedua bilangan dan simpan di TOTAL [proses] TOTAL =
0
Tampilkan TOTAL [output]
input 10, 20
Contoh
Hitung dan cetak TOTAL dari Bilangan 10 dan 20.
Inisialisasi TOTAL = 0 [proses] MULAI
Input kedua bilangan [input]
Tambahkan kedua bilangan dan simpan di TOTAL [proses] TOTAL =
0
Tampilkan TOTAL [output]
input 10, 20
TOTAL = 10 +
20
Contoh
Hitung dan cetak TOTAL dari Bilangan 10 dan 20.
Inisialisasi TOTAL = 0 [proses] MULAI
Input kedua bilangan [input]
Tambahkan kedua bilangan dan simpan di TOTAL [proses] TOTAL =
0
Tampilkan TOTAL [output]
input 10, 20
TOTAL = 10 +
20
Cetak
TOTAL
Contoh
Hitung dan cetak TOTAL dari Bilangan 10 dan 20.
Inisialisasi TOTAL = 0 [proses] MULAI
Input kedua bilangan [input]
Tambahkan kedua bilangan dan simpan di TOTAL [proses] TOTAL =
0
Tampilkan TOTAL [output]
input 10, 20
TOTAL = 10 +
20
Cetak
TOTAL
SELESAI
Contoh lain
Hitung Luas dari Persegi panjang dengan lebar 10 cm dan
tinggi 5 cm!
Kembali ke kasus Facebook
Bagaimana Flowchart-nya?
Kembali ke kasus Facebook
Terima kasih…