pertemuan 5 diagram alur (flowchart)...diagram alur (flowchart) flowchart adalah suatu diagram yang...

28
PERTEMUAN 4 DIAGRAM ALUR (FLOWCHART)

Upload: others

Post on 15-Nov-2020

43 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Pertemuan 5 DIAGRAM ALUR (FLOWCHART)...DIAGRAM ALUR (FLOWCHART) Flowchart adalah suatu diagram yang menggambarkan susunan logika suatu program. Simbol simbol yang digunakan adalah

PERTEMUAN 4

DIAGRAM ALUR (FLOWCHART)

Page 2: Pertemuan 5 DIAGRAM ALUR (FLOWCHART)...DIAGRAM ALUR (FLOWCHART) Flowchart adalah suatu diagram yang menggambarkan susunan logika suatu program. Simbol simbol yang digunakan adalah

DIAGRAM ALUR (FLOWCHART)

Flowchart adalah suatu diagram yang menggambarkan susunan logika suatu program.

Simbol simbol yang digunakan adalah sebagai berikut :

Proses/prosessing, satu atau beberapahimpunan penugasan yang akan dilaksanakansecara berurutan.

Input / Output data yg akan dibaca & dimasukanke dalam memori komputer dari suatu alatinput

Terminal, berfungsi sebagai awal (berisi ‘Start’)& sebagai akhir (berisi ‘End’) dari suatu

proses alur.

Page 3: Pertemuan 5 DIAGRAM ALUR (FLOWCHART)...DIAGRAM ALUR (FLOWCHART) Flowchart adalah suatu diagram yang menggambarkan susunan logika suatu program. Simbol simbol yang digunakan adalah

Decision (kotak keputusan) berfungsi utkmemutuskan arah/percabangan yg diambilsesuai dgn kondisi yg dipenuhi, yaituBenar/Salah. (dibahas dalam strukturbranching).

Subroutine digunakan untuk menjalankan prosessuatu bagian (sub program) atau prosedur.

Preparation digunakan untuk pemberian hargaawal.

Page 4: Pertemuan 5 DIAGRAM ALUR (FLOWCHART)...DIAGRAM ALUR (FLOWCHART) Flowchart adalah suatu diagram yang menggambarkan susunan logika suatu program. Simbol simbol yang digunakan adalah

Connector/penghubung, digunakan untukmenghubungkan diagram alur yang terputusdimana bagian tersebut masih berada padahalaman yang sama.

On page Connector, Untuk menghubungkansambungan dari bagian flowchart yang terputusdimana sambungannya berada pada halamanlain.

Flowline, menunjukkan bagian arah instruksidijalankan

Page 5: Pertemuan 5 DIAGRAM ALUR (FLOWCHART)...DIAGRAM ALUR (FLOWCHART) Flowchart adalah suatu diagram yang menggambarkan susunan logika suatu program. Simbol simbol yang digunakan adalah

Diagram Alur untuk Program Komputer.

Pada dasarnya suatu program komputer umumnya terdiri atas :

1. Pembacaan / pemasukan data ke dalam komputer2. Melakukan komputasi/perhitungan terhadap data

tersebut3. Mengeluarkan / mencetak/ menampilkan hasilnya.

Page 6: Pertemuan 5 DIAGRAM ALUR (FLOWCHART)...DIAGRAM ALUR (FLOWCHART) Flowchart adalah suatu diagram yang menggambarkan susunan logika suatu program. Simbol simbol yang digunakan adalah

Flowchart terdiri dari tiga struktur :1. Stuktur squence / Struktur sederhana

Contoh :

Page 7: Pertemuan 5 DIAGRAM ALUR (FLOWCHART)...DIAGRAM ALUR (FLOWCHART) Flowchart adalah suatu diagram yang menggambarkan susunan logika suatu program. Simbol simbol yang digunakan adalah

2. Struktur BranchingContoh :

yt

