Anda di halaman 1dari 25

TM-1118

Pemrograman
Komputer
MINGGU KE-3
outline
❖ Review Materi Minggu Lalu

❖ Materi Minggu 3 :
❖ Definisi Flowchart dalam Algoritma
❖ Arti simbol dalam Flowchart
❖ Contoh Penggunaan Flowchart
Review Materi
Minggu Lalu
Bahas PR :
2. Misalkan seorang pemuda tiba di tepi sebuah
sungai. Pemuda tersebut membawa seekor
kambing, seekor srigala, dan sekeranjang sayur.
Mereka bermaksud hendak menyeberangi sungai.
Pemuda itu menemukan sebuah perahu kecil yang
hanya dapat memuat satu bawaannya setiap kali
menyeberang. Situasinya dipersulit dengan
kenyataan bahwa srigala tidak dapat ditinggal
berdua dengan kambing (karena srigala akan
memangsa kambing) atau kambing tidak dapat
ditinggal berdua dengan sekeranjang sayur (karena
kambing akan memakan sayur). Buatlah algoritma
untuk menyeberangkan pemuda dan seluruh
bawaannya itu sehingga mereka sampai ke
seberang sungai dengan selamat
1. Membawa Kambing ke sisi sebrang
2. Pemuda kembali ke sisi awal tanpa membawa muatan
3. Pemuda membawa serigala ke sisi sebrang
4. Pemuda membawa kembali kambing dari sisi awal
5. Pemuda membawa sayur ke sisi sebrang
6. Pemuda kembali ke sisi awal tanpa membawa muatan
7. Pemuda membawa kambing ke sisi sebrang
1. Isi Ember 5L penuh
2. Isi penuh ember 3L dari air pada ember 5L
3. Pindahkan sisa air pada ember 5L ke ember hasil
4. Kosongkan air pada ember 3L
5. Isi penuh ember 5L
6. Isi penuh ember 3L dari air pada ember 5L
7. Pindahkan sisa air pada ember 5L ke ember hasil
8. Didapatkan air 4L pada ember hasil
Algoritma ?
❖ Algoritma adalah serangkaian langkah-langkah yang disusun menjadi urutan logis dan
sistematis kegiatan untuk mencapai tujuan

❖ Algoritma adalah urutan logis pengambilan keputusan untuk pemecahan masalah

❖ Algoritma didefinisikan sebagai suatu metode khusus yang tepat dan terdiri dari
serangkaian langkah yang terstruktur dan dituliskan secara sistematis yang akan dikerjakan
untuk menyelesaikan suatu masalah dengan bantuan komputer

❖ Alur pemikiran dalam menyelesaikan suatu pekerjaan yang dituangkan secara tertulis.
◦ alur pikiran, yang artinya algoritma seseorang dapat berbeda dari algoritma orang lain.
◦ tertulis, yang artinya dapat berupa kalimat, gambar, atau tabel tertentu.
Mengapa harus belajar Algoritma ?
❑ Pembuatan atau penulisan algoritma tidak tergantung pada bahasa pemrograman
manapun

❑ Notasi algoritma dapat diterjemahkan ke dalam berbagai bahasa pemrograman

❑ Apapun bahasa pemrogramannya, output yang akan dikeluarkan sama karena


algoritmanya sama
Domain algoritma
❑ Masalah : motivasi untuk membuat algoritma.
❑ Algoritma : prosedur untuk menyelesaikan masalah.
Seringkali satu masalah dapat diselesaikan dengan lebih
dari satu cara (banyak kemungkinan).
❑ Program: representasi formal dari suatu algoritma
dengan menggunakan bahasa pemrograman yang bisa
dimengerti oleh komputer.
❑ Proses : aktivitas menjalankan langkah-langkah dalam
algoritma.
Struktur Dasar Algoritma
Algoritma berisi langkah-langkah penyelesaian suatu masalah.
Langkah langkah tersebut dapat berupa :
1. Runtunan aksi
2. Pemilihan aksi
3. Pengulangan aksi
PENYAJIAN ALGORITMA

Bentuk penyajian untuk algoritma dibagi


