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

alpro Chapter02

Apr 16, 2017

Download

Education

Dermawan12
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
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