2. flowchart

36
Pendidikan Pendidikan Teknik Teknik Informatika Informatika Flowchart Flowchart

Upload: ranra-putra

Post on 11-Dec-2015

50 views

Category:

Documents


4 download

DESCRIPTION

tugas kuliah tentang pemograman

TRANSCRIPT

PendidikanPendidikan TeknikTeknik InformatikaInformatika

FlowchartFlowchart

QUIZQUIZ

1.1. JelaskanJelaskan pengertianpengertian algoritmaalgoritma!!

2.2. JelaskanJelaskan ciriciri--ciriciri algoritmaalgoritma!!

3.3. JelaskanJelaskan caracara penyajianpenyajian

algoritmaalgoritma!!

PendahuluanPendahuluan

Flowchart adalah penggambaran secara

grafik dari langkah-langkah dan urut-

urutan prosedur dari suatu program.

Flowchart menolong analis dan

programmer untuk memecahkan masalah

kedalam segmen-segmen yang lebih kecil

dan menolong dalam menganalisis

alternatif-alternatif lain dalam

pengoperasian.

Flowchart biasanya mempermudah

penyelesaian suatu masalah khususnya

masalah yang perlu dipelajari dan

dievaluasi lebih lanjut.

KaidahKaidah--kaidah Umum kaidah Umum

Pembuatan Pembuatan FlowchartFlowchart

Tidak ada rumus atau patokan yang

bersifat mutlak.

Flowchart merupakan gambaran hasil

pemikiran dalam menganalisa suatu

masalah dengan komputer.

Sehingga flowchart yang dihasilkan

dapat bervariasi antara satu pemrogram

dengan yang lainnya.

3/4/20153/4/2015

KaidahKaidah--kaidah Umum kaidah Umum

Pembuatan FlowchartPembuatan Flowchart

Secara garis besar setiap pengolahan

selalu terdiri dari 3 bagian.

Input

(Bahan mentah)

Proses Output

(Bahan Jadi)

3/4/20153/4/2015

IsiIsi Flow ChartFlow Chart

START, berisi instruksi untuk persiapanperalatan yang diperlukan sebelummenangani pemecahan persoalan

READ, berisi instruksi kegiatan untukmembaca data dari suatu peralataninput

PROSES, berisi kegiatan yangberkaitan dengan pemecahan persoalansesuai dengan data yang dibaca

WRITE, berisi instruksi untuk merekamhasil kegiatan ke peralatan output

END, mengakhiri kegiatan pengolahan

3/4/20153/4/2015

AnjuranAnjuran –– PembuatanPembuatan Flow Flow

ChartChart

Hindari pengulangan proses yang tidak

perlu dan logika yang berbelit sehingga

jalannya proses menjadi singkat.

Jalannya proses digambarkan dari atas

ke bawah dan diberikan tanda panah

untuk memperjelas.

Sebuah flowchart diawali dari satu titik

START dan diakhiri dengan END.

3/4/20153/4/2015

PedomanPedoman PembuatanPembuatan FlowchartFlowchart

Bila seorang analis dan programmer akan

membuat flowchart, ada beberapa petunjuk

yang harus diperhatikan, seperti :

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, misalkan MENGHITUNG LUAS

PERSEGI.

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.

7. Gunakan simbol-simbol flowchart standar.

JenisJenis--jenisjenis FlowchartFlowchart

Flowchart Sistem (System Flowchart)

Flowchart Paperwork / Dokumen(Document Flowchart)

Flowchart Skematik

(Schematic Flowchart)

Flowchart Program

(Program Flowchart)

Flowchart Proses (Process Flowchart)

Flowchart Flowchart SistemSistem

Flowchart Sistem merupakan baganyang menunjukkan alur kerja atau apayang sedang dikerjakan di dalam sistemsecara keseluruhan dan menjelaskanurutan dari prosedur-prosedur yang adadi dalam sistem.

Flowchart ini merupakan deskripsisecara grafik dari urutan prosedur-prosedur yang terkombinasi yangmembentuk suatu sistem.

Flowchart Flowchart SistemSistem

Flowchart sistem terdiri dari data yangmengalir melalui sistem dan prosesyang mentransformasikan data itu.

Data dan proses dalam flowchart sistemdapat digambarkan secara online(dihubungkan langsung dengankomputer) atau offline (tidakdihubungkan langsung dengankomputer, misalnya mesin tik, cashregister atau kalkulator).

Flowchart Paperwork

Flowchart Paperwork menelusuri alur daridata yang ditulis melalui sistem. FlowchartPaperwork sering disebut juga denganFlowchart Dokumen.

Kegunaan utamanya adalah untukmenelusuri alur form dan laporan sistemdari satu bagian ke bagian lain baikbagaimana alur form dan laporan diproses,dicatat dan disimpan.

Flowchart Skematik

Flowchart Skematik mirip denganFlowchart Sistem yangmenggambarkan suatu sistem atauprosedur.

Flowchart Skematik ini bukan hanyamenggunakan simbol-simbol flowchartstandar, tetapi juga menggunakangambar-gambar komputer, peripheral,form-form atau peralatan lain yangdigunakan dalam sistem.

Flowchart Skematik

Flowchart Skematik digunakan sebagaialat komunikasi antara analis sistemdengan seseorang yang tidak familiardengan simbol-simbol flowchart yangkonvensional.

