Membuat sebuah program

dokumen-dokumen yang mirip
PRAKTIKUM PEMROGRAMAN DASAR

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

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

7. Logika dan Algoritma Pemrograman

Tunggu. Bicara. Tutup. Stop

Findra Kartika Sari Dewi

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

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

Pengantar Algoritma & Flow Chart

Khusnawi, S.Kom, M.Eng

Pembuatan Algoritma yang Baik Ema Utami STMIK AMIKOM Yogyakarta

Algoritma dan Flowchart. Dasar Programming 1

Program Development Cycle

PSEUDOCODE TIPE DATA, VARIABEL, DAN OPERATOR

PENDAHULUAN PEMROGRAMAN KOMPUTER. Mengapa Belajar Pemrograman Komputer?

Algoritma & Flowchart

Data Structure. Algoritma dan Pemrograman 3 Week 03

Pertemuan 4: Struktur Kontrol Pemrograman : Loop Bersarang (Nested Loop)

@copyright by Emy PENGANTAR ALGORITMA & PROGRAM & PROGRAM PENGERTIAN ALGORITMA NOTASI UNTUK ALGORITMA

PARADIGMA VOL. IX. NO. 3, AGUSTUS 2007

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

IT234 ALGORITMA DAN STRUKTUR DATA

Algoritma,Flowchart, Konsep

Pertemuan 3: Struktur Kontrol Pemrograman

Algoritma Pemrograman Fery Updi,M.Kom

Mengapa Belajar Pemrograman Komputer?

Analisis Sistem Informasi Pedoman Membuat Flowchart

BAB II KAJIAN PUSTAKA. digambarkan dengan garis penghubung. pemrosesan data bisnis. Pemakaian yang meluas ini memicu perlunya

BAB 3 ALGORITMA DAN PERANCANGAN

ALGORITME DAN PEMROGRAMAN

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

Algoritma dan Pemrograman. Loop control structures: WHILE. Loop control structures: WHILE Perhatikan potongan program berikut: 12/29/2011

Teori Algoritma. Literatur

ALGORITMA PEMROGRAMAN 1A** (PP :S1-KA) Pertemuan 5 AHMAD HIDAYAT

Soal Ujian Akhir Semester Pendek TA. 2006/2007 D3-Manajemen Informatika

Part 2 - Algoritma & Pemrograman Konsep dasar Pemrograman

2. Definisi dan Simbol Flowchart

LAMPIRAN. Menurut Whitten dan Bentley (2004,p 344), Data Flow Diagram (DFD) adalah

ALGORITMA & PEMROGRAMAN

BAB III ANALISA DAN PERANCANGAN

Belajar Memprogram dan Belajar Bahasa Pemrograman Merupakan Dua Hal yang Berbeda Oleh : Ema Utami, S.Si, M.Kom

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

FLOWCHART. Dosen Pengampu : Aullya

CONTOH PENGUJIAN BLACK BOX DAN WHITE BOX

Diagram Alur (Flowchart)

PERTEMUAN 2 ALGORITMA & PEMROGRAMAN

ABSTRAK. vii. Universitas Kristen Maranatha

MATERI 2 JENIS-JENIS DATA SEDERHANA & INPUT/OUTPUT DATA

ADDING RTGS BENEFICIARY FOR CHECKER MAKER SYSTEM

6 Maret Structure of Java [Penyeleksian Kondisi]

Melakukan Operasi Logika

ALGORITMA DAN PEMROGRAMAN #2

Algoritma, Pseudo Code Flow Chart

Algoritma dan Flowchart

Refreshing Materi Kuliah Semester Pendek 2010/2011. Logika dan Algoritma. Heri Sismoro, M.Kom.

MODUL C++ II. Operator

ALGORITMA (KOMPUTER) : ATURAN PENULISAN DAN STRUKTUR DASARNYA

ABSTRACT. Keyword: Algorithm, Depth First Search, Breadth First Search, backtracking, Maze, Rat Race, Web Peta. Universitas Kristen Maranatha

