Pemrograman Terstruktur 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
Langkah 2
Algoritma Inti ilmu informatika Urutan langkah penyelesaian persoalan Blueprint dari program Harus jelas batasannya
Kondisi awal & akhir jelas Kriteria Algoritma Kondisi awal & akhir jelas Efektif & efisien Logis & terstruktur
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
Flowchart Bagan/diagram yang memiliki aliran yang menggambarkan langkah-langkah penyelesaian masalah. Merupakan cara penyajian algoritma 2 macam output : System flowchart Program flowchart
Jenis Flowchart System Flowchart Program Flowchart Urutan proses dalam sistem dengan menunjukkan alat media input, output, dan jenis media penyimpanan dalam proses pengolahan data Program Flowchart Urutan instruksi penyelesaian persoalan yang digambarkan dengan simbol tertentu
Simbol Flowchart (1)
Simbol Flowchart (2)
Membuat Flowchart Tidak ada aturan baku Flowchart merupakan gambaran hasil analisa Flowchart dapat bervariasi antar tiap programmer 3 komponen utama : Input Proses Output
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)
Contoh Flowchart (1)
Contoh Flowchart (2)
Latihan Buatlah algoritma untuk menghitung luas dan keliling lingkaran Buatlah flowchart dari soal nomor 1. Buatlah algoritma untuk menentukan bilangan terbesar dari dua bilangan masukan. Buatlah flowchart dari soal nomor 3.
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)