Anda di halaman 1dari 19

Algoritma & Flowchart

Pemrograman Terstruktur

Tujuan Pembelajaran
Setelah menyelesaikan bab ini, anda diharapkan :
Mengerti tentang algoritma Membuat algoritma dari suatu permasalahan Mengerti tentang flowchart Membuat flowchart dari suatu permasalahan

Tahapan Pembuatan Program


1. Mendefinisikan masalah dan menganalisanya

2. Merealisasikan dengan langkah-langkah tertentu

Langkah 1
Mencakup :
Tujuan pembuatan program Parameter yang digunakan Fasilitas yang disediakan Algoritma yang digunakan Bahasa yang diterapkan
4

Langkah 2

Algoritma
Inti ilmu informatika

Harus jelas batasannya

Urutan langkah penyelesaian persoalan

Blueprint dari program


6

Kriteria Algoritma
Logis & terstruktur

Efektif & efisien Kondisi awal & akhir jelas

Contoh : Mengirim Email

Membuka webmail

Sign-in

Memilih menu compose

Menuliskan alamat email tujuan

Menulis isi email

Mengirim dengan menekan tombol Send

Contoh : Menentukan Genap/Ganjil


Masukkan sembarang bilangan

Bagi bilangan tsb dg bilangan 2

Hitung sisa hasil bagi pd langkah 2 Bila hasil bagi sama dg nol berarti angka yang dimasukkan genap, bila sama dg satu maka ganjil
9

Flowchart
Bagan/diagram yang memiliki aliran yang menggambarkan langkah-langkah penyelesaian masalah. Merupakan cara penyajian algoritma 2 macam output :
System flowchart Program flowchart

10

Jenis Flowchart
Urutan proses dalam sistem dengan menunjukkan alat media input, output, System Flowchart dan jenis media penyimpanan dalam proses pengolahan data

Urutan instruksi penyelesaian persoalan yang digambarkan dengan Program Flowchart simbol tertentu

11

Simbol Flowchart (1)

12

Simbol Flowchart (2)

13

Membuat Flowchart
Tidak ada aturan baku Flowchart merupakan gambaran hasil analisa Flowchart dapat bervariasi antar tiap programmer 3 komponen utama : Input Proses Output
14

Membuat Flowchart (2)


Hindari proses yg tidak perlu dan berbelit Aliran proses digambarkan dari atas ke bawah dan diberikan tanda panah untuk memperjelas Sebuah flowchart diawali titik awal (START) dan diakhiri dengan titik akhir (END)

15

Contoh Flowchart (1)

16

Contoh Flowchart (2)

17

Latihan
1. Buatlah algoritma untuk menghitung luas dan keliling lingkaran 2. Buatlah flowchart dari soal nomor 1. 3. Buatlah algoritma untuk menentukan bilangan terbesar dari dua bilangan masukan. 4. Buatlah flowchart dari soal nomor 3.
18

PR (utk kelas 1C)


Buatlah flowchart yang menggambarkan proses masuk ke jurusan Teknik Informatika UMM, sejak pengambilan formulir hingga memperoleh NIM. (Jawaban di tulis di selembar kertas A4. Dikerjakan per-individu. Dikumpulkan 29 Sept. 2010)

19

Anda mungkin juga menyukai