ABSTRAK. Kata kunci : penjualan, pembelian, peramalan, metode Brown s Double Exponential Smoothing, MAPE. Universitas Kristen Maranatha

1. Simbol simbol yang digunakan dalam Data Flow Diagram. Table 1 Simbol simbol pada Data Flow Diagram. (Sumber: Romney dan Steinbart, 2006, p64)

PEMROGRAMAN TERSTRUKTUR

Struktur Data. PDE - Struktur Data 1

Algoritma Pemrograman I

Algoritma Pemrograman

MODUL. Perulangan (Looping) Modul Praktikum C++ Pemrograman Dasar. Semester Genap 2017/2018

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

Apa Itu Algoritma? Algoritma berasal dari: ahli

BAB III ANALISIS DAN PERANCANGAN

KUIS ONLINE DAN FORUM DISKUSI

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

Pertemuan 01. Pemrograman Dasar [PTI-5001 ] 2012

TUGAS MAKALAH. Testing dan Implementasi Sistem White Box Testing

Web Site :

WEEK 6. Teknik Elektro UIN SGD Bandung PERULANGAN - LOOPING

Perulangan (Looping)

PEMROGRAMAN DASAR ( PASCAL ) PERTEMUAN I

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

BAB II LANDASAN TEORI

Konstruksi Dasar Algoritma

ALGORITMA & PENGEMBANGAN

Pertemuan2 Percabangan & Perulangan pada Python

Pemrograman Dasar C. Minggu 3


Algoritma & Flowchart. Brigida Arie Minartiningtyas, M.Kom

PENGENALAN KOMPUTER. Sistem Komputer. Dian Palupi Rini, M.Kom

1 MODUL 5 MODUL 5 PERULANGAN

Definisi & Simbol Flowchart. Agustine Hana. M

KUIS ONLINE DAN FORUM DISKUSI

Pengantar Algoritma dan Program

Sebelum membahas mengenai pemrograman LabVIEW, sebaiknya pembaca mengenal istilah istilah penting berikut ini.

User Guide Redemption

Algoritma & Pemrograman #1

Pelatihan fortran JURUSAN TEKNIK SIPIL 2014 / 2015

ALGORITMA, PEMROGRAMAN DAN BAGAN ALIR. Pertemuan Ke-1

ABSTRAK. Kata Kunci: pemasukan, pengeluaran, keuangan, transaksi, website. Universitas Kristen Maranatha

PENGANTAR ALGORITMA PEMROGRAMAN

ABSTRAK. Kata Kunci: Format Digital, Digital Music Store, PHP, SQL

White Box Testing dan Black Box Testing, Perbedaannya Serta Contohnya.

Transkripsi:

Flowchart

Membuat sebuah program Defining the problem Mendefinisikan apa yang akan dilakukan atau yang dihasilkan oleh program Planning Mendefinisikan langkah-langkah, membuat flowchart Programming Menuliskan program, termasuk perbaikan error dan testing Documentation Menambahkan komentar dan membukukan program Implementation Pengembangan, membuat program semakin baik

Sebuah program dapat dibagi menjadi 3 bagian: Input data Processing data Calculation, etc. Output information/results Input Calculation/ Processing Output

Flowchart Suatu diagram yang menggunakan simbolsimbol khusus yang menunjukkan langkahlangkah sebuah program. Simbol-simbol tersebut mengindikasikan aksi apa yang akan dilakukan atau keputusan apa yang akan dibuat. Bisa juga digunakan untuk menggambarkan proses yang kompleks ketika terjadi gabungan antara aksi dan pengambilan keputusan. Flowchart membantu dalam planning & programming.

Flowchart digunakan untuk menggambarkan: Langkah-langkah dalam suatu proses Keputusan yang dibuat dalam proses tersebut Data penting yang digunakan dalam langkahlangkah tersebut, jika data tersebut penting