Pemakaian gambar sebagai ganti darisimbol-simbol flowchart akanmenghemat waktu yang dibutuhkanoleh seseorang untuk mempelajarisimbol abstrak sebelum dapat mengertiflowchart.

Flowchart Skematik

Gambar-gambar ini mengurangi

kemungkinan salah pengertian tentang

sistem, hal ini disebabkan oleh ketidak-

mengertian tentang simbol-simbol yang

digunakan.

Gambar-gambar juga memudahkan

pengamat untuk mengerti segala

sesuatu yang dimaksudkan oleh analis,

sehingga hasilnya lebih menyenangkan

dan tanpa ada salah pengertian.

Flowchart Proses

Flowchart Proses merupakan teknikpenggambaran rekayasa industrialyang memecah dan menganalisislangkah-langkah selanjutnya dalamsuatu prosedur atau sistem.

Flowchart Proses digunakan olehperekayasa industrial dalammempelajari dan mengembangkanproses-proses manufacturing. Dalamanalisis sistem, flowchart ini digunakansecara efektif untuk menelusuri alursuatu laporan atau form.

SimbolSimbol--simbolsimbol flowchart flowchart prosesproses

Flowchart Program

Flowchart Program dihasilkan dariFlowchart Sistem. Flowchart Programmerupakan keterangan yang lebih rincitentang bagaimana setiap langkahprogram atau prosedur sesungguhnyadilaksanakan.

Flowchart ini menunjukkan setiaplangkah program atau prosedur dalamurutan yang tepat saat terjadi.

Flowchart Program

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.

SimbolSimbol DalamDalam Flow Chart Flow Chart --

InputInput Digunakan untuk melambangkan kegiatan

penerimaan input.

Dalam simbol ini, kita dapat menuliskan

input yang diperlukan pada suatu waktu

secara satu per satu maupun secara

keseluruhan, biasanya input yang

dimasukkan pada suatu waktu, dituliskan

bersamaan secara keseluruhan dengan

tujuan efisiensi ruang gambar.

3/4/20153/4/2015

Simbol Dalam Flow Chart -

Proses

Simbol proses digambarkan dengan bangun

persegi panjang.

Digunakan untuk melambangkan kegiatan

pemrosesan input. Dalam simbol ini, kita

dapat menuliskan operasi-operasi yang

dikenakan pada input, maupun operasi

lainnya.

3/4/20153/4/2015

Simbol Dalam Flow Chart -

Output

Digunakan untuk melambangkan

kegiatan proses output.

Dalam simbol ini, kita dapat menuliskan

output yang dihasilkan pada suatu

waktu secara satu per satu maupun

secara keseluruhan.

3/4/20153/4/2015

Simbol Dalam Flow Chart -

Percabangan

Simbol ini digunakan untuk

melambangkan percabangan, yaitu

pemeriksaan terhadap suatu kondisi.

Dalam simbol ini, kita menuliskan

keadaan yang harus dipenuhi.

Hasil dari perbandingannya adalah

ya/tidak.

3/4/20153/4/2015

Simbol Dalam Flow Chart –

Garis Alir

Digunakan untuk menghubungkan setiap

langkah dalam flowchart dan menunjukkan

kemana arah aliran diagram.

Anak panah ini harus mempunyai arah dari

kiri ke kanan atau dari atas ke bawah.

Dapat diberi label, khususnya jika keluar

dari simbol percabangan.

3/4/20153/4/2015

Simbol Dalam Flow Chart –

Terminator

Berfungsi untuk menandai awal dan

akhir dari suatu flowchart.

Biasa diberi label start atau stop/finish.

3/4/20153/4/2015

Flow Chart

Mulai

Syarat Perintah 1

Perintah 2

Selesai

3/4/20153/4/2015

ContohContoh KondisiKondisi

Contoh kondisi penerimaan Calon

Pegawai

Umur < 30

dan

umur > 60

Capeg tidak diterima

Capeg diterima

3/4/20153/4/2015

Contoh Kondisi

Mencetak Bilangan Yang paling besar

dari dua buah bilangan yang diinputkan.

Baca A,B

A>B

Cetak B

Cetak A

Mulai

selesai

3/4/20153/4/2015

Contoh Kondisi

Diagram alur untuk menentukan apakah

suatu bilangan termasuk bilangan positif,

negatif atau nol

Baca bil

Bil=0

Bil<0

Cetak

“positif”

Cetak

“nol”

Cetak

“negatif”

Selesai

Mulai

3/4/20153/4/2015

Terima Kasih

TUGASTUGAS

1.1. BuatlahBuatlah flowchart flowchart daridari prosesproses

mengitungmengitung luasluas persegipersegi

panjangpanjang!!

2.2. BuatlahBuatlah flowchart flowchart daridari prosesproses

pemilihanpemilihan satusatu bilanganbilangan yang yang

lebihlebih besarbesar didi antaraantara duadua buahbuah

bilanganbilangan!!

TUGASTUGAS

3.3. BuatlahBuatlah flowchart yang flowchart yang

membacamembaca nilainilai daridari 5 5 macammacam

test test seorangseorang siswasiswa, , kemudiankemudian

menghitungmenghitung nilainilai ratarata--ratanyaratanya

dandan memutuskanmemutuskan apakahapakah siswasiswa

iniini lulus lulus atauatau tidaktidak. . SiswaSiswa lulus lulus

apabilaapabila nilainilai ratarata--ratanyaratanya ≥ 60, ≥ 60,

dandan tidaktidak lulus lulus bilabila kurangkurang daridari

60.60.