Page 8: Pertemuan 5 DIAGRAM ALUR (FLOWCHART)...DIAGRAM ALUR (FLOWCHART) Flowchart adalah suatu diagram yang menggambarkan susunan logika suatu program. Simbol simbol yang digunakan adalah

3. Stuktur LoopingContoh :

Page 9: Pertemuan 5 DIAGRAM ALUR (FLOWCHART)...DIAGRAM ALUR (FLOWCHART) Flowchart adalah suatu diagram yang menggambarkan susunan logika suatu program. Simbol simbol yang digunakan adalah

Catatan :Ketiga struktur diatas dapat digunakan secarabersamaan pada satu diagram alur.

Memberi harga kepada suatu Variabel (Cara I)Suatu variabel dapat diartikan sebagai suatu nilai ygdapatberubah harganya.

Contoh menggambarkan pemberian harga suatuvariabel :

X = 5 variabel X diberi harga sebesar 5

Page 10: Pertemuan 5 DIAGRAM ALUR (FLOWCHART)...DIAGRAM ALUR (FLOWCHART) Flowchart adalah suatu diagram yang menggambarkan susunan logika suatu program. Simbol simbol yang digunakan adalah

S =S + T

Kotak proses/penugasan dpt berfungsi antara lain untuk : Variabel C diberi harga sebesar harga var. P

dikurangi harga var. Q (dlm hal ini, hargavariabel P & Q harus sudah ada)

Harga yg terbaru dari variabel N adalahharga lama dari variabel N ditambah 1 (ataudengan kata lain, harga variabel N bertambah1)

Harga yg baru dari var. S adalah harga lamaS ditambah dengan harga variabel T.

1. Jenis variabel terbagi atas 2 macam, yaitu :1. Variabel Numerik/bil.,2. Variabel untai kata/string,

C= P - Q

N = N + 1

Page 11: Pertemuan 5 DIAGRAM ALUR (FLOWCHART)...DIAGRAM ALUR (FLOWCHART) Flowchart adalah suatu diagram yang menggambarkan susunan logika suatu program. Simbol simbol yang digunakan adalah

Memberi harga kepada suatu variabel (Cara II)Dgn menggunakan kotak masukan/baca/input/read, STRUKTUR SQUENCE / STRUKTUR SEDERHANADiagram yang alurnya mengalir secara berurutan dari ataske bawah atau dengan kata lain tidak adanya percabanganatau pengulangan .

Keterangan :1. Masukan Nilai Variable A

mis : 32. Proses A dengan A*23. Cetak hasil proses diatas

A=A*2 yg menghasilkan A=6

START

A=A*2

InputA

END

Cetak A

Page 12: Pertemuan 5 DIAGRAM ALUR (FLOWCHART)...DIAGRAM ALUR (FLOWCHART) Flowchart adalah suatu diagram yang menggambarkan susunan logika suatu program. Simbol simbol yang digunakan adalah

STRUKTUR BRANCHING (Percabangan)A. Bersyarat

1. IF2. IF......ELSE3. NESTED IF atau IF ELSE Majemuk4. SWITCH.....CASE

B. Tidak Bersyarat• Goto

Page 13: Pertemuan 5 DIAGRAM ALUR (FLOWCHART)...DIAGRAM ALUR (FLOWCHART) Flowchart adalah suatu diagram yang menggambarkan susunan logika suatu program. Simbol simbol yang digunakan adalah

A. Bersyarat1. IF

Diagram yg alurnya ada/banyak terjadi alih kontrol berupa percabangan & terjadi apabila kita dihadapkan pada suatu Kondisi dengan dua pilihan BENAR/ SALAH.

Bentuk Umum :if (kondisi)

pernyataan ;

Struktur Branching/percabangan:y

t

Page 14: Pertemuan 5 DIAGRAM ALUR (FLOWCHART)...DIAGRAM ALUR (FLOWCHART) Flowchart adalah suatu diagram yang menggambarkan susunan logika suatu program. Simbol simbol yang digunakan adalah

2. IF ...... ELSEBentuk umum :

if (kondisi)perintah1;