Flowchart Symbols Terminal symbol (Start & Stop) T Decision symbol (Selection, Conditional Statement) Processing symbol (Calculate, Assign, Initialize, Declare) Input/Output symbol (get, put) F 2 1 A A Page connector (used when run out of room at the bottom) Step connector (go from one part to another)

Terminal Symbol start Only one start & one stop 1 arrow only stop Each flowchart starts with one start & ends with one stop

Input / Output Symbol 2 arrows only 1 in & 1 out Input Data get fullname:* Display result put fullname

Processing Symbol 2 arrows only 1 in & 1 out Declaration var sum : real Initialization sum := 30.14 Calculation

Decision Symbol Q.? F T 3 arrows 1 in & 2 out Question Gunakan kalimat tanya yang dapat dijawab dengan Yes atau No 2 out going arrows T (True, Yes) F (False, No)

Page connector 1 arrow only 2 Shows the next page 1 Shows the previous page Run out of space

Step connector A A 1 arrow only Appear in 1 to 1 Many to 1 Use letters Go from one step to another

Arrows From Top to Bottom & from Left to Right Make turn Join together

Latihan 1 start bell ringing phone? Y answer the phone 1.is it the door bell? 2.start 3.answer the phone 4.turn off the alarm N N turn off the 5.is it the telephone? door? alarm 6.listen to bell ringing Y 7.stop 8.see who is at the door see who is at the door stop

Latihan 2 start Define PI const PI := 3.14 var radius, volume : real put please enter..... get radius volume := (4/3)*PI*radius**3 put put The volume is, volume Declare radius, volume ask radius input radius Calculate volume output volume stop

start Latihan 3 A var mark: real ask mark get mark mark >=50 T U Pass F U Fail stop A 1.start declare variables 2.what is the mark 3.ask for mark 4.check mark>=50 5.>=50 show U Pass 6.<50 show U Fail 7.stop

Latihan 4 dengan Trace Table start Declare & Initialise x & y to1 A sum of x&y is sum<20 N Show x,y and sum stop Y x = y y = sum A Trace Table x y sum 1 1 2 1 2 3 2 3 5 3 5 8 5 8 13 8 13 21

Programming Merubah langkah-langkah ke instruksi-instruksi / bahasa pemrograman Debug Mengoreksi eror/kesalahan Kesalahan sintak Kesalahan grammar yang mudah ditemukan Kesalahan logical Program berjalan & bekerja tetapi menghasilkan output yang salah atau tidak sesuai harapan. Dapat ditemukan melalui testing

Documentation Menambahkan komentar Lebih mudah untuk dimengerti Menggunakan spaces dengan bijak Blanks, Tabs, New Lines Easy to trace, follow & understand Pemilihan nama variabel & konstanta Mudah dimengerti, tidak terlalu panjang dan tidak terlalu pendek

Implementation Meminta orang lain untuk menjalankan program Menjadikan lebih user friendly termasuk input & output Menjadikan lebih eficien (lebih sedikit baris) Menjadikan waktu eksekusi cepat Menambahkan tampilan akhir, dll.

Ingat Sebuah flowchart adalah gambaran suatu proses. Pemilihan model dan kedalaman/detail tergantung pada tujuan flowchart dibuat. Setiap orang yang terlibat dalam proses harus ikut berpatisipasi dalam pembuatan flowchart dan menyetujuinya. Flowchart bersifat dinamis, bisa diubah bila proses/masalah juga berubah.

Latihan 1 Buatlah suatu flowchart untuk proses pembuatan kopi yang rasa manisnya tepat

Latihan 2 Buat flowchart mengurutkan 3 bilangan acak!

Tugas Buatlah suatu flowchart dari kasus transaksi bank sederhana Ketika membuka rekening, saldo bernilai simpanan awal Menyediakan 2 transaksi Jika deposit uang saldo akan bertambah sebanyak amount Jika withdraw cek dulu apakah uang yang diambil sebanyak amount tidak melebihi saldo. Jika tidak melebihi saldo, maka uang saldo akan berkurang sebanyak amount. Jika tidak, tampilkan pesan error.