Anda di halaman 1dari 11

ALGORITMA DAN PEMROGRAMAN 2021

BAB II
FLOWCHART

KOMPETENSI UMUM
1. Mampu memahami persoalan
2. Membuat flowchart dari algoritma yang sudah dibuat

KOMPETENSI KHUSUS
1. Mahasiswa mampu mengoperasikan komputer dengan baik
2. Mahasiswa mampu menggunakan perangkat lunak komputer

A. PENYAJIAN MATERI
1. Defenisi Flowchart
Flowchart adalah penggambaran secara grafik dari langkah-langkah dan urutan
prosedur dari suatu program, menolong analis dan programmer untuk
memecahkan masalah kedalam segmen-segmen yang lebih kecil dan menolong
dalam menganalisis alternatif lain dalam pengoperasian serta mempermudah
penyelesaian suatu masalah khususnya masalah yang perlu dipelajari dan
dievaluasi lebih lanjut (Drozdek, 2013)

2. Pedoman Pembuatan Flowchart


Dalam membuat flowchart maka beberapa hal yang harus diperhatikan lanjut
(Drozdek, 2013) :
1. Flowchart digambarkan dari halaman atas ke bawah dan dari kiri ke kanan.
2. Aktivitas yang digambarkan harus didefinisikan secara hati-hati dan definisi ini
harus dapat dimengerti oleh pembacanya.
3. Kapan aktivitas dimulai dan berakhir harus ditentukan secara jelas
4. Setiap langkah dari aktivitas harus diuraikan dengan menggunakan deskripsi
kata kerja.
5. Setiap langkah dari aktivitas harus berada pada urutan yang benar.
6. Gunakan simbol-simbol flowchart yang standar.

Disusun oleh :Team Algorima dan Pemrograman Bab II - 1


ALGORITMA DAN PEMROGRAMAN 2021

Jenis-Jenis Flowchart
a. Flowchart Sistem (System Flowchart)
Flowchart Sistem merupakan bagan yang menunjukkan alur kerja atau apa
yang sedang dikerjakan di dalam sistem secara keseluruhan dan menjelaskan
urutan dari prosedur-prosedur yang ada di dalam sistem yang terdiri dari data
yang mengalir melalui sistem dan proses yang mentransformasikan data itu.
Contoh :

Gambar 2.1 Contoh Flowchart Sistem (System Flowchart)

b. Flowchart Dokumen (Document Flowchart)


Flowchart dokumen menelusuri alur dari data yang ditulis melalui sistem.
Kegunaan utamanya adalah untuk menelusuri alur form dan laporan sistem dari
satu bagian ke bagian lain baik bagaimana alur form dan laporan diproses, dicatat
dan disimpan.

Contoh :

Gambar 2.2 Contoh Flowchart Dokumen

Disusun oleh :Team Algorima dan Pemrograman Bab II - 2


ALGORITMA DAN PEMROGRAMAN 2021

Keterangan :
# : Masukkan data calon anggota ke dalam komputer (proses pengisian
data)
P : Tanda tangan dan validasi data

c. Flowchart Skematik (Schematic Flowchart)


Flowchart skematik mirip dengan Flowchart Sistem yang menggambarkan suatu
sistem atau prosedur. Flowchart skematik bukan hanya menggunakan simbol-
simbol flowchart standar, tetapi juga menggunakan gambar-gambar komputer,
peripheral, form-form atau peralatan lain yang digunakan dalam sistemdan
digunakan sebagai alat komunikasi antara analis sistem dengan seseorang yang
tidak familiar dengan simbol-simbol flowchart yang konvensional. Pemakaian
gambar sebagai ganti dari simbol-simbol flowchart akan menghemat waktu yang
dibutuhkan oleh seseorang untuk mempelajari simbol abstrak sebelum dapat
mengerti flowchart.

Contoh :

Gambar 2.3 Contoh Flowchart Skematik

d. Flowchart Program (Program Flowchart)


Flowchart program merupakan keterangan yang lebih rinci tentang bagaimana
setiap langkah program atau prosedur sesungguhnya dilaksanakan dan digunakan
untuk menggambarkan urutan instruksi dari program komputer.Analis Sistem

Disusun oleh :Team Algorima dan Pemrograman Bab II - 3


ALGORITMA DAN PEMROGRAMAN 2021

menggunakan flowchart program untuk menggambarkan urutan tugas-tugas


pekerjaan dalam suatu prosedur atau operasi.

Gambar 2.4Contoh Flowchart Program

e. Flowchart Proses (Process Flowchart )


Flowchart proses merupakan teknik penggambaran rekayasa industrial yang
memecah dan menganalisis langkah-langkah selanjutnya dalam suatu prosedur
atau sistem. Flowchart proses digunakan oleh perekayasa industrial dalam
mempelajari dan mengembangkan proses-proses manufacturing. Dalam analisis
sistem, flowchart ini digunakan secara efektif untuk menelusuri alur suatu laporan
atau form.
Contoh :

