PERTEMUAN 4 DIAGRAM ALUR (FLOWCHART)

dokumen-dokumen yang mirip
Diagram Alur (Flowchart)

PERTEMUAN 4 DIAGRAM ALUR (FLOWCHART) Diagram Alur untuk Program Komputer.

Pertemuan 4 Diagram Alur / Flowchart

2.4. Struktur Branching

Selection, Looping, Branching

if (kondisi) Pernyataan;

Algoritma. Contoh Algoritma

Pertemuan 4 Diagram Alur / Flowchart

MODUL. Operasi Kondisi. Modul Praktikum C++ Dasar Pemrograman Komputer JURUSAN TEKNIK ELEKTRO FAKULTAS TEKNIK

Alih Kontrol dengan Flowchart

OPERASI PERNYATAAN KONDISI

FLOWCHART - LANJUTAN

PERTEMUAN 2 ALGORITMA & PEMROGRAMAN

OPERATOR DAN STATEMEN I/O

V. STRUKTUR PEMILIHAN

Dasar-dasar Algoritma Dan Representasi Algoritma. Pengampu : Muhammad Zidny Naf an, M.Kom

3. Struktur Perulangan dalam C++

V. PENGULANGAN. while (kondisi) { Pernyataan ; } Copyright PIK Unsri Agustus 2006

Sintaks Pemilihan 1. Jika saya lulus, maka saya akan mendapat hadiah.

PEMROGRAMAN TERSTRUKTUR PERTEMUAN VI KOMPONEN KOMPONEN PEMROGRAMAN TERSTRUKTUR

3. Struktur Perulangan dalam Bahasa C++

Pengantar Algoritma & Flow Chart

MODUL 4 OPERATOR KONDISI PADA PEMROGRAMAN BAHASA JAVA

Struktur Kontrol. (Repetition)

Dasar Komputer & Pemrograman 2A

MODUL III CONTROL FLOW & FLOWCHART

Decission : if & if else

Pengampu : Agus Priyanto, M.KOM

24/09/2017 PERCABANGAN

STRUKTUR KENDALI. Memanfaatkan struktur kendali untuk kasus komputasi

Algoritma. Menurut Kamus Besar Bahasa Indonesia Algoritma adalah urutan logis pengambilan putusan untuk pemecahan masalah.

PERNYATAAN DAN KONDISI

Pertemuan 9: BRANCHING/PERCABANGAN dalam C LOOPING/PERULANGAN/ITERASI dalam C

Pengambilan Keputusan. Konsep Pemrograman Oleh Tita Karlita

PENGANTAR LOGIKA DAN ALGORITMA DENGAN PASCAL

MODUL 2 OPERATOR DAN OPERASI KONDISI

MODUL 3 PERCABANGAN TINGKAT LANJUT DAN PERULANGAN

PENULISAN ALGORITMA. Algoritma dan Pemrograman. Rajif Agung Yunmar, S.Kom, M.Cs.

PRAKTIKUM 4 PENGAMBILAN KEPUTUSAN

MODUL 3 PERCABANGAN A. TUJUAN

Pelatihan fortran JURUSAN TEKNIK SIPIL 2014 / 2015

Selection / Pemilihan PEMILIHAN

PRAKTIKUM 4 PENGAMBILAN KEPUTUSAN

Bab 4 Perintah Perulangan

Khusnawi, S.Kom, M.Eng

Percabangan dan Perulangan

Algoritma Dan Pemrograman [algoritma, program, flowchart] Presented by Rijal Fadilah, S.Si

Pernyataan if MODUL V PERCABANGAN

Algoritma & Pemrograman #4. by antonius rachmat c, s.kom, m.cs

Algoritma Pemrograman Fery Updi,M.Kom

ANALISA PERANCANGAN PROGRAM

PEMROGRAMAN WEB 1. Statement Control Pemilihan dan Perulangan. Rio Andriyat Krisdiawan, M.Kom

Tipe Data dan Operator

Struktur Kontrol. (Repetition) 1. Pemilihan (Selection) 2. Pengulangan

BAB 5 PERULANGAN DAN ARRAY

PERTEMUAN 4 PENGEMBANGAN PSEUDOCODE STRUKTUR KONTROL PEMILIHAN

Struktur Kontrol. (Repetition)

SEQUENTIAL/ URUTAN Program dijalankan mulai dari perintah paling atas/ awal sampai paling akhir secara berurutan/ sekuensial.

OPERATOR, PERULANGAN DAN SELEKSI KONDISI

Struktur Data Review Algoritma, Pemrograman. Presented by Rijal Fadilah, S.Si

: Mahasiswa dapat mempraktekkan perintah selection/ pemilihan (If ; If Else ; Nested If ; Switch)

JAWABAN TUGAS 3 PEMROGRAMAN TEKNIK. Keuntungan Praktis dan mudah Komprehensif dan teliti

7. Logika dan Algoritma Pemrograman

Algoritma & Pemograman (Flowchart & C++)

DASAR PEMROGRAMAN. PERCABANGAN ( if, if else, if ternary, nested if, switch ) Djoko Soerjanto, M.Kom

PERCABANGAN. Bentuk if Sederhana

ALGORITMA. Bahasa Pemrograman adalah prosedur atau tata cara penulisan program.

MATERI TIK KELAS 5 SEMESTER 1 SD KATOLIK SANTA MARIA MAGELANG

BAB V. STATEMEN KONTROL

Analisa Algoritma. Konsep Algoritma

BAB 3 PENYELESAIAN KONDISI

c. Membeli komputer d. Proses 2. Sebuah prosedur langkah demi langkah yang pasti untuk menyelesaikan sebuah masalah disebut : a. Proses b.

Latihan & Kisi-kisi UTS DASAR PEMROGRAMAN

Looping : break, continue, nested loop

PENDAHULUAN. Brigida Arie Minartiningtyas, M.Kom

Algoritma & Flowchart

Pertemuan 1: Pendahuluan dan Pengantar Algoritma

P5 Seleksi Kondisi. A. Sidiq Purnomo Program Studi Teknik Informatika Universitas Mercu Buana Yogyakarta

STRUKUR KENDALI : PERCABANGAN

Percabangan & Perulangan

PENGAMBILAN KEPUTUSAN

Bab 2 Struktur Dasar

Teori Algoritma. Jenis seleksi

Algoritma dan Flowchart. Dasar Programming 1

Modul PVB-POLINEMA V1.0

Keg. Pembelajaran 5 : Perulangan dalam C++ 1. Tujuan Kegiatan Pembelajaran 2. Uraian Materi while do..while for continue dan break go to

BAB I PENGANTAR ALGORITMA

04/03/2013. Absensi : 10% UTS : 30% UAS : 40% Tugas & Kuis : 20% By: Vilia Eka Meyana, M.Kom Institute Bisnis dan Informatika Indonesia

Struktur Kontrol. (Repetition)

Dasar Pemrograman. Kondisi dan Perulangan. By : Hendri Sopryadi, S.Kom, M.T.I

BAB VI. STATEMENT CONTROL

IF IF ELSE. ELSE IF SWITCH CASE STATEMENT F NT OR, W HILE D O WHILE I 2

Pemrograman Berorientasi Objek. Beni Suranto, S.T.

ALGORITMA, FLOWCHART dan PSEUDO-CODE

Rekursif/ Iterasi/ Pengulangan

Percabangan. Agus Priyanto, M.Kom

BAB I PENGANTAR ALGORITMA

3. Analisis Masalah dan Penyelesaian

ALUR PROGRAM. SELEKSI KONDISI Statement If a. Bentuk If tunggal sederhana Sintaks : if ( kondisi ) statement ;

Pertemuan II Algoritma Pemrograman & Struktur Data I

Transkripsi:

PERTEMUAN 4 DIAGRAM ALUR (FLOWCHART)

DIAGRAM ALUR (FLOWCHART) DIAGRAM ALUR (FLOWCHART) Flowchart adalah suatu diagram yang menggambarkan susunan suatu program. logika Simbol simbol yang digunakan adalah sebagai berikut : Proses/prosessing, satu atau beberapa himpunan penugasan yang akan dilaksanakan secara berurutan. Input / Output data yg akan dibaca & dimasukan ke dalam memori komputer dari suatu alat input Terminal, berfungsi sebagai awal (berisi Start ) sebagai akhir (berisi End ) dari suatu proses alur.

Decision (kotak keputusan) berfungsi utk memutuskan arah/percabangan yg diambil sesuai dgn kondisi yg dipenuhi, yaitu Benar/Salah. (dibahas dalam struktur branching). Subroutine digunakan untuk menjalankan proses suatu bagian (sub program) atau prosedur. Preparation digunakan untuk pemberian harga awal.

Connector/penghubung, digunakan untuk menghubungkan diagram alur yang terputus dimana bagian tersebut masih berada pada halaman yang sama. On page Connector, Untuk menghubungkan sambungan dari bagian flowchart yang terputus dimana sambungannya berada pada halaman lain. Flowline, menunjukkan bagian arah instruksi dijalankan

Diagram Alur untuk Program Komputer. Pada dasarnya suatu program komputer umumnya terdiri atas : 1. Pembacaan / pemasukan data ke dalam komputer 2. Melakukan komputasi/perhitungan terhadap data tersebut 3. Mengeluarkan / mencetak/ menampilkan hasilnya.

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

2. Struktur Branching Contoh : t y

3. Stuktur Looping Contoh :

Catatan : Ketiga struktur diatas dapat digunakan secara bersamaan pada satu diagram alur. Memberi harga kepada suatu Variabel (Cara I) Suatu variabel dapat diartikan sebagai suatu nilai yg dapat berubah harganya. Contoh menggambarkan pemberian harga suatu variabel : X = 5 variabel X diberi harga sebesar 5

Kotak proses/penugasan dpt berfungsi antara lain untuk : Variabel C diberi harga sebesar harga var. C= P - Q P dikurangi harga var. Q (dlm hal ini, harga variabel P & Q harus sudah ada) N = N + 1 S =S + T Harga yg terbaru dari variabel N adalah harga lama dari variabel N ditambah 1 (atau dengan kata lain, harga variabel N bertambah 1) Harga yg baru dari var. S adalah harga lama S ditambah dengan harga variabel T. Jenis variabel terbagi atas 2 macam, yaitu : Variabel Numerik/bil., Variabel untai kata/string,

Memberi harga kepada suatu variabel (Cara II) Dgn menggunakan kotak masukan/baca/input/read, STRUKTUR SQUENCE / STRUKTUR SEDERHANA Diagram yang alurnya mengalir secara berurutan dari atas ke bawah atau dengan kata lain tidak adanya percabangan atau pengulangan. Input A A=A*2 Cetak A Keterangan : 1. Masukan Nilai Variable A mis : 3 2. Proses A dengan A*2 3. Cetak hasil proses diatas A=A*2 yg menghasilkan A=6 END

STRUKTUR BRANCHING (Percabangan) A. Bersyarat 1. IF 2. IF...ELSE 3. NESTED IF atau IF ELSE Majemuk 4. SWITCH...CASE B. Tidak Bersyarat Goto

A. Bersyarat 1. 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

2. IF... ELSE Bentuk umum : if (kondisi) perintah1; else perintah 2; Diagram alur dr pemakaian IF...ELSE sbb: kondisi Perintah 2 t y Perintah 1

3. Nested IF Pernyataan if yang berada dalam pernyataan if yang lain Bentuk umum : if (syarat) if (syarat)...perintah; else...perintah; else if (syarat)...perintah; else...perintah;

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; } kondisi1 kondisi2 kondisi3 perintah perintah perintah perintah

4. Switch Case untuk menangani pengambilan keputusan yang melibatkan sejumlah atau banyak alternatif. Bentuk Umum : switch (ekspresi integer atau karakter) { case konstanta1:...perintah; break; case konstanta2: default : }...perintah; break;...perintah; break;

B. Tidak Bersyarat Go To Bentuk umum : goto label; Contoh : Contoh : Hitung : statement; statement; statement; statement; Goto hitung;

Latihan : Tentukan Output dari Flowchart dibawah ini : START START INPUT X INPUT A X=2*X X=X+7 X=5*X X=X+5 X=X+10 CETAK X INPUT B A > B? Cetak B lebih besar T Y Cetak A lebih besar END END

TUGAS KELOMPOK (Max 5 orang) dibuat menggunakan Microsoft Office Visio 1. Buatlah Flowchartnya dari pseudocode berikut ini: a. Masukan kode barang b. Masukan harga barang c. Masukan Jumlah barang d. Hitung bayar = harga * Jumlah barang e. Jika bayar >= 100.000 maka diberikan discount 10%, selain dari itu tidak mendapat discount f. Hitung total bayar = bayar - discount g. Cetak total bayar

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

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 menu d. Ingin pilih kembali? Jika Ya maka kembali ke proses awal, jika Tidak maka program berhenti.