Anda di halaman 1dari 10

ALGORITMA DAN

PEMROGRAMAN
Joseph Dedy Irawan
Renaldi Primaswara Prasetya

Program Studi Teknik Informatika


Flowchart
Flowchart merupakan gambar atau bagan yang
memperlihatkan urutan atau langkah-langkah dari
suatu program dan hubungan antar proses (aliran
algoritma) beserta pernyataannya.

Algoritma adalah urutan langkah-langkah logis penyelesaian masalah yang


disusun secara sistematis (Rinaldi Munir 2011)
Algoritma adalah urutan logis pengambilan keputusan untuk pemecahan
masalah (Kamus Besar Bahasa Indonesia)
Jenis Flowchart
 Systems Flowchart
 Document Flowchart
 Schematic Flowchart
 Process Flowchart
 Program Flowchart

Secara garis besar terdapat 3 bagian utama flowchart :


Input – Proses – Output
Pedoman – pedoman dalam membuat Flowchart
1. Flowchart digambarkan di suatu halaman dimulai dari sisi atas ke bawah dan dari
sisi kiri ke kanan.
2. Aktivitas yang digambarkan harus didefinisikan dengan menggunakan bahasa dan
simbol yang tepat dan definisi ini harus dapat dimengerti oleh pembacanya.
3. Kapan aktivitas dimulai dan berakhir harus ditentukan secara jelas. Hanya terdapat
satu titik awal dan satu titik akhir.
4. Setiap langkah dari aktivitas harus diuraikan dengan menggunakan deskripsi kata
kerja, misalkan MENGHITUNG NILAI RATA-RATA.
5. Setiap langkah dari aktivitas harus berada pada urutan yang benar.
6. Lingkup dan range dari aktifitas yang sedang digambarkan harus ditelusuri dengan
hati- hati. Percabangan-percabangan yang memotong aktivitas yang sedang
digambarkan tidak perlu digambarkan pada flowchart yang sama. Simbol konektor
harus digunakan dan percabangannya diletakan pada halaman yang terpisah atau
hilangkan seluruhnya bila percabangannya tidak berkaitan dengan sistem.
7. Gunakan simbol-simbol flowchart yang standar.
Simbol – Simbol Flowchart
SIMBOL NAMA FUNGSI

TERMINATOR Permulaan / Akhir Program

FLOW LINE Simbol penghubung / Arah


aliran program

Inisialisasi / Pemberian nilai


PREPARATION
awal

Proses perhitungan /
PROSES Pengolahan data
SIMBOL NAMA FUNGSI

Proses Input/Output Data,


INPUT / OUTPUT DATA Parameter, Informasi

Perbandingan pernyataan,
penyeleksian data yang
DECISION
memberikan pilihan untuk
langkah selanjutnya

PREDEFINED PROCESS Proses menjalankan sub


(SUB PROGRAM) program / fungsi / prosedur

Penghubung bagian – bagian


ON PAGE CONNECTOR flowchart yang berada pada
satu halaman

Penghubung bagian – bagian


OFF PAGE CONNECTOR flowchart yang berada pada
halaman berbeda
Start

Pi = 3.14,
kell,luas,
radius

Input
Flowchart luas radius
dan keliling
lingkaran Kell = 2 x pi x radius
Luas = pi x radius x radius

Cetak
Kell, Luas

End
Flowchart penentuan bilangan ganjil genap

A
Start

Apakah Tidak
Input
sisa = 0
Bilangan
Ya

Hitung sisa bagi Cetak Cetak


bilangan dengan Genap Ganjil
nilai 2

End
A
START

Pilihan Luas
Tidak
Bangun

Pilihan = 1 Tidak Pilihan = 2 Tidak Pilihan = 3

Ya Ya Ya

Menghitung Menghitung Menghitung


Luas Persegi Luas Lingkaran Luas Segitiga

Cetak Luas
Bangun

STOP
Menghitung
Start
Luas Lingkaran

Pi = 3.14

Input
radius

Luas = pi x radius x radius

Cetak
Luas

End

Anda mungkin juga menyukai