alpro chapter02

24
Edi Ismanto,S.T,M.Kom | Algoritma dan Pemrograman Notasi Algoritma Dengan Flowchart

Upload: dermawan12

Post on 16-Apr-2017

422 views

Category:

Education


0 download

TRANSCRIPT

Page 1: alpro Chapter02

Edi Ismanto,S.T,M.Kom | Algoritma dan Pemrograman

Notasi Algoritma Dengan Flowchart

Page 2: alpro Chapter02

Flowchart• Flowchart merupakan representasi

secara diagram dari urutan langkah-langkah untuk mendapatkan suatu hasil.

• Algoritma dapat dituangkan dalam notasi gambar flowchart.

• Flowchart dapat membantu kita menyusun dan mengerti algoritma yang ditampilkan dalam bentuk gambar dan simbol tertentu.

Edi Ismanto,S.T,M.Kom | Algoritma dan Pemrograman

Page 3: alpro Chapter02

Simbol Flowchart

Edi Ismanto,S.T,M.Kom | Algoritma dan Pemrograman

Page 4: alpro Chapter02

Kaidah Pembuatan Flowchart• Terdiri dari tiga bagian utama,

ketika kita akan merepresentasikan sebuah algoritma ke dalam sebuah flowchart yaitu;1. Input berupa (masukan)2. Proses (pengolahan)3. Output berupa (hasil)

Page 5: alpro Chapter02

Kaidah Pembuatan Flowchart (Conti,..)

• Untuk pengolahan data dengan komputer.

• Dapat dirangkum urutan dasar untuk pemecahan suatu masalah sbb:1. START: Berisi instruksi untuk persiapan

perlatan yang diperlukan sebelum menangani pemecahan masalah.

2. READ: Berisi instruksi untuk membaca data dari suatu peralatan input.

3. PROCESS: Berisi kegiatan yang berkaitan dengan pemecahan persoalan sesuai dengan data yang dibaca.

4. WRITE: Berisi instruksi untuk merekam hasil kegiatan ke perlatan output.

5. END/STOP : Mengakhiri kegiatan pengolahan

Page 6: alpro Chapter02

Kaidah Pembuatan Flowchart (Conti,..)

Model urutan dasar untuk pemecahan suatu masalah dengan Flowchart

Page 7: alpro Chapter02

Operator dalam Flowchart

Operator Numerik

+ Penjumlahan- Pengurangan* Perkalian/ Pembagian^ Pangkat

sqrt Akar pangat dua

Operator Hubungan

= Sama Dengan# Tidak Sama Dengan< Lebih Kecil> Lebih Besar

<= Lebih Kecil Sama Dengan

>= Lebih Besar Sama Dengan

Page 8: alpro Chapter02

Operator dalam Flowchart (Conti,.)

Operator LogikaAND Logika DANOR Logika ATAU

NOT Logika LAWAN

Page 9: alpro Chapter02

Contoh Soal Flowchart• Sebagai contoh algoritma untuk

menjumlahkan dua buah bilangan adalah sebagai berikut :

Edi Ismanto,S.T,M.Kom | Algoritma dan Pemrograman

Page 10: alpro Chapter02

Algoritma Penjumlahan Dua Buah Bilangan

Start

C = A + B

MasukkanA dan B

Tampilkan C

End

Edi Ismanto,S.T,M.Kom | Algoritma dan Pemrograman

Page 11: alpro Chapter02

Contoh Soal Flowchart• Contoh lain, misalkan kita ingin

mengetahui apakah sebuah bilangan ganjil atau genap.

• Untuk itu kita harus membuat flowchart seperti berikut :

Edi Ismanto,S.T,M.Kom | Algoritma dan Pemrograman

Page 12: alpro Chapter02

Algoritma Menentukan Bilangan Ganjil atau Genap

Start

Bagi A dengan 2

Masukkan A

“Ganjil”

End

Apakah sisahasil bagi = 0 ?

“Genap”

tidakya

Edi Ismanto,S.T,M.Kom | Algoritma dan Pemrograman

Page 13: alpro Chapter02

Algoritma Menentukan Bilangan Ganjil atau Genap• Permasalahan diatas merupakan ciri

permasalahan yang menggunakan struktur percabangan.

• Pada flowchart diatas, tampak penggunaan simbol Decision.

• Pada flowchart menentukan bilangan ganjil atau genap di atas terjadi pemeriksaan kondisi, yaitu apakah sisa hasil bagi = 0 atau tidak.

• Jika jawaban YA maka program akan menghasilkan keluaran teks “Genap”, sedangkan jika TIDAK maka program akan menghasilkan keluaran teks “Ganjil”.

Page 14: alpro Chapter02

Soal Flowchart• Buatlah flowchart untuk

menghitung volume balok (V = Panjang x Lebar x Tinggi)

Page 15: alpro Chapter02

Flowchart menghitung volume balok

Page 16: alpro Chapter02

Soal Flowchart• Buatlah flowchart untuk

menghitung Luas Lingkaran (L = Phi x Radius x Radius)

Page 17: alpro Chapter02

Flowchart menghitung luas lingkaran

Page 18: alpro Chapter02

Soal Flowchart• Buatlah flowchart untuk konversi

suhu fahrenheit menjadi temperatur dalam Celcius dengan rumus C = 5/9 x (F - 32).

Page 19: alpro Chapter02

Flowchart konversi suhu fahrenheit ke Celcius

Page 20: alpro Chapter02

Soal Flowchart• Sebuah aturan, untuk menonton

sebuah film tertentu, aturanya sebagai berikut,

• Jika usia penonton lebih dari 17 tahun maka penonton diperbolehkan dan apabila kurang dari 17 tahun maka penonton tidak diperbolehkan nonton.

• Buatlah flowchart untuk permasalahan tersebut.

Page 21: alpro Chapter02

Flowchart aturan menonton sebuah film

Page 22: alpro Chapter02

Soal Flowchart• Buatlah flowchart untuk

mencari nilai P dan Q . Dalam suatu perhitungan nilai P = X + Y. Jika P positif, maka Q = X * Y, sedangkan jika negative maka nilai Q = X/Y.

Page 23: alpro Chapter02

flowchart untuk mencari nilai P dan Q

Page 24: alpro Chapter02

TUGAS