menjadi 3 (tiga) bentuk penyajian, yaitu :
⚫ Algoritma dengan struktur Bahasa
Indonesia
⚫ Algoritma dengan Pseudocode
⚫ Algoritma dengan Flowchart
Flowchart
❖ Adalah suatu bentuk penggambaran algoritma berupa diagram alir yang menggunakan simbol khusus
untuk menggambarkan alur kerja dari sebuah program.

❖ Flowchart merupakan alat yang banyak digunakan untuk menggambarkan algoritma dalam
bentu notasi-notasi tertentu
❖ Flowchart dapat memberikan gambaran yang efektif, jelas, dan ringkas tentang prosedur logic

❖ Flowchart program menggambarkan urutan instruksi yang digambarkan dengan simbol tertentu untuk memecahkan
masalah dalam suatu program. Dalam flowchart program mengandung keterangan yang lebih rinci tentang bagaimana
setiap langkah program atau prosedur seharusnya dilaksanakan
❖ Tujuan : untuk memudahkan programmer dalam memahami alur program yang akan dibuat dan
menganalisis alternatif-alternatif lain dalam pengoperasian
Jenis-jenis Flowchart
Ada berbagai jenis Flowchart dalam penggunaanya , yaitu :

❑ Flowchart System

❑ Flowchart Framework (document)

❑ Flowchart Program

❑ Flowchart Schematic
Flowchart System
❑ Urutan proses dalam system dengan menunjukkan alat media input, output serta jenis
media penyimpanan dalam proses
❑ Bagan yang menunjukkan arus pekerjaan secara keseluruhan dari sistem
Flowchart
System
Flowchart Framework (document)
➢ Bagan alir yang menunjukkan arus dari laporan dan formulir termasuk tembusan-tembusannya

➢ Menggambarkan alur data sistem yang jelas.

➢ Menelusuri alur form dan laporan sistem dari satu bagian ke bagian yang lainnya.
Flowchart Framework
Flowchart Schematic
❑ Menggambarkan prosedur di dalam sistem menggunakan simbol-simbol bagan alir sistem, juga
menggunakan gambar-gambar komputer dan peralatan lainnya yang digunakan

❑ Seperti flowchart system, perbedaannya ada pada penambahan bagan, gambar, symbol
tertentu dengan tujuan kemudahan visualisasi terhadap satu/beberapa individu
Flowchart Program
➢ Bagan yang menjelaskan secara rinci langkah-langkah dari proses program

➢ Bagan alir program dapat terdiri dari dua macam, yaitu bagan alir logika program (program logic
flowchart) dan bagan alir program komputer terinci (detailed computer program flowchart)

❑ Manfaat bagi:
◦ Sistem Analyst → menggambarkan urutan tugas dari setiap operasi.
◦ Programmer → untuk menggambarkan urutan instruksi dari program.
Flowchart Program
Simbol-Simbol Flowchart
Simbol-simbol Flowchart (2)
Pedoman Pembuatan Flowchart
▪ Tidak ada kaidah yang baku.
▪ Flowchart = gambaran hasil analisa suatu masalah
▪ Flowchart dapat bervariasi antara satu pemrogram dengan pemrogram lainnya.
▪ Secara garis besar ada 3 bagian utama:
– Input
– Proses
– Output
❑ Bagan alir atau Flowchart sebaiknya digambarkan dari atas ke bawah dan mulai dari bagian kiri dari
suatu halaman.
❑ Kegiatan di dalam bagan alir harus ditunjukkan dengan jelas
❑ Harus ditunjukkan dari mana kegiatan akan dimulai dan dimana akan berakhirnya.
❑ Setiap langkah dari aktivitas harus diuraikan dengan menggunakan deskripsi kata kerja.
❑ Setiap langkah dari aktivitas harus berada pada urutan yang benar.
❑ Kegiatan yang terpotong dan akan di tempatkan pada bagian lain harus ditunjukkan dengan
menggunakan simbol penghubung.
❑ Gunakan simbol-simbol flowchart yang standar.
“ Never stop learning because life
never stop teaching “

- UNKNOWN

Anda mungkin juga menyukai