KELAS : 1ST6
NIM : 212313219
PERTEMUAN I
I. RANGKUMAN
A. Pengertian Algoritma
Algoritma adalah metode yang berisikan urutan langkah untuk menyelesaikan
masalah tertentu
B. Manfaat Algoritma
Mengotomatiskan solusi permasalahan yang ingin diselesaikan program.
Menyederhanakan alur kerja dan logika program untuk memudahkan
programmer menulis kode
Mencegah penulisan kode program yang sama secara berulang.
Memudahkan penelusuran masalah apabila terdapat bug atau error
program
Meringankan pekerjaan programmer saat mengupdate atau menambah
fitur-fitur baru di program.
C. Syarat algoritma yang baik
Fineteness : Ada akhir atau berhenti setelah mengerjakan sederetan
instruksi
Defineteness : Setiap Langkah harus terdefinisi dengan benar
Input : Memiliki masukan data untuk diolah
Output : Menghasilkan output dari pengolahan input data
Effectiveness : Memiliki Langkah-langkah yang sederhana, sehingga waktu
pengerjaan yang dibutuhkan wajar
D. Tahap-Tahap Algoritma
E. Penyajian Algoritma
Dengan Tulisan
i. Struktur Bahasa Inggris/Bahasa Indonesia
Tidak menggunakan simbol atau sintaks dari suatu bahasa
pemrograman, Tidak tergantung pada suatu Bahasa
pemrograman, dan Notasi-notasinya dapat digunakan untuk
seluruh bahasa manapun.
ii. Pseudocode
menggunakan kode yang mirip dengan kode pemrograman
yang
sebenarnya. Pseudocode lebih rinci dari English/Indonesia
Structure.
Dengan Gambar
Flowchart : bagan yang dibuat untuk menunjukan alir, arus, atau
flow
dengan menggunakan prosedur yang sistematis dan berlaku secara
logis dalam suatu system. Dengan menggunaka flowchart, urutan atau
tahapan dari
penyelesaian masalah dapat tergambarkan secara sederhana, terurai,
rapi
dan jelas. Flowchart memiliki banyak jenisnya, antara lain :
I. Flowchart Sistem (System Flowchart)
II. Flowchart Dokumen (Document Flowchart)
III. Flowchart Skematik (Schematic Flowchart)
IV. Flowchart Proses (Process Flowchart)
V. Flowchart Program (Program Flowchart)
1. Misalkan 2 gelas yang berisi air dengan gelas A dan gelas B, sedangkan gelas
yang kosng misalkan sebagai gelas C.
2. Tuangkan air yang terdapat pada gelas A ke dalam gelas C.
3. Tuangkan air yang terdapat pada gelas B ke dalam gelas A.
4. Tuangkan air yang terdapat pada gelas C ke dalam gelas B.
5. Selesai.