Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

Flowchart dan Pseudocode

Presentasi serupa


Presentasi berjudul: "Flowchart dan Pseudocode"— Transcript presentasi:

1 Flowchart dan Pseudocode
Norma Amalia, S.T., M.Eng

2 Flowchart Flowchart digunakan untuk menggambarkan algoritma atau proses. Flowchart disusun menggunakan simbol-simbol, maka dapat memberikan gambaran yang efektif dan jelas tentang prosedur logika.

3 Pengambil Keputusan Pengambilan keputusan perlu dilakukan apabila harus menentukan satu pilihan dari (minimal) dua pilihan yang ada. Dalam hal mengambil keputusan, perlu diketahui kondisi yang sedang dihadapi. Kondisi ini bisa berupa pernyataan boolean atau proses perbandingan. Dalam flowchart, simbol yang digunakan untuk pengambilan keputusan adalah berbentuk belah ketupat.

4 Pengambil Keputusan Simbol pengambilan keputusan hanya memiliki satu buah input dan dua buah output yang digunakan untuk memfasilitasi hasil dari pengujian kondisi, yaitu "Ya" atau "Tidak", "True" atau "False". Dalam melakukan pengujian kondisi, terdapat beberapa notasi yang dapat digunakan, misalnya menggunakan notasi relasional.

5 Notasi Relasional

6 Aljabar Boolean Dalam proses pengambilan keputusan, kadang kala terdapat beberapa syarat sekaligus. Untuk menangani hal ini dapat digunakan ekspresi aljabar boolean. Aljabar boolean merupakan kalkulus logika yang digunakan untuk menentukan nilai kebenaran dari suatu ekspresi logika. Teknik aljabar ini dikembangkan oleh George Boole pada tahun 1930an.

7 Aljabar Boolean Tiga buah operasi dasar dalam aljabar boolean: AND, OR, NOT. Ketiga-tiganya dapat digunakan secara independen atau dapat digunakan sekaligus. Keluaran (output) dari aljabar ini adalah nilai benar (TRUE) atau salah (FALSE).

8 Aljabar Boolean Tabel X AND Y X Y X AND Y T F Tabel X OR Y X Y X OR Y
Tabel NOT X T F

9 Contoh 1 Pemimpin sebuah perusahaan otomotif perlu menentukan besarnya bonus yang akan diberikan kepada pegawainya yang dalam bulan ini telah menjual mobil lebih dari dua unit, maka akan mendapatkan bonus sebesar kemudian pegawai yang bisa menjual mobil tepat dua buah, maka akan mendapatkan bonus namun jika pegawai yang dalam bulan ini penjualannya kurang dari dua unit, maka pegawai tersebut tidak mendapatkan bonus.

10 Contoh 1

11 Pengulangan Proses Ada proses yang dilakukan secara berulang-ulang, contoh: proses berjalan kaki. Terdapat proses-proses yang harus dilakukan secara berulang, mulai dari input data, proses, dan output. Program yang baik adalah program yang bisa mengoptimalkan kinerja komputer, dengan cara menggunakan kembali program atau sekumpulan program dengan proses tertentu, atau dengan kata lain terdapat bagian program yang dapat dipanggil/digunakan secara berulang-ulang.

12 Contoh 2 Seorang staf IT diminta untuk menampilkan data dari sebuah tabel dimana didalamnya terdapat seratus baris data. Jika staf tersebut harus menampilkan satu per satu, tentunya akan membutuhkan banyak kode program dan program akan menjadi tidak efektif. Bagaimana cara menyelesaikan persoalan staf IT tersebut?

13 Contoh 2 Dalam kasus ini yang diminta adalah bagaimana menampilkan data sebanyak 100 baris tanpa harus menggunakan proses output sebanyak 100 kali. Metode yang digunakan adalah pengulangan. Dalam proses pengulangan terdapat tiga hal penting, yaitu: 1. Inisialisasi (penentuan kondisi/nilai awal) 2. Proses 3. Kondisi berhenti

14 Contoh 2 Untuk kasus menampilkan data, dapat ditentukan bahwa jumlah baris yang akan dibaca adalah 100. Baris akan dibaca mulai dari baris pertama (baris = 1). Proses yang dilakukan adalah membaca dan menampilkan isinya ke layar (output). Pembacaan akan berhenti jika baris yang dibaca sudah mencapai baris ke-100.

15

16 Pseudocode Pseudocode digunakan untuk menyelesaikan kasus yang besar dan kompleks, misalnya untuk menangani proses bisnis sebuah perusahaan. Tidak ada aturan baku dalam penulisan pseudocode. namun karena banyaknya bahasa pemrograman yang beredar saat ini, maka aturan penulisan pseudocode diarahkan untuk menyerupai aturan bahasa pemrograman tertentu.

17 Struktur algoritma Struktur algoritma yang digunakan mengacu pada struktur pemrograman bahasa pascal yang terdiri dari tiga bagian.

18 Struktur algoritma - Judul
Bagian judul digunakan untuk mencantumkan nama atau judul program. Aturan penulisan judul: 1. Tidak diawali dengan angka atau karakter selain alphabet 2. Tidak terdapat karakter spasi atau karakter selain alphabet kecuali karakter underscore '_'

19 Struktur algoritma - Judul

20 Struktur algoritma - Deklarasi
Bagian deklarasi digunakan sebagai tempat untuk mencantumkan nama variabel, konstanta, dan record. Mengingat cara eksekusi kode program dilakukan berurut dari atas ke bawah maka deklarasi diletakkan di awal program setelah bagian judul.

21 Struktur algoritma - Deklarasi

22 Struktur algoritma – Badan Program
Bagian badan program digunakan untuk meletakkan semua algoritma atau kode-kode program. Bagian ini diawali dengan 'BEGIN' dan diakhiri dengan 'END''. Semua algoritma atau kode program wajib dituliskan diantara kedua penanda tersebut.

23 Input dan Output Dalam mengawali suatu proses tertentu, minimal membutuhkan suatu masukan berupa data (input), karena data inilah yang nantinya akan diproses dan akan menjadi keluaran (output). Menerima masukan data dari user

24 Input dan Output Memasukkan nilai tertentu pada variable
Menampilkan isi variabel ke layar

25 Review 1. Flowchart digunakan untuk Dalam melakukan pengujian kondisi digunakan Simbol dalam flowchart yang digunakan untuk pengambilan keputusan adalah Aljabar boolean digunakan untuk Pseudocode digunakan untuk ...

26 Tugas 1 Buat Pseudocode untuk kasus contoh 1!

27 Terimakasih


Download ppt "Flowchart dan Pseudocode"

Presentasi serupa


Iklan oleh Google