Flowchart
Adalah suatu
bentuk
penggambaran
algoritma berupa
diagram alir yang
menggunakan
simbol khusus
untuk
menggambarkan
alur kerja dari
sebuah program.
Tujuan : untuk
memudahkan
programmer dalam
memahami alur
program yang akan
dibuat.
Fungsi Flowchart
Sebelum
pembuatan
program
Mempermudah
programmer dalam
menentukan alur
logika program
Sesudah
pembuatan
program
Menjelaskan alur
program kepada
orang lain
Pedoman pembuatan Flowchart
◼Sebaiknya digambar dari atas ke bawah dan
dimulai dari bagian kiri suatu halaman
◼Kegiatan dlm Flowchart harus ditunjukkan
dengan jelas
◼Harus ditunjukkan kegiatan mulai dan selesai
◼Masing2 kegiatan dalam Flowchart sebaiknya
menggunakan suku kata yang mewakili
pekerjaan
◼Masing2 kegiatan dalam Flowchart harus dalam
urutan yang tepat
◼Kegiatan yang terpotong dan akan
disambungkan ke tempat lain harus ditunjukkan
dengan simbol penghubung
◼Gunakan simbol-sinmol alir yang standar
SIMBOL NAMA FUNGSI
TERMINATOR Permulaan/akhir program
GARIS ALIR
(FLOW LINE)
Arah aliran program
PREPARATION Proses inisialisasi/pemberian harga awal
PROSES Proses perhitungan/proses pengolahan data
INPUT/OUTPUT DATA
Proses input/output data, parameter,
informasi
PREDEFINED PROCESS
(SUB PROGRAM)
Permulaan sub program/proses menjalankan
sub program
DECISION
Perbandingan pernyataan, penyeleksian
data yang memberikan pilihan untuk
langkah selanjutnya
ON PAGE CONNECTOR
Penghubung bagian-bagian flowchart yang
berada pada satu halaman
OFF PAGE CONNECTOR
Penghubung bagian-bagian flowchart yang
berada pada halaman berbeda
KONSTRUKSI DASAR ALGORITMA
◼Sebuah algoritma dibangun dengan tiga
buah konstruksi :
a. Struktur Runtunan (sequence)
b. Struktur Pemilihan (selection)
c. Struktur Pengulangan (repetition)
Selection
Contoh :
◼Algoritma untuk menentukan apakah suatu
bilangan merupakan bilangan genap atau
bilangan ganjil.
◼Bentuk flowchart-nya sbb :
Y
T
Start
Input
Bilangan
Bulat
Hitung sisa
bagi antara
bilangan
dengan 2
A
A
Apakah
Sisa = 0
Cetak
Genap
Cetak
Ganjil
End
Latihan
◼Buatlah Flowchart untuk Rangkaian
Flip-Flop
◼Buatlah Flowchart untuk Rangkaian
Counter

Dasar pemrograman algoritma dan flowchart

  • 1.
    Flowchart Adalah suatu bentuk penggambaran algoritma berupa diagramalir yang menggunakan simbol khusus untuk menggambarkan alur kerja dari sebuah program. Tujuan : untuk memudahkan programmer dalam memahami alur program yang akan dibuat.
  • 2.
    Fungsi Flowchart Sebelum pembuatan program Mempermudah programmer dalam menentukanalur logika program Sesudah pembuatan program Menjelaskan alur program kepada orang lain
  • 3.
    Pedoman pembuatan Flowchart ◼Sebaiknyadigambar dari atas ke bawah dan dimulai dari bagian kiri suatu halaman ◼Kegiatan dlm Flowchart harus ditunjukkan dengan jelas ◼Harus ditunjukkan kegiatan mulai dan selesai ◼Masing2 kegiatan dalam Flowchart sebaiknya menggunakan suku kata yang mewakili pekerjaan ◼Masing2 kegiatan dalam Flowchart harus dalam urutan yang tepat ◼Kegiatan yang terpotong dan akan disambungkan ke tempat lain harus ditunjukkan dengan simbol penghubung ◼Gunakan simbol-sinmol alir yang standar
  • 4.
    SIMBOL NAMA FUNGSI TERMINATORPermulaan/akhir program GARIS ALIR (FLOW LINE) Arah aliran program PREPARATION Proses inisialisasi/pemberian harga awal PROSES Proses perhitungan/proses pengolahan data INPUT/OUTPUT DATA Proses input/output data, parameter, informasi PREDEFINED PROCESS (SUB PROGRAM) Permulaan sub program/proses menjalankan sub program DECISION Perbandingan pernyataan, penyeleksian data yang memberikan pilihan untuk langkah selanjutnya ON PAGE CONNECTOR Penghubung bagian-bagian flowchart yang berada pada satu halaman OFF PAGE CONNECTOR Penghubung bagian-bagian flowchart yang berada pada halaman berbeda
  • 5.
    KONSTRUKSI DASAR ALGORITMA ◼Sebuahalgoritma dibangun dengan tiga buah konstruksi : a. Struktur Runtunan (sequence) b. Struktur Pemilihan (selection) c. Struktur Pengulangan (repetition)
  • 7.
  • 10.
    Contoh : ◼Algoritma untukmenentukan apakah suatu bilangan merupakan bilangan genap atau bilangan ganjil. ◼Bentuk flowchart-nya sbb : Y T Start Input Bilangan Bulat Hitung sisa bagi antara bilangan dengan 2 A A Apakah Sisa = 0 Cetak Genap Cetak Ganjil End
  • 11.
    Latihan ◼Buatlah Flowchart untukRangkaian Flip-Flop ◼Buatlah Flowchart untuk Rangkaian Counter