Gambar 2.5 Contoh Flowchart Proses

Disusun oleh :Team Algorima dan Pemrograman Bab II - 4


ALGORITMA DAN PEMROGRAMAN 2021

Simbol Flowchart
Tabel 2.1
Simbol Flowchart Program dan Dokumen

Simbol Keterangan

Terminator : Untuk menunjukkan awal dan akhir


program

Decision : menyeleksi salah satu pilihan dari beberapa


pernyataan kondisi.

Delay : menunggu periode, ketika tanpa aktifitas

Preparation : Simbol untuk mempersiapkan


penyimpanan yang akan digunakan sebagai tempat
pengolahan di dalam storage
Process : menunjukkan beberapa operasi atau aktifitas
yang dilakukan

Predefined Process : menunjukkan rincian operasi


berada di tempat lain

Connector : penghubung aliran flowchart jika dibuat


dalam halaman yang sama

Connector : penghubung aliran flowchart jika dibuat


dalam halaman yang berbeda

Manual Operation : operasi yang dikerjakan secara


manual

Manual Input : data atau perintah yang dikerjakan


secara manual

Display : menyatakan peralatan output yang digunakan


yaitu layar, plotter, printer, dan sebagainya

Transfer : menyatakan perpindahan pisik beberapa item

Disusun oleh :Team Algorima dan Pemrograman Bab II - 5


ALGORITMA DAN PEMROGRAMAN 2021

Simbol Keterangan

Sort : menunjukkanorder data secara sekuensial

Collate : menyatakan proses merger dan ekstraksi

Merger : menunjukkan proses merger

Extract : menujukkan proses ekstraksi

Annotation : Keterangan Proses

Flow Lines : aliran flowchart

Data /I/O : menyakan input /output atau menghasil


beberapa data

Document : menunjukkan dokumen

Multi document : menunjukkan banyak dokumen

Magnetic tape : I/O menggunakan pita magnetik

Stroge Data : I/O menggunakan tempat penyimpanan


langsung

Harddisk : tempat penyimpanan berupa harddisk

Internal Storage : Tempat penyimpanan internal


seperti RAM

Disusun oleh :Team Algorima dan Pemrograman Bab II - 6


ALGORITMA DAN PEMROGRAMAN 2021

Tabel 2.2
Simbol Flowchart Proses

Simbol Keterangan

Inspeksi

Operasi

Perpindahan atau transportasi

Penundaan

Penyimpanan File

Disusun oleh :Team Algorima dan Pemrograman Bab II - 7


ALGORITMA DAN PEMROGRAMAN 2021

Contoh 1:
Soal :
Buat flowchart untuk menentukan apakah suatu bilangan merupakan bilangan
ganjil atau bilangan genap berdasarkan algoritmacontoh 1 pada Bab I.
Jawab :

Mulai

Input :
A

C =SISA( A/2)

C=0? Y Output :
C=0, genap

C=1? Y Output :
C=1, ganjil

Selesai

Disusun oleh :Team Algorima dan Pemrograman Bab II - 8


ALGORITMA DAN PEMROGRAMAN 2021

Contoh 2:
Soal :
Buat flowchart untuk program penyelesaian gerbang logika AND dua input (A
dan B) dengan output Y berdasarkan algoritma contoh 3 pada Bab I.
Jawab:

Mulai

Input :
A,B (0 atau 1)

A=1 Y Output :
&&
Y=1
B=1?

Output :
Y=0

Selesai

Gambar 2.7 Flowchart Contoh 2

Disusun oleh :Team Algorima dan Pemrograman Bab II - 9


ALGORITMA DAN PEMROGRAMAN 2021

Contoh 3:
Soal :
Buat flowchart untuk program penyelesaian gerbang logika X-OR dua input (A
dan B) dengan output Y berdasarkan algoritma contoh 4 pada Bab I.
Jawab:

Mulai

Input :
A,B (0 atau 1)

A=0 && B=1 ||


Y Output :
A=1 && B=0?
Y=1

Output :
Y=0

Selesai

Gambar 2.8 Flowchart Contoh 3

Disusun oleh :Team Algorima dan Pemrograman Bab II - 10


ALGORITMA DAN PEMROGRAMAN 2021

LATIHAN/ TUGAS/ EKSPERIMEN


1. LATIHAN
Buatlah flowchart untuk menyelesaikan permasalahan-permasalahan berikut ini :
1. Menghitung Impedansi rangkaian RLC seri dengan rangkaian sebagai berikut :

2. Menentukan bentuk modulasi amplitudo (unmodulation, over modulation,


under modulation dan full modulation) berdasarkan hasil perhitungan indeks
modulasinya.
Dengan ketentuan menginputkan nilai dari parameter gelombang
informasi dan gelombang pembawa (frekuensi dan tegangan).

Disusun oleh :Team Algorima dan Pemrograman Bab II - 11

Anda mungkin juga menyukai