Pengantar Algoritma}
ANALISIS DAN DESAIN ALGORITMA (PG157)
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
menyelesaikan tugas
Dalam pelajaran Algoritma, Tugas dengan benar
/ Pekerjaan tersebut dan efisien.
akan diselesaikan
dengan
menggunakan
ALGORITMA
merupakan gabungan antara SENI dan
TEKNIK
Seni,
TEKNIK, karena Algoritma penuh
Karena Algoritma diterapkan
di Komputer dengan kreativitas dan
yang penuh dengan TOOL imajinasi yang jenius
dan metodologi
ALGORITMA
adalah langkah-langkah
yang diambil dalam
menyelesaikan suatu tugas Langkah-langkah harus
tersusun secara
LOGIS
dan Efisien
agar dapat
menyelesaikan tugas
Dalam pelajaran Algoritma, Tugas dengan benar
/ Pekerjaan tersebut dan efisien.
akan diselesaikan
dengan
menggunakan
adalah :
memang dirancang
untuk dapat
melaksanakan Susunan
perintah perintah-perintah
inilah yang
yang diberikan oleh disebut
manusia algoritma
Latihan
Siapkan alat tulis, lalu tuliskan sebuah paragraf,
terdiri dari maksimal 4 kalimat, yang didalamnya
mengandung kata “HITAM”.
PROGRAM
adalah kumpulan
instruksi-instruksi
yang diberikan kepada komputer
untuk menyelesaikan suatu tugas
Instruksi-instruksi
= Langkah-langkah harus tersusun
dalam Algoritma
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 cara Anda login ke Facebook?
Mungkin Jawaban Anda
1. Using Desktop
2. Laptop
3. Tablet
4. Smart phone
5. Using friend's computer
6. From Internet Cafe
7. Collegecampus
8. etc...
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
TOTAL = 10 + 20
Contoh
Hitung dan cetak TOTAL dari Bilangan 10 dan 20. MULAI
Inisialisasi TOTAL = 0 [proses]
Input kedua bilangan [input] TOTAL = 0
Tambahkan kedua bilangan dan simpan di TOTAL [proses]
Tampilkan TOTAL [output] input 10, 20
TOTAL = 10 + 20
Cetak TOTAL
Contoh
Hitung dan cetak TOTAL dari Bilangan 10 dan 20. MULAI
Inisialisasi TOTAL = 0 [proses]
Input kedua bilangan [input] TOTAL = 0
Tambahkan kedua bilangan dan simpan di TOTAL [proses]
Tampilkan TOTAL [output] input 10, 20
TOTAL = 10 + 20
Cetak TOTAL
SELESAI
Contoh lain
Buatlah alggoritma dan flowchart untuk menampilkan kata “Hello World”
10 kali.
Berikut adalah algoritmanya:
1. Initialize count = 0 (PROCESS)
2. Print Hello World (I/O)
3. Increment count by 1(PROCESS)
4. Is count <10 (DECISION)
if YES go to step 2
else
Stop
Flowchart
Contoh lain
Hitung Luas dari Persegi panjang dengan inputan panjang
10 cm dan lebar 5 cm!
Kembali ke kasus Facebook
Bagaimana Flowchart-nya?
Kembali ke kasus Facebook
Terima kasih…
Any Question??