Anda di halaman 1dari 13

Pengertian Algoritma dan

Flowchart
Pengertian Algoritma

 Algoritma adalah kumpulan instruksi-


instruksi/ perintah–perintah/langkah-
langkah yang berhingga jumlahnya yang
digunakan untuk menyelesaikan
masalah/persoalan logika dan matematika
dengan bantuan komputer .
Tahap-Tahap Pemrograman

 Fase Problem Solving


 Fase Implementasi
Fase Problem Solving

 Hal-hal yang harus diketahui dalam analisis


masalah :
1. Kondisi awal
2. Kondisi akhir
3. Data lain yang tersedia
4. Operator yang tersedia
5. Syarat / kendala yang harus dipenuhi
Fase Problem Solving

 Ciri-ciri algoritma yang baik :


1. Precise
2. Jumlah langkah/step berhingga dan tertentu
3. Efektif
4. Harus terminate
5. Output yang dihasilkan tepat

 Test
Dipilih data-data yang bisa, dan juga yang ekstrem
Fase Implementation

1. Pembuatan Program
2. Dokumentasi
Penyajian Algoritma

 Algoritma disajikan dengan tulisan dan


gambar. Algoritma yang disajikan dengan
tulisan yaitu dengan struktur bahasa
tertentu dan pseudocode, sedangkan yang
disajikan dengan gambar, misalnya dengan
flowchart.
Penyajian Algoritma
 Algoritma untuk mencari luas Persegi Panjang
yang diinputkan
a. Algoritma dengan struktur bahasa Indonesia
1. Masukkan Panjang
2. Masukkan Lebar
3. Kalikan panjang dengan lebar
4. Tulis hasilnya
b. Algoritma dengan pseudocode
Input (panjang,lebar)
L = panjang*lebar
Output (L)
c. Algoritma dengan flowchart
Penyajian Algoritma
 Algoritma untuk mencari luas lingkaran
a. Algoritma dengan struktur bahasa Indonesia
1. Beri nilai phi dengan 3.14
2. Masukkan jari-jari lingkaran
3. Kalikan phi dengan kuadrat dari jari-jarinya
4. Tulis hasilnya
b. Algoritma dengan pseudocode
phi = 3.14
Input (R)
L = phi * R^2
Output (L)
c. Algoritma dengan flowchart
Flowchart

 Flowchart (bagan alir) adalah suatu bagan


yang menggambarkan/mempresentasikan
suatu algoritma/prosedur untuk
menyelesaikan masalah.
 Flowchart ada dua macam :
– Flowchart System
– Flowchart Program
Flowchart System

 Yaitu bagan yang menggambarkan suatu prosedur dan proses


suatu file dalam suatu media menjadi file dalam media yang
lain dalam suatu sistem data.
 Simbol yang digunakan :
Terminal preparation Input/
output

processing
decision
Flowchart Program
 Yaitu bagan yang menggambarkan urutan logika dari suatu
prosedur pemecahan masalah.
 Simbol yang digunakan :
: menunjukkan awal dan akhir dari program
: memberikan niai awal pada suatu variabel atau counter
: menunjukkan pengolahan aritmatika dan pemindahan data
: menunjukkan proses input atau output
: untuk mewakili operasi perbandingan logika
: proses yang ditulis sebagai sub program, yaitu prosedur/
fungsi
: penghubung pada halaman yang sama connector
: penghubung pada halaman yang berbeda
Predefined
Off page
Process
connector
Struktur Dasar Algoritma

Struktur dasar algoritma ada tiga, yaitu :


1. Sequence Structure (struktur runtunan)
Digunakan untuk program yang instruksinya
sequential/urutan.
2. Selection Structure (struktur percabangan)
Digunakan untuk program yang menggunakan
pilihan/penyeleksian kondisi.
3. Repetition Structure (struktur perulangan)
Digunakan untuk program yang instruksinya akan
dieksekusi berulang-ulang.

Anda mungkin juga menyukai