Anda di halaman 1dari 12

Dasar Pemrograman

Pengantar Algoritma
Definisi
Algoritma:
 Urutan logis pengambilan putusan untuk
pemecahan masalah. [Kamus Besar BI]
 Logika, metode, dan tahapan (urutan)
sistematis yang digunakan untuk memecahkan
suatu permasalahan.
 Urutan langkah-langkah (steps) yang disusun
secara logis untuk menyelesaikan masalah
dengan menggunakan komputer
Kriteria Algoritma
 Setiap langkah harus jelas dan pasti (definite)
 Diperbolehkan tanpa adanya input tetapi
minimal harus ada 1 output
 Jumlah langkah harus berhingga / harus ada
stopping criteria
Algorithma Yang Baik
 Tingkat kepercayaan tinggi (realibility)
 Pemrosesan yang efisien (efficiency)
 Bersifat umum (general)
 Bisa dikembangkan (expandable)
 Mudah dimengerti
 Portabilitas yang tinggi (portability)
Penulisan Algoritma
 Dengan bahasa alami (sederhana)
Penulisan algoritma dengan bahasa alami
manusia, misal dengan bahasa Indonesia atau
bahasa Inggris.
 Dengan flowchart
Penulisan dengan menggunakan simbol-
simbol grafis khusus.
 Dengan pseudocode
Penulisan dengan logika program.
Program Flowchart
Proses
- Menunjukkan suatu proses/pengolahan
- Digunakan untuk melambangkan :
- perhitungan
- perubahan nilai variabel

Operasi I/O
- Menunjukkan operasi input/ouput
- Digunakan untuk melambangkan :
- menunggu input/masukan
- mengeluarkan output/keluaran
Persiapan (Preparation)
- Menunjukkan suatu persiapan
- Digunakan untuk melambangkan :
- memberikan nilai awal pada var
- permulaan dari suatu perulangan

Keputusan (Decision)
- Menunjukkan proses pembuatan kepu-
tusan
- Digunakan untuk melambangkan :
- suatu pilihan/percabangan (ya/tidak)

Terminal (Terminator)
- Digunakan untuk menunjukkan awal
dan akhir suatu program/flowchart
Modul (Module)
- Menunjukkan suatu proses yang telah
ditentukan
- Dapat berupa suatu :
- Prosedur (Procedure)
- fungsi (Function)

Dokumen (Document)
- Menunjukkan dokumen / laporan

Penghubung (Connector)
- Digunakan sebagai penghubung antar
simbol yang terpisah (dalam 1 hal)
Penghubung Antar Halaman (Offpage
Connector)
- Digunakan sebagai penghubung antar
simbol yang terpisah (antar hal)

Panah (Arrow)
- Menunjukkan arah aliran dari suatu proses
Aturan di dalam membuat
Flowchart
1. Jalannya proses dibuat sesingkat-singkatnya
Pengulangan proses yang tidak perlu dan logika yang
berbelit-
belit dihilangkan

2. Rangkaian proses yang sama digambarkan satu kali

3. Jalannya proses digambarkan dari atas ke bawah, dan dari


kiri ke kanan, dan diberi arah panah

4. Sebuah flowchart diawali dengan “Mulai” (Start) dan diak-


hiri dengan “Selesai” (Stop)
Contoh Kasus
 Algoritma menukar gelas A yang berisi Teh
dan gelas B yang berisi Kopi.

 Algoritma tukar 2 bilangan .

 Algoritma Menjumlahkan 2 bilangan.


Selesai

Anda mungkin juga menyukai