modul 2 struktur data diagram alir dan algoritma

14
MODUL 2 STRUKTUR DATA DIAGRAM ALIR DAN ALGORITMA Ashabul Khairi, ST, M.Kom FAKULTAS KEGURUAN DAN ILMU PENDIDIKAN PENDIDIKAN TEKNIK INFORMATIKA KOMPUTER UNIVERSITAS BUNG HATTA

Upload: gilles

Post on 16-Jan-2016

176 views

Category:

Documents


1 download

DESCRIPTION

MODUL 2 STRUKTUR DATA DIAGRAM ALIR DAN ALGORITMA. Ashabul Khairi, ST, M.Kom. FAKULTAS KEGURUAN DAN ILMU PENDIDIKAN PENDIDIKAN TEKNIK INFORMATIKA KOMPUTER UNIVERSITAS BUNG HATTA. DIAGRAM ALIR DAN ALGORITMA. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: MODUL 2  STRUKTUR DATA DIAGRAM ALIR DAN ALGORITMA

MODUL 2

STRUKTUR DATADIAGRAM ALIR DAN ALGORITMA

Ashabul Khairi, ST, M.Kom

FAKULTAS KEGURUAN DAN ILMU PENDIDIKAN PENDIDIKAN TEKNIK INFORMATIKA KOMPUTER

UNIVERSITAS BUNG HATTA

Page 2: MODUL 2  STRUKTUR DATA DIAGRAM ALIR DAN ALGORITMA

MODUL 2DIAGRAM ALIR DAN ALGORITMA

Untuk memudahkan pemahaman terhadap alur program, atau untuk kepentingan penyelesaian masalah, langkah dalam program biasa digambarkan dengan menggunakan diagram alir (flowchart).

Diagram alir merupakan pedoman untuk menyelesaikan masalah. Dan dapat diwujudkan ke dalam bahasa pemrograman misalnya menggunakan C++, Pascal, dll

Gambar berikut menunjukkan contoh sederhana diagram alir yang menggambarkan proses dalam menghitung keliling persegi panjang

Page 3: MODUL 2  STRUKTUR DATA DIAGRAM ALIR DAN ALGORITMA

MODUL 2DIAGRAM ALIR DAN ALGORITMA

Mulai

Panjang ← 20

Lebar ← 5.5

Keliling ← 2 x (Panjang + Lebar)

Tampilkan Keliling

Selesai

Page 4: MODUL 2  STRUKTUR DATA DIAGRAM ALIR DAN ALGORITMA

MODUL 1

Simbol dalam diagram alir

DIAGRAM ALIR DAN ALGORITMA

Page 5: MODUL 2  STRUKTUR DATA DIAGRAM ALIR DAN ALGORITMA

MODUL 2DIAGRAM ALIR DAN ALGORITMA

Ya

Bilangan < 6

Tampilkan Bilangan

Bilangan ← 1

Bilangan ← bilangan + 1

Tidak

Page 6: MODUL 2  STRUKTUR DATA DIAGRAM ALIR DAN ALGORITMA

MODUL 2

Selain menggunakan diagram alir, penyelesaian masalah sering dinyatakan dalam bentuk algoritma yang tidak berbentuk gambar.

ALGORITMA…?

DIAGRAM ALIR DAN ALGORITMA

Page 7: MODUL 2  STRUKTUR DATA DIAGRAM ALIR DAN ALGORITMA

MODUL 2

Algoritma adalah langkah detil yang ditunjukkan untuk menyelesaikan suatu masalah dengan menggunakan komputer.

Sebagai contoh, untuk menampilkan bilangan 1 sampai dengan 5 seperti digambarkan pada diagram alir di atas. Dapat ditulis menjadi:

DIAGRAM ALIR DAN ALGORITMA

Page 8: MODUL 2  STRUKTUR DATA DIAGRAM ALIR DAN ALGORITMA

MODUL 2

Bilangan ← 1ULANG SELAMA bilangan < 6

tampilkan (bilangan)bilangan ← bilangan + 1

AKHIR-ULANG

DIAGRAM ALIR DAN ALGORITMA

Page 9: MODUL 2  STRUKTUR DATA DIAGRAM ALIR DAN ALGORITMA

MODUL 2Contoh kasus, seorang ibu hendak menggoreng kentang. Sebelum menggoreng kentang, ada beberapa hal yang harus diperhatikan berkaitan dengan aksi menggoreng kentang, yaitu:1.Apakah kentang yang akan digoreng sudah tersedia atau harus dibeli terlebih dahulu?2.Jika sudah dibeli, apakah kentang yang akan digoreng sudah dikupas kulitnya?3.Ada berapa buah kentang yang harus digoreng?4.Apakah semua kentang memiliki mutu yang baik atau ada yang busuk?5.Jika ada yang busuk, apakah kentang tersebut akan tetap dipakai atau akan dibuang?6.Jika kentang sudah selesai digoreng, bagaimana cara menghidangkannya? Apakah menggunakan saus tomat ataukah tidak?

DIAGRAM ALIR DAN ALGORITMA

Page 10: MODUL 2  STRUKTUR DATA DIAGRAM ALIR DAN ALGORITMA

MODUL 2

Semua kejadian di atas mengandung unsur input, proses, output

DIAGRAM ALIR DAN ALGORITMA

Input Proses Output

Page 11: MODUL 2  STRUKTUR DATA DIAGRAM ALIR DAN ALGORITMA

MODUL 2

1. Algoritma SekuensialAlgoritma sekuensial banyak dijumpai pada kehidupan sehari-hari, misalnya pada kasus “mengirim surat”. Pada kasus tersebut terdapat langkah-langkah yang harus dilakukan secara runut yaitu:

a. Membeli amplopb. Membeli Perangkoc. Memasang perangko ke amplopd. Menulis alamat pengirim dan alamat tujuane. Pergi ke kantor pos atau memasukkan surat itu ke dalam kotak

surat.f. Surat terkirim

BENTUK-BENTUK DASAR ALGORITMA

Page 12: MODUL 2  STRUKTUR DATA DIAGRAM ALIR DAN ALGORITMA

MODUL 2

2. Algoritma PercabanganPada contoh kasus algoritma sekuensial “ mengirimkan surat” dapat dilihat bahwa pada langkah ke-5 yang mana surat yang sudah siap dikirim dapat dikirim dengan pergi ke kantor pos atau dengan memasukkannya ke dalam kotak pos. dalam langkah tersebut terdapat kata ATAU, yang berarti pemilihan solusi. Algoritama untuk memilih salah satu dari beberapa pilihan yang ada disebut algoritma percabangan/pemilihan

BENTUK-BENTUK DASAR ALGORITMA

Page 13: MODUL 2  STRUKTUR DATA DIAGRAM ALIR DAN ALGORITMA

MODUL 2

3. Algoritma PerulanganAlgoritma perulangan berarti terdapat satu atau lebih kejadian/tindakan yang harus diulang terus-menerus sampai kondisinya tidak terpenuhi lagi. Contoh: Seorang ibu harus mengulang mengupas kentang secara terus–menerus sampai kondisi tercapai sebanyak 50 buah, yaitu kondisi di mana kentang mencapai 50 buah.

BENTUK-BENTUK DASAR ALGORITMA

Page 14: MODUL 2  STRUKTUR DATA DIAGRAM ALIR DAN ALGORITMA

TUGAS

Buatlah contoh kasus dalam bentuk algoritma sekuensial, algoritma percabangan, algoritma perulangan. Pada beberapa kasus. Buatkan diagram alir (flowchart)