Diagram Alur (Flowchart)

dokumen-dokumen yang mirip
PERTEMUAN 4 DIAGRAM ALUR (FLOWCHART)

Pertemuan 4 Diagram Alur / Flowchart

Pertemuan 4 Diagram Alur / Flowchart

Algoritma. Contoh Algoritma

Algoritma & Diagram Alir (Pertemuan [T/P] : 02/-)

FLOWCHART - LANJUTAN

2.4. Struktur Branching

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

Modul PVB-POLINEMA V1.0

Selection, Looping, Branching

Percabangan dan Perulangan

Decission : if & if else

Pengantar Algoritma & Flow Chart

if (kondisi) Pernyataan;

V. STRUKTUR PEMILIHAN

PENGAMBILAN KEPUTUSAN

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

OPERATOR DAN STATEMEN I/O

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

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

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

Struktur Kontrol. (Repetition)

BAB I PENGANTAR ALGORITMA

7. Logika dan Algoritma Pemrograman

Algoritma & Pemrograman #1. Antonius Rachmat C, S.Kom

Selection / Pemilihan PEMILIHAN

Pertemuan 1: Pendahuluan dan Pengantar Algoritma

PRAKTIKUM 4 PENGAMBILAN KEPUTUSAN

Perulangan, Percabangan, dan Studi Kasus

STRUKTUR KENDALI. Memanfaatkan struktur kendali untuk kasus komputasi

Struktur Kontrol. (Repetition)

OPERASI PERNYATAAN KONDISI

OPERATOR, PERULANGAN DAN SELEKSI KONDISI

MODUL 3 PERCABANGAN TINGKAT LANJUT DAN PERULANGAN

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

Definisi Percabangan

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

BAB I PENGANTAR ALGORITMA

PERTEMUAN 2 ALGORITMA & PEMROGRAMAN

PERTEMUAN 4 PENGEMBANGAN PSEUDOCODE STRUKTUR KONTROL PEMILIHAN

Algoritma dan Flowchart. Dasar Programming 1

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

Alih Kontrol dengan Flowchart

Rekursif/ Iterasi/ Pengulangan

PRAKTIKUM 4 PENGAMBILAN KEPUTUSAN

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

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

Brigida Arie Minartiningtyas, M.Kom

Algoritma & Pemrograman #1

Pertemuan II Algoritma Pemrograman & Struktur Data I

MATERI TIK KELAS 5 SEMESTER 1 SD KATOLIK SANTA MARIA MAGELANG

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

Percabangan. Agus Priyanto, M.Kom

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

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

Algoritma & Pemrograman

Dasar Komputer & Pemrograman 2A

Pelatihan fortran JURUSAN TEKNIK SIPIL 2014 / 2015

WEEK 6. Teknik Elektro UIN SGD Bandung PERULANGAN - LOOPING

Perulangan (Looping)

Algoritma & Pemrograman #1. Antonius Rachmat C, S.Kom, M.Cs

PENGANTAR LOGIKA DAN ALGORITMA DENGAN PASCAL

Percabangan. Agus Priyanto, M.Kom

Pertemuan 2. Statement IF

ALGORITMA PEMROGRAMAN 1A** (PP :S1-KA) Pertemuan 3

Algoritma, Pseudo Code Flow Chart

Algoritma,Flowchart, Konsep

Algoritma & Flowchart

LAB SHEET PRAKTIK PEMROGRAMAN KOMPUTER

Looping : break, continue, nested loop

PSEUDOCODE TIPE DATA, VARIABEL, DAN OPERATOR

KENDALI PROSES. Untuk mengatur arus program, pemrograman java menyediakan struktur perulangan (looping), kondisional, percabangan, dan lompatan.

3. Struktur Perulangan dalam C++

Percabangan & Perulangan

Algoritma Pemrograman Fery Updi,M.Kom

MODUL ALGORITMA DAN PEMROGRAMAN. STMIK AMIKOM Yogyakarta. Rajif Agung Yunmar, S.Kom., M.Cs.

PEMROGRAMAN JAVA. Yoannita, S.Kom. Input Kondisi (IF-ELSE, SWITCH)

Logika Informatika. Heri Sismoro, M.Kom. STMIK AMIKOM Yogyakarta

3. Analisis Masalah dan Penyelesaian

MATA KULIAH : LOGIKA DAN ALGORITMA

Pengambilan Keputusan. Konsep Pemrograman Oleh Tita Karlita

BAB II OPERASI BERSYARAT DAN PERULANGAN

Bab 2 Struktur Dasar

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

MODUL 2 OPERATOR DAN OPERASI KONDISI

Teori Algoritma. Jenis seleksi

PERCABANGAN. Bentuk if Sederhana

BAB 3 STRUKTUR KENDALI, SUBROUTINE, DAN FUNGSI

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LAB SHEET BAHASA PEMROGRAMAN

Tipe Data dan Operator

ALGORITMA berasal dari seorang ilmuwan Muslim bernama Al-Khowarizmi

FLOWCHART. Dosen Pengampu : Aullya

Bab 3. Decision 1 (Pengambilan Keputusan)

A. Dasar Teori. Urutan (Sequence) Pemilihan (Selection) Pengulangan (Iteration) Pernyataan Kondisional (If Statement)

Sesi/Perkuliahan ke: 3

VISUAL BASIC 6.0 SETYO BUDI, M.KOM.

PENDAHULUAN PEMROGRAMAN KOMPUTER. Mengapa Belajar Pemrograman Komputer?

Judul artikel blog : Select Case pada VB Penggunaan Pernyataan Bersyarat untuk menyeleksi suatu kondisi (Select Case) pada Visual Basic

STRUKUR KENDALI : PERCABANGAN

MODUL 4 OPERATOR KONDISI PADA PEMROGRAMAN BAHASA JAVA

Transkripsi:

Diagram Alur (Flowchart)

Diagram Alur (Flowchart) Flowchart adalah suatu diagram yang menggambarkan susunan logika suatu program. Simbol-simbol yang digunakan adalah sebagai berikut : Proses/Prosessing satu atau beberapa himpunan penugasan yang akan dilaksanakan secara berurutan. Input/Output data yang akan dibaca dan dimasukkan ke dalam memori komputer dari suatu alat input. Terminal berfungsi sebagai awal (berisi START ) dan sebagai akhir (berisi END ) dari suatu proses alur.

Decision (kotak keputusan) berfungsi untuk memutuskan arah/percabangan yang diambil sesuai dengan kondisi yang 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 yang dijalankan

Diagram Alur untuk Program Komputer Umumnya suatu program komputer terdiri atas : 1. Pembacaan/Pemasukan data ke dalam komputer. 2. Melakukan komputasi/ perhitungan terhadap data tersebut 3. Mengeluarkan/ mencetak/ menampilkan hasil

Struktur Flowchart Flowchart terdiri atas tiga struktur : 1. Struktur Sequence /sederhana Diagram yang alurnya mengalir secara berurutan dari atas ke bawah atau dengan kata lain tidak adanya percabangan atau pengulangan Flowchart dengan struktur yang beurutan alirannya dari atas kebawah secara berurutan.

Lanjutan... Contoh :

2. Struktur Branching Diagram yg alurnya terjadi/terdapat alih kontrol berupa percabangan. Flowchart dengan stuktur percabangan digunakan untuk meyeleksi kondisi dan menentukan pilihan proses selanjutnya. contoh : flowchart dari algoritma menentukan apakah bilangan yang dimasukan ganjil atau genap.

Contoh : Yes No

3. Struktur Looping Flowchart dengan Struktur perulangan digunakan untuk mengulangi langkah-langkah sebelumnya sampai suatu kondisi terpenuhi. Contoh: flowchart dari algoritma untuk menampilkan bilangan ganjil dibawah nilai 10. sehingga proses mencetak bilangan tersebut akan dilakukan sampai kondisi terpenuhi yaitu 10.

Contoh :

Catatan : Ketiga struktur di atas dapat digunakan secara bersamaan pada suatu diagram alur. VARIABEL Variabel, sebagai tempat untuk menyimpan suatu nilai yang sejenis. Terdiri dari nama dari variable itu sendiri dan nilai yang disimpan. Variabel / Peubah suatu nilai yg dapat berubah harganya. Contoh pemberian nilai ke variabel : A = 5 variabel A diberi nilai 5. A = B variabel A diberi nilai sama dengan nilai variabel B. variabel B sudah memiliki nilai sebelumnya A = A +1 variabel A dirubah isinya dengan variabel A yang dijumlahkan dengan 1. (proses increament) Jenis variabel terbagi atas : Variabel numerik berisi angka numerik /bilangan Variabel String berisi karakter.

Struktur Branching (Percabangan) A. Bersyarat Diagram yg alurnya ada/banyak terjadi alih kontrol berupa percabangan & terjadi apabila kita dihadapkan pada suatu Kondisi dengan dua pilihan BENAR/ SALAH 1. IF... 2. IF...ELSE 3. NESTED IF atau IF ELSE MAJEMUK 4. SWITCH...CASE B. Tidak Bersyarat GO TO

Bersyarat 1. IF Diagram yang 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 : Yes No

2. IF...ELSE Bentuk Umum : if (kondisi) perintah1; else perintah 2; Diagram alur dengan pemakaian IF...ELSE adalah : kondisi No Perintah 2 Yes Perintah 1

3. NESTED IF Pernyataan IF yang berada dalam pernyataan IF lainnya. Bentuk Umum : if (syarat) if (syarat)...perintah; else...perintah; else if (syarat)...perintah; else...perintah;

Kondisi 1 Kondisi 2 No Yes Yes perintah perintah Kondisi 3 No Yes perintah No 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; }

4. SWITCH...CASE Untuk menangani pengambilan keputusan yang melibatkan sejumlah atau banyak alternatif. Bentuk Umum : switch (ekspresi integer atau karakter) { case constanta 1;...perintah; break; case constanta 2;...perintah; break; default:...perintah; break; }

Tidak Bersyarat GO TO Bentuk Umum : goto label; Contoh : Hitung: statement; statement; statement; statement; goto Hitung;

Tugas 1. Buat diagram alur utk masalah menghitung temperatur dlm derajat Fahrenhait yang diubah ke dalam derajat Celcius & Reamur. Dengan rumus : C = 5 (F-32) R = 4 (F-32) 9 9 2. Algoritma konversi jam ke menit. Dengan masukannya jam dan menit. 3. Berat sebuah barang adalah 2 ton, 5 kwintal dan 43 kg. Buatlah algoritma dan flowchart untuk menghitung berat barang tersebut dalam satuan kg. Ingat bahwa 1 ton = 1.000 kg dan 1 kwintal = 100 kg. Nilai ton, kwintal, dan kg dari berat barang diisikan secara langsung ke variabel (penugasan).