algoritma dan pemograman 1a - gunadarma...

24
Algoritma dan Pemograman 1A Minggu 2

Upload: truongtuyen

Post on 08-Mar-2019

281 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Algoritma dan Pemograman 1A - Gunadarma Universitylintang.staff.gunadarma.ac.id/Downloads/files/56509/Algoritma+dan... · Jenis-jenis Flowchart •Ada lima macam bagan alir 1. Bagan

Algoritma dan Pemograman 1A

Minggu 2

Page 2: Algoritma dan Pemograman 1A - Gunadarma Universitylintang.staff.gunadarma.ac.id/Downloads/files/56509/Algoritma+dan... · Jenis-jenis Flowchart •Ada lima macam bagan alir 1. Bagan

FLOW CHART

• Bagan-bagan yang mempunyai arus yang menggambarkan langkah-langkah penyelesaian suatu masalah.

• Merupakan cara penyajian dari suatu algoritma.

Page 3: Algoritma dan Pemograman 1A - Gunadarma Universitylintang.staff.gunadarma.ac.id/Downloads/files/56509/Algoritma+dan... · Jenis-jenis Flowchart •Ada lima macam bagan alir 1. Bagan

FLOW CHART

• Ada2 macamFlowchart :

• –System Flowchart urutan proses dalam system Dengan menunjukkan alat media input, output serta Jenis media penyimpanan dalam proses Pengolahan data. • –Program Flowchart urutan instruksi yang Digambarkan dengan symbol tertentuuntuk Memecahkan masalah dalam suatu program.

Page 4: Algoritma dan Pemograman 1A - Gunadarma Universitylintang.staff.gunadarma.ac.id/Downloads/files/56509/Algoritma+dan... · Jenis-jenis Flowchart •Ada lima macam bagan alir 1. Bagan

Struktur Chart

• Fungsi dari Structure Chart digunakan untuk mendefinisikan dan mengilustrasikan dari sistem secara berjenjang dalam bentuk modul dan sub modul.

Page 5: Algoritma dan Pemograman 1A - Gunadarma Universitylintang.staff.gunadarma.ac.id/Downloads/files/56509/Algoritma+dan... · Jenis-jenis Flowchart •Ada lima macam bagan alir 1. Bagan

• Structure Chart juga menunjukkan hubungan elemen data dan elemen kontrol serta hubungan antar modulnya, sehingga Structure Chart dapat memberikan penjelasan yang lengkap dari sistem dipandang dari elemen data, elemen kontrol, modul dan hubungan antar modulnya.

Page 6: Algoritma dan Pemograman 1A - Gunadarma Universitylintang.staff.gunadarma.ac.id/Downloads/files/56509/Algoritma+dan... · Jenis-jenis Flowchart •Ada lima macam bagan alir 1. Bagan

• Structure Chart memiliki dua model penggambaran sistem

• 1. Transformes-Centered

• 2. Transaction-Centered

Page 7: Algoritma dan Pemograman 1A - Gunadarma Universitylintang.staff.gunadarma.ac.id/Downloads/files/56509/Algoritma+dan... · Jenis-jenis Flowchart •Ada lima macam bagan alir 1. Bagan

Transformed-Centered

• Structure Chart dengan model Transformed Centered menggambarkan sistem dalam cabang utama, yaitu :

– Cabang Input yang merupakan cabang yang akan menerima input dan menentukan status input untuk siap di proses

– Cabang Proses yang merupakan cabang yang akan melakukan fungsi utama dari sistem, yaitu memproses input yang dikirim dari cabang input

– Cabang Output, merupakan cabang yang akan memformat data menjadi output

Page 8: Algoritma dan Pemograman 1A - Gunadarma Universitylintang.staff.gunadarma.ac.id/Downloads/files/56509/Algoritma+dan... · Jenis-jenis Flowchart •Ada lima macam bagan alir 1. Bagan

contoh

Page 9: Algoritma dan Pemograman 1A - Gunadarma Universitylintang.staff.gunadarma.ac.id/Downloads/files/56509/Algoritma+dan... · Jenis-jenis Flowchart •Ada lima macam bagan alir 1. Bagan

Transaction-Centered

Page 10: Algoritma dan Pemograman 1A - Gunadarma Universitylintang.staff.gunadarma.ac.id/Downloads/files/56509/Algoritma+dan... · Jenis-jenis Flowchart •Ada lima macam bagan alir 1. Bagan

Hipo

• HIPO (Hierarchy plus Input-Process-Output)

• Merupakan alat dokumentasi program yang dikembangkan dan didukung oleh

• IBM. Tetapi kini HIPO juga telah digunakan sebagai alat bantu untuk merancang

• dan mendokumentasikan siklus pengembangan sistem

Page 11: Algoritma dan Pemograman 1A - Gunadarma Universitylintang.staff.gunadarma.ac.id/Downloads/files/56509/Algoritma+dan... · Jenis-jenis Flowchart •Ada lima macam bagan alir 1. Bagan

SASARAN HIPO

• HIPO telah dirancang dan dikembangkan secara khusus untuk menggambarkan suatu struktur bertingkat

• berguna memahami fungsi-fungsi dari modul-modul suatu sistem,

• HIPO dirancang untuk menggambarkan modul-modul yang harus diselesaikan oleh pemrogram.

Page 12: Algoritma dan Pemograman 1A - Gunadarma Universitylintang.staff.gunadarma.ac.id/Downloads/files/56509/Algoritma+dan... · Jenis-jenis Flowchart •Ada lima macam bagan alir 1. Bagan

