1 of 25

FLOWCHART

2 of 25

Pengertian Flowchart

  • Bagan-bagan yang mempunyai arus yang menggambarkan langkah-langkah penyelesaian suatu masalah.
  • Bentuk gambar/diagram yang mempunyai aliran satu atau dua arah secara sekuensial
  • Merupakan cara penyajian dari suatu algoritma.

3 of 25

Kegunaan Flowchart

  • Untuk mendesain program
  • Untuk merepresentasikan program
  • Flowchart harus dapat merepresentasikan komponen-komponen dalam bahasa pemrograman

4 of 25

Kegunaan Flowchart

Sebelum pembuatan program

  • Mempermudah programmer dalam menentukan alur logika program

Sesudah pembuatan program

  • Menjelaskan alur program kepada orang lain

5 of 25

Jenis Flowchart

    • System Flowchart

urutan proses dalam system dengan menunjukkan alat media input, output serta jenis media penyimpanan dalam proses pengolahan data.

    • Program Flowchart

urutan instruksi yang digambarkan dengan symbol tertentu untuk memecahkan masalah dalam suatu program.

6 of 25

Contoh System Flowchart

7 of 25

Contoh Program Flowchart

8 of 25

Simbol-simbol Flowchart

  • Flow Direction Symbols (Simbol penghubung alur)
  • Processing Symbols (Simbol proses).
  • Input-output Symbols (Simbol input-output)

9 of 25

Flowchart

  • Unsur-unsur pemrograman : Input 🡪 Proses🡪 Output.
  • Komponen-komponen bahasa pemrograman sebagai berikut :
    • Input (scanf - cin)
    • Percabangan (if, switch)
    • Perulangan (while, for, for each, loop)
    • Output (printf - cout)

10 of 25

Simbol-simbol Flowchart

11 of 25

Simbol-simbol Flowchart – Cont.

12 of 25

Simbol-simbol Flowchart – Cont.

13 of 25

Simbol-simbol Flowchart – Cont.

14 of 25

Simbol-simbol Flowchart – Cont.

15 of 25

Pembuatan Flowchart

  • Tidak ada kaidah yang baku.
  • Flowchart = gambaran hasil analisa suatu masalah
  • Flowchart dapat bervariasi antara satu pemrogram dengan pemrogram lainnya.
  • Hindari pengulangan proses yang tidak

perlu dan logika yang berbelit sehingga

jalannya proses menjadi singkat.

  • Jalannya proses digambarkan dari atas

ke bawah dan diberikan tanda panah

untuk memperjelas.

16 of 25

Pembuatan Flowchart – cont.

Selalu dimulai dengan BEGIN:

Begin

Jangan lupa

menggambar garis

End

17 of 25

Pembuatan Flowchart – cont.

Begin

Input/output

Jangan lupa garis

Mungkin anda ingin

berkomunikasi

dengan pemakai

Input / Output

18 of 25

Pembuatan Flowchart – cont.

Begin

Input

Proses

Proses

Anda dpt melakukan

perhitungan di dlm proses

19 of 25

Pembuatan Flowchart – cont.

Begin

Input

Proses

Output

End

Anda dapat menampilkan

hasil di output

20 of 25

Contoh Flowchart

  • Problem:

Menghitung luaspersegi panjang

  • Algoritma

Masukkanpanjang(p)2.Masukkanlebar(l)3.Hitungluas(L), yaitupanjangkali lebar4.Cetakluas(L

21 of 25

�Flowchart bilangan ganjil 1 -100

22 of 25

Contoh Flowchart

23 of 25

24 of 25

25 of 25

Exercise

Buatlah Algoritma Untuk Mencari Luas atau Keliling Lingkaran Dengan Bahasa Natural & Flowchart.

Catatan

  1. Untuk Luas Posisi Duduk A
  2. Untuk Keliling Posisi Duduk B