elseperintah 2;

Diagram alur dr pemakaian IF......ELSE sbb:

yt

kondisi

Perintah 2Perintah 1

Page 15: Pertemuan 5 DIAGRAM ALUR (FLOWCHART)...DIAGRAM ALUR (FLOWCHART) Flowchart adalah suatu diagram yang menggambarkan susunan logika suatu program. Simbol simbol yang digunakan adalah

3. Nested IF Pernyataan if yang berada dalam pernyataan if yang lain

Bentuk umum :if (syarat)

if (syarat) y....perintah; t

else....perintah; y

else if (syarat) t

....perintah; yelse

....perintah; t

kondisi1 perintah

kondisi2

kondisi3

perintah

perintah

perintah

Page 16: Pertemuan 5 DIAGRAM ALUR (FLOWCHART)...DIAGRAM ALUR (FLOWCHART) Flowchart adalah suatu diagram yang menggambarkan susunan logika suatu program. Simbol simbol yang digunakan adalah

IF.....ELSE Majemuk (bertingkat)If-else majemuk mirip dengan nested if. Keuntungan penggunaan if-else majemuk adalah bentuk penulisan yang lebih sederhana.

Bentuk umum :if (syarat){

... Perintah;}else if (syarat){

... Perintah;}else{

... Perintah;}

Page 17: Pertemuan 5 DIAGRAM ALUR (FLOWCHART)...DIAGRAM ALUR (FLOWCHART) Flowchart adalah suatu diagram yang menggambarkan susunan logika suatu program. Simbol simbol yang digunakan adalah

4. Switch Caseuntuk menangani pengambilan keputusan yangmelibatkan sejumlah atau banyak alternatif.

Bentuk Umum :switch (ekspresi integer atau karakter){case konstanta1:

...perintah;break;

case konstanta2:...perintah;break;

default :...perintah;break;

}

Page 18: Pertemuan 5 DIAGRAM ALUR (FLOWCHART)...DIAGRAM ALUR (FLOWCHART) Flowchart adalah suatu diagram yang menggambarkan susunan logika suatu program. Simbol simbol yang digunakan adalah

B. Tidak Bersyarat• Go To

Bentuk umum :goto label;

Contoh :Hitung : statement;

statement;statement;statement;

Goto hitung;

Page 19: Pertemuan 5 DIAGRAM ALUR (FLOWCHART)...DIAGRAM ALUR (FLOWCHART) Flowchart adalah suatu diagram yang menggambarkan susunan logika suatu program. Simbol simbol yang digunakan adalah

Latihan :Tentukan Output dari Flowchart dibawah ini :

INPUT X

X=2*X

X=X+10

X=X+7

X=5*X

X=X+5

START

END

INPUT A

INPUT B

A > B?

START

END

Y

T

CETAK X

Cetak ‘A lebih

besar’

Cetak ‘B lebih

besar’

Page 20: Pertemuan 5 DIAGRAM ALUR (FLOWCHART)...DIAGRAM ALUR (FLOWCHART) Flowchart adalah suatu diagram yang menggambarkan susunan logika suatu program. Simbol simbol yang digunakan adalah

TUGAS KELOMPOK (Max 5 orang) dibuat menggunakan Microsoft Office Visio

1. Buatlah Flowchartnya dari pseudocode berikut ini: a. Masukan kode barangb. Masukan harga barangc. Masukan Jumlah barangd. Hitung bayar = harga * Jumlah barange. Jika bayar >= 100.000 maka diberikan discount

10%, selain dari itu tidak mendapat discountf. Hitung total bayar = bayar - discountg. Cetak total bayar

Page 21: Pertemuan 5 DIAGRAM ALUR (FLOWCHART)...DIAGRAM ALUR (FLOWCHART) Flowchart adalah suatu diagram yang menggambarkan susunan logika suatu program. Simbol simbol yang digunakan adalah

2. Buatlah Flowchartnya dari pseudocode berikut ini:a. Diketahui phi=3.14b. Masukan nilai jari-jari (r)c. Hitung Keliling = 2 * phi * rd. Cetak Kelilinge. Ingin menghitung kembali? Jika Ya maka kembali ke proses awal, jika Tidak maka program berhenti.

Page 22: Pertemuan 5 DIAGRAM ALUR (FLOWCHART)...DIAGRAM ALUR (FLOWCHART) Flowchart adalah suatu diagram yang menggambarkan susunan logika suatu program. Simbol simbol yang digunakan adalah

3. Buatlah Flowchartnya dari pseudocode berikut ini:a. Masukan pilihan b. Jika pilihan=1 maka menu=“nasi goreng”

jika pilihan=2 maka menu=“mie goreng”jika pilihan=3 maka menu=“capcay”

c. Cetak menud. Ingin pilih kembali? Jika Ya maka kembali ke proses awal, jika Tidak maka program berhenti.

Page 23: Pertemuan 5 DIAGRAM ALUR (FLOWCHART)...DIAGRAM ALUR (FLOWCHART) Flowchart adalah suatu diagram yang menggambarkan susunan logika suatu program. Simbol simbol yang digunakan adalah

LATIHAN SOAL

Page 24: Pertemuan 5 DIAGRAM ALUR (FLOWCHART)...DIAGRAM ALUR (FLOWCHART) Flowchart adalah suatu diagram yang menggambarkan susunan logika suatu program. Simbol simbol yang digunakan adalah

1. Simbol flowchart yang digunakan sebagai awal dan akhir suatu proses adalah….a. Terminal d. Input b. Preparation e. Outputc. Decision

2. Apabila terjadi dua kondisi (benar atau salah), pada pembuatan flowchart menggunakan simbol….

a. d.

b. e.

c ..

Page 25: Pertemuan 5 DIAGRAM ALUR (FLOWCHART)...DIAGRAM ALUR (FLOWCHART) Flowchart adalah suatu diagram yang menggambarkan susunan logika suatu program. Simbol simbol yang digunakan adalah

3. Simbol Flowcahart yang digunakan untuk penghubung dalam satu halaman yang sama adalah …...a. d.

b e.

c.

2. Apabila terjadi dua kondisi (benar atau salah), pada pembuatan flowchart menggunakan simbol….a. d.

b. e.

c.

Page 26: Pertemuan 5 DIAGRAM ALUR (FLOWCHART)...DIAGRAM ALUR (FLOWCHART) Flowchart adalah suatu diagram yang menggambarkan susunan logika suatu program. Simbol simbol yang digunakan adalah

3. Simbol Flowcahart yang digunakan untuk penghubung dalam satu halaman yang sama adalah …...a. d.

b e.

4. Urutan instruksi-instruksi atau langkah-langkah yang menggunakan bahasa awam disebut :a. Algoritma d. Flowchartb. Pseudocode e. Programc. prosedur

c.

Page 27: Pertemuan 5 DIAGRAM ALUR (FLOWCHART)...DIAGRAM ALUR (FLOWCHART) Flowchart adalah suatu diagram yang menggambarkan susunan logika suatu program. Simbol simbol yang digunakan adalah

4. Urutan instruksi-instruksi atau langkah-langkah yang menggunakan bahasa awam disebut :a. Algoritma d. Flowchartb. Pseudocode e. Programc. Prosedur

5. Simbol Flowchart yang dapat digunakan untuk mencetak keluaran adalah….a. d.

b. e.

c.

Page 28: Pertemuan 5 DIAGRAM ALUR (FLOWCHART)...DIAGRAM ALUR (FLOWCHART) Flowchart adalah suatu diagram yang menggambarkan susunan logika suatu program. Simbol simbol yang digunakan adalah

5. Simbol Flowchart yang dapat digunakan untuk mencetak keluaran adalah….a. b.

c. d.

1. Simbol flowchart yang digunakan sebagai awal dan akhir suatu proses adalah….a. Terminal d. Input b. Preparation e. outputc. Decision

e.