SASARAN HIPO

• tidak dipakai untuk menunjukkan instruksi-instruksi program yang akan digunakan

• HIPO menyediakan penjelasan yang lengkap dari input yang akan digunakan, proses yang akan dilakukan serta output yang diinginkan.

Page 13: Algoritma dan Pemograman 1A - Gunadarma Universitylintang.staff.gunadarma.ac.id/Downloads/files/56509/Algoritma+dan... · Jenis-jenis Flowchart •Ada lima macam bagan alir 1. Bagan

• HIPO menggunakan tiga macam diagram untuk masing-masing tingkatannya, yaitu sebagai berikut :

1. Visual table of contents

2. Overview diagrams

3. Detail Diagram

Page 14: Algoritma dan Pemograman 1A - Gunadarma Universitylintang.staff.gunadarma.ac.id/Downloads/files/56509/Algoritma+dan... · Jenis-jenis Flowchart •Ada lima macam bagan alir 1. Bagan

Visual table of contents

• Diagram ini menggambarkan hubungan dari modul-modul dalam suatu sistem secara berjenjang

Page 15: Algoritma dan Pemograman 1A - Gunadarma Universitylintang.staff.gunadarma.ac.id/Downloads/files/56509/Algoritma+dan... · Jenis-jenis Flowchart •Ada lima macam bagan alir 1. Bagan

Overview diagrams

Overview diagrams digunakan untuk menunjukkan secara garis besar hubungan dari input, proses dan output, dimana bagian input menunjukkan item-item data yang akan digunakan oleh bagian proses berisi langkah-langkah yang menggambarkan kerja dari fungsi atau modul dan bagian output berisi hasil pemrosesan data.

Page 16: Algoritma dan Pemograman 1A - Gunadarma Universitylintang.staff.gunadarma.ac.id/Downloads/files/56509/Algoritma+dan... · Jenis-jenis Flowchart •Ada lima macam bagan alir 1. Bagan

Detail Diagram

• Detail Diagram berisi elemen-elemen dasar dari paket yang menggambarkan secara rinci kerja dari fungsi atau modul

Page 17: Algoritma dan Pemograman 1A - Gunadarma Universitylintang.staff.gunadarma.ac.id/Downloads/files/56509/Algoritma+dan... · Jenis-jenis Flowchart •Ada lima macam bagan alir 1. Bagan

Sistem Flowchart

• System flowchart adalah urutan proses dalam system dengan menunjukkan alat media input, output serta jenis media penyimpanan dalam proses pengolahan data.

Page 18: Algoritma dan Pemograman 1A - Gunadarma Universitylintang.staff.gunadarma.ac.id/Downloads/files/56509/Algoritma+dan... · Jenis-jenis Flowchart •Ada lima macam bagan alir 1. Bagan

Jenis-jenis Flowchart

• Ada lima macam bagan alir

1. Bagan alir sistem (systems flowchart).

2. Bagan alir dokumen (document flowchart).

3. Bagan alir skematik (schematic flowchart).

4. Bagan alir program (program flowchart).

5. Bagan alir proses (process flowchart).

Page 19: Algoritma dan Pemograman 1A - Gunadarma Universitylintang.staff.gunadarma.ac.id/Downloads/files/56509/Algoritma+dan... · Jenis-jenis Flowchart •Ada lima macam bagan alir 1. Bagan

Program Flowchart

• Program flowchart adalah suatu bagan dengan simbol-simbol tertentu yang menggambarkan urutan proses secara mendetail dan hubungan antara suatu proses (instruksi) dengan proses lainnya dalam suatu program

Page 20: Algoritma dan Pemograman 1A - Gunadarma Universitylintang.staff.gunadarma.ac.id/Downloads/files/56509/Algoritma+dan... · Jenis-jenis Flowchart •Ada lima macam bagan alir 1. Bagan

Simbol Flowchart

• Dalam menggambarkan struktur organisasi sistem secara berjenjang digunakan beberapa macam simbol. Simbol-simbol ini merupakan simbol-simbol standar yang paling banyak digunakan.

Page 21: Algoritma dan Pemograman 1A - Gunadarma Universitylintang.staff.gunadarma.ac.id/Downloads/files/56509/Algoritma+dan... · Jenis-jenis Flowchart •Ada lima macam bagan alir 1. Bagan

Simbol Flowchart

Page 22: Algoritma dan Pemograman 1A - Gunadarma Universitylintang.staff.gunadarma.ac.id/Downloads/files/56509/Algoritma+dan... · Jenis-jenis Flowchart •Ada lima macam bagan alir 1. Bagan
Page 23: Algoritma dan Pemograman 1A - Gunadarma Universitylintang.staff.gunadarma.ac.id/Downloads/files/56509/Algoritma+dan... · Jenis-jenis Flowchart •Ada lima macam bagan alir 1. Bagan

Contoh:

• Buatlah algoritma untuk menghitung sisa bagi antara bilangan dengan 2, apakah sisa ataukah tidak sisa,jika sisa maka maka cetak genap jika tidak sisa maka cetak ganjil.

Page 24: Algoritma dan Pemograman 1A - Gunadarma Universitylintang.staff.gunadarma.ac.id/Downloads/files/56509/Algoritma+dan... · Jenis-jenis Flowchart •Ada lima macam bagan alir 1. Bagan