Anda di halaman 1dari 4

SMK TI MADINATUL QUR’AN

Jurusan Rancang Perangkat Lunak (RPL)

Alamat : Jalan Baru TMMD Desa Cibodas – Desa Singasari, Kecamatan Jonggol
Kabupaten Bogor, Jawa Barat – 16830
Website : www.madinatulquran.or.id

Materi Pelajaran : Membuat Alur Logika Pemrograman dengan Flowchart

1. Tujuan :

Siswa mampu membuat alur logika pemrograma dengan flowchart

2. Teori Singkat

A. Penyajian atau Penulisan Algoritma

Penyajian algoritma secara garis besar bisa dalam 2 bentuk penyajian yaitu tulisan dan
gambar. Algoritma yang disajikan dengan tulisan yaitu dengan struktur bahasa tertentu
(misalnya bahasa indonesia atau bahasa inggris) dan pseudecode. Pseudecode adalah
kode yang mirip dengan kode pemrograman yang sebenarnya seperti Pascal, atau C,
sehingga lebih tepat digunakan untuk menggambarkan algoritma yang akan
dikomunikasikan kepada pemrograman. Sedangkan algoritma disajikan dengan gambar,
yaitu dengan flowchart.

B. Flowchart (Diagram Alir)

Flowchart atau bagan alir adalah skema/bagan (chart) yang menunjukkan aliran (flow)
di dalam suatu program secara logika.

Flowchart merupakan alat yang banyak digunakan untuk menggambarkan algoritma


dalam bentuk notasi – notasi tertentu. Flowchart merupakan gambar atau bagan yang
memperlihatkan urutan dan hubungan antar proses beserta pernyataannya. Gambaran
ini dinyatakan dengan simbol. Dengan demikian setiap simbol menggambarkan proses
tertentu. Sedangkan antar proses digambarkan dengan garis penghubung. Dengan
menggunakan flowchart akan memudahkan kita untuk melakukan pengecekan bagian –
bagian yang terlupakan dalam analisis masalah. Di samping itu flowchart juga berguna
sebagai fasilitas untuk berkomunikasi antara pemrogram yang bekerja dalam tim suatu
proyek.

Walaupun tidak ada kaidah – kaidah yang baku dalam penyusunan flowchart, namun ada
beberapa anjuran :

1) Hindari pengulangan proses yang tidak perlu dan logika yang berbelit sehingga
jalannya proses menjadi singkat.

1
SMK TI MADINATUL QUR’AN
Jurusan Rancang Perangkat Lunak (RPL)

Alamat : Jalan Baru TMMD Desa Cibodas – Desa Singasari, Kecamatan Jonggol
Kabupaten Bogor, Jawa Barat – 16830
Website : www.madinatulquran.or.id

2) Jalannya proses digambarkan dari atas ke bawah dan diberikan tanda panah untuk
memperjelas.
3) Sebuah flowchart diawali dari satu titik START dan diakhiri dengan END.

Berikut ini tabel simbol – simbol flowchart.

Flowchart Direction Symbols, Yaitu, simbol yang dipakai untuk menghubungkan antara
simbol yang satu dengan simbol lainnya atau disebut juga connecting line.

Arus / Flow Penghubung antara


prosedur / proses

Connector Simbol keluar / masuk


prosedur atau proses dalam
lembar / halaman yang
sama

Off-line Connector Simbol keluar / masuk


prosedur atau proses dalam
lembar / halaman yang lain

PROCESSING SYMBOLS
Merupakan simbol yang menunjukkan jenis operasi pengolahan dalam suatu prosedur

Process Simbol yang menunjukkan


pengolahan yang dilakukan
Komputer

Decision Simbol untuk kondisi yang akan


menghasilkan beberapa
kemungkinan jawaban / aksi

2
SMK TI MADINATUL QUR’AN
Jurusan Rancang Perangkat Lunak (RPL)

Alamat : Jalan Baru TMMD Desa Cibodas – Desa Singasari, Kecamatan Jonggol
Kabupaten Bogor, Jawa Barat – 16830
Website : www.madinatulquran.or.id

Predefined Process Simbol untuk mempersiapkan


penyimpanan yang akan
digunakan sebagai tempat
pengolahan didalam storage

Terminal Simbol untuk permulaan atau


akhir darti suatu program

Manual Input Simbol untuk pemasukan data


secara manual on-line keyboard

INPUT OUTPUT SYMBOLS


Simbol yang dipakai untuk menyatakan jenis peralatan yang digunakan sebagai media input
atau output

Input-Output Simbol yang menyatakan


proses input dan output tanpa
tergantung dengan jenis
peralatannya

Document Simbol yang menyatakan input


berasal dari dokumen dalam
bentuk kertas atau output di
cetak dikertas

Disk and On-line Storage Simbol untuk menyatakan input


berasal dari disk atau output di
simpan ke disk

3
SMK TI MADINATUL QUR’AN
Jurusan Rancang Perangkat Lunak (RPL)

Alamat : Jalan Baru TMMD Desa Cibodas – Desa Singasari, Kecamatan Jonggol
Kabupaten Bogor, Jawa Barat – 16830
Website : www.madinatulquran.or.id

Contoh flowchart :

Problem : menghitung luas persegi panjang

Algoritma :

1. Masukkan panjang (p)Masukkan lebar (l)


2. Hitung luas (L), yaitu panjang kali lebar
3. Cetak luas (L)

Algoritma pemrograman :

<?php
$panjang = 6;
$lebar = 5;
$luas = $panjang * $lebar;
Echo “jadi luas persegi panjang adalah .$luas”;
?>

C. Struktur Dasar Algoritma


Struktur dasar pembangunan algoritma ada tiga, yaitu :
1) Struktur runtutan / beruntun : Digunakan untuk program yang pernyataannya
sequential atau urutan.
2) Struktur pemilihan / percabangan : Digunakan untuk program yang
menggunakan pemilihan atau penyeleksian kondisi.
3) Struktur perulangan : Digunakan untuk program yang pernyataannya akan di
eksekusi berulang- ulang.

Latihan :

1. Buatlah flowchart tentang menentukan apakah suatu bilangan adalah bilangan ganjil
atau genap.
2. Buatlah flowchart tentang menentukan nilai luas segitiga
3. Buatlah flowchart untuk menentukan keliling persegi

Anda mungkin juga menyukai