24
Algoritma dan Pemograman 1A Minggu 2

Algoritma dan pemograman 1 a minggu 2

Embed Size (px)

Citation preview

Page 1: Algoritma dan pemograman 1 a minggu 2

Algoritma dan Pemograman 1A

Minggu 2

Page 2: Algoritma dan pemograman 1 a minggu 2

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 1 a minggu 2

FLOW CHART

• Ada2 macamFlowchart :

• –System Flowchart urutan proses dalam systemDengan menunjukkan alat media input, output sertaJenis media penyimpanan dalam prosesPengolahan data.• –Program Flowchart urutan instruksi yangDigambarkan dengan symbol tertentuuntukMemecahkan masalah dalam suatu program.

Page 4: Algoritma dan pemograman 1 a minggu 2

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 1 a minggu 2

• 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 1 a minggu 2

• Structure Chart memiliki dua model penggambaran sistem

• 1. Transformes-Centered • 2. Transaction-Centered

Page 7: Algoritma dan pemograman 1 a minggu 2

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 1 a minggu 2

contoh

Page 9: Algoritma dan pemograman 1 a minggu 2

Transaction-Centered

Page 10: Algoritma dan pemograman 1 a minggu 2

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 1 a minggu 2

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 1 a minggu 2

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 1 a minggu 2

• 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 1 a minggu 2

Visual table of contents

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

Page 15: Algoritma dan pemograman 1 a minggu 2

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 1 a minggu 2

Detail Diagram

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

Page 17: Algoritma dan pemograman 1 a minggu 2

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 1 a minggu 2

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 1 a minggu 2

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 1 a minggu 2

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 1 a minggu 2

Simbol Flowchart

Page 22: Algoritma dan pemograman 1 a minggu 2
Page 23: Algoritma dan pemograman 1 a minggu 2

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 1 a minggu 2