Anda di halaman 1dari 26

Algoritma dan Pemrograman

Pengenalan
Flowchart
APRIADE VOUTAMA, S.KOM, M.KOM

Informatika - Fasilkom - Unsika


Apa itu Flowchart..?
Pengertian

Flowchart atau diagram alir adalah suatu bagan


diagram dengan simbol simbol grafis yang menyatakan aliran
algoritma secara detail dan prosedur sistem secara logika.

Flowchart ini bisa memberikan solusi selangkah demi


selangkah untuk menyelesaikan masalah yang ada di dalam
proses.

Di dalam praktiknya flowchart ini digunakan untuk membuat


suatu program menjadi sempurna.
Flowchart

 Flowchart menolong analis dan programmer dalam memecahkan


masalah kedalam segmen-segmen yang lebih kecil

 Dapat menolong dalam menganalisis alternatif-alternatif lain dalam


pengoperasian.

 Flowchart biasanya mempermudah penyelesaian suatu masalah


khususnya masalah yang perlu dipelajari dan dievaluasi lebih lanjut
Simbol
Flowchart
Simbol
Flowchart
Jenis-jenis Flowchart

Flowchart terbagi atas lima jenis, yaitu :

 Flowchart Sistem (System Flowchart)


 Flowchart Paperwork / Flowchart Dokumen (Document Flowchart)
 Flowchart Skematik (Schematic Flowchart)
 Flowchart Program (Program Flowchart)
 Flowchart Proses (Process Flowchart)
Flowchart sistem
• Flowchart Sistem merupakan bagan yang menunjukkan alur kerja atau apa yang
sedang dikerjakan di dalam sistem secara keseluruhan
• Menjelaskan urutan dari prosedur-prosedur yang ada di dalam sistem.
• Deskripsi secara grafik dari urutan prosedur-prosedur yang terkombinasi yang
membentuk suatu sistem.
• Flowchart Sistem terdiri dari data yang mengalir melalui sistem dan proses yang
mentransformasikan data itu.
• Data dan proses dalam flowchart sistem dapat digambarkan secara online
(dihubungkan langsung dengan komputer) atau offline (tidak dihubungkan
langsung dengan komputer, misalnya mesin tik, cash register atau kalkulator).
Contoh flowchart sistem
Flowchart Paperwork

• Flowchart Paperwork menelusuri alur dari data yang ditulis melalui sistem.
Flowchart Paperwork sering disebut juga dengan Flowchart Dokumen.

• 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 Flowchart Paperwork
Flowchart Skematik
• Flowchart Skematik mirip dengan Flowchart Sistem yang menggambarkan suatu
sistem atau prosedur.
• Flowchart Skematik ini bukan hanya menggunakan simbol-simbol flowchart
standar, tetapi juga menggunakan gambar-gambar komputer, peripheral, form-
form atau peralatan lain yang digunakan dalam sistem.
• Flowchart Skematik 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.
Flowchart Program

• Flowchart Program dihasilkan dari Flowchart Sistem.


• Flowchart Program merupakan keterangan yang lebih rinci tentang bagaimana setiap
langkah program atau prosedur sesungguhnya dilaksanakan.
• Flowchart ini menunjukkan setiap langkah program atau prosedur dalam urutan yang
tepat saat terjadi.
• Programmer menggunakan flowchart program untuk menggambarkan urutan instruksi
dari program komputer.
• Analis Sistem menggunakan flowchart program untuk menggambarkan urutan tugas-
tugas pekerjaan dalam suatu prosedur atau operasi.
Contoh Flowchart Program
Flowchart Proses

• 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.
Simbol-simbol flowchart proses
Contoh Flowchart Proses
contoh
Algoritma Luas Persegi Panjang  Flowchart Luas Pesegi Panjang:
Analisis :
Input : p (panjang) dan l (lebar)
Luas Persegi Panjang  L = p*l
Algoritma :

Inputkan panjang
Inputkan lebar
Rumus untuk menghitung L  yaitu L= p*l
Nilai  L (Luas ) akan dicetak sebagai
output ke perangkat output (keluaran)
contoh
Algoritma Menghitung Luas Segitiga Flowchart Menghitung Luas Segitiga
Analisis :
•Input : a (alas) dan t (tinggi)
•Luas Segitiga = a*t/2

Algoritma :
• Masukan nilai alas (a) dan nilai tinggi
segitiga (t)
• Maka untuk menghitung luas
digunakan rumus alas dengan tinggi
yang sudah ditentukan
• Rumus untuk menghitung Luas
Segitiga yaitu L = 1/2*a*t
• Nilai L (Luas) akan dicetak sebagai
output ke perangkat output
(keluaran)
contoh
Algoritma Keliling Lingkaran  Flowchart Keliling Lingkaran 
Analisis :
•Input : r (jari-jari lingkaran) dan phi
•Keliling Lingkaran  K=2*phi*r

Algoritma :
•Menetapkan nilai phi = 3.14
•Menghitung jari-jari lingkaran
•Rumus untuk menghitung Keliling
Lingkaran  yaitu K=2*phi*r
•Nilai K (Keliling Lingkaran ) akan
dicetak sebagai output ke
perangkat output (keluaran)
contoh
Algoritma Mengirim Surat Flowchart Mengirim Surat
• Ketik atau tulis surat
• Siapkan sampul surat atau amplop
• Masukkan surat ke dalam amplop yang
tersedia
• Lem amplop surat dengan baik
• Tuliskan alamat pengiriman surat, jika tidak
ingat, lebih dahulu ambil buku alamat & cari
alamat yg dituju, lalu tulis alamat  amplop
surat.
• Beli dan tempelkan perangko pada amplop
• Pergi ke kantor pos dan bawa surat  utk
diserahkan pd pegawai pos
contoh
Algoritma Penerimaan Mahasiswa Baru  Flowchart

• Calon Mahasiswa datang ke Bagian Pendaftar


• Membeli  dan mengisi formulir
• Membayar uang kuliah semester awal
( sesuaikan dengan kampus)
• Mengumpulkan dan menyerahkan persyaratan
• Jika persyaratan sudah lengkap? Jika tidak
maka akan kembali lagi ke proses
mengumpulkan persyaratan.
• Menerima kartu mahasiswa, jadwal orientasi,
dan Kuliah.
• Mengikuti orientasi
• Kuliah
contoh
Algoritma Menghitung Umur Seseorang  Flowchart

•Inputkan tahun sekarang  (TS)


•Inputkan tahun lahir (TL)
•Hitung menggunakan rumus : TS – TL
•Tampilkan jumlah umur
 
contoh
Algoritma Menghitung Nilai Akhir  Flowchart

• Inputkan Nim dan Nama


• Inputkan Kehadiran, nilai tugas,
kuis, UTS, dan UAS
• Rumus Nilai
Akhir : kehadiran*0.05+tugas*0
.25+kuis*0.15+UTS*0.25+UAS*
0.30
• Tampilkan Nilai Akhir
Latihan Tugas
Algoritma dan Pemrograman

Abiisss…

APRIADE VOUTAMA, S.KOM, M.KOM

Informatika - Fasilkom - Unsika