alpro chapter02

Post on 16-Apr-2017

422 Views

Category:

Education

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

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

Notasi Algoritma Dengan Flowchart

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

Simbol Flowchart

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

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)

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

Kaidah Pembuatan Flowchart (Conti,..)

Model urutan dasar untuk pemecahan suatu masalah dengan Flowchart

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

Operator dalam Flowchart (Conti,.)

Operator LogikaAND Logika DANOR Logika ATAU

NOT Logika LAWAN

Contoh Soal Flowchart• Sebagai contoh algoritma untuk

menjumlahkan dua buah bilangan adalah sebagai berikut :

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

Algoritma Penjumlahan Dua Buah Bilangan

Start

C = A + B

MasukkanA dan B

Tampilkan C

End

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

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

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

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”.

Soal Flowchart• Buatlah flowchart untuk

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

Flowchart menghitung volume balok

Soal Flowchart• Buatlah flowchart untuk

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

Flowchart menghitung luas lingkaran

Soal Flowchart• Buatlah flowchart untuk konversi

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

Flowchart konversi suhu fahrenheit ke Celcius

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.

Flowchart aturan menonton sebuah film

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.

flowchart untuk mencari nilai P dan Q

TUGAS

top related