Pemrograman Rahmat D.R. Dako, ST, M.Eng
KONSEP DASAR PEMROGRAMAN Algoritma Pseudocode Flowchart (bagan alir) Structure Theorem Tipe-Tipe Data Array (Larik) Modularization
Istilah-Istilah Dasar “Program” itu apa? Kata , ekspresi, pernyataan atau kombinasinya yang disusun dan dirangkai menjadi satu kesatuan prosedur yang berupa urutan langkah untuk menyelesaikan masalah yang diimplementasikan dengan menggunakan bahasa pemrograman sehingga dapat dieksekusi oleh komputer.
Istilah-Istilah Dasar “Pemrograman” itu apa? Proses mengimplementasikan urutan langkah untuk menyelesaikan suatu masalah dengan menggunakan suatu bahasa pemrograman. Apakah “Bahasa Pemrograman” itu ? Prosedur/tata cara penulisan program, dimana terdapat dua faktor penting yaitu, sintax dan semantik.
Algoritma “Algoritma adalah…? masalah Solusi/penyelesaian proses Langkah-langkah prosedur
Algoritma (2) Algoritma diperkenalkan oleh ahli matematika : Abu Ja’far Muhammad Ibnu Musa Al Khawarizmi Algoritma merupakan suatu prosedur yang tepat untuk dapat memecahkan masalah.
Algoritma (3) Diagram Alur pemecahan suatu masalah masalah Analisis model Analisis algoritma Analisis program data eksekusi hasil
Algoritma (4) Kriteria Pemilihan Algoritma Ada Output, solusi dari permasalah Efektifitas & Efisiensi, efektif : solusi harus sesuai dengan masalah. efisiensi : relatif lebih singkat Jumlah langkahnya berhingga dibuat dalam urutan tertentu. Berakhir, harus berhenti Terstruktur tidak berbelit-belit sehingga dapat dibedakan mana input, proses dan output.
Algoritma (5) Mengirim sepucuk surat Tulis surat pada secarik kertas Ambil sampul surat atau amplop Masukan surat ke dalam amplop Tutup amplop dengan lem Tulis alamat surat teman yang kita tuju Tempelkan perangko Bawa surat ke kantor pos
Algoritma (6) Menentukan akar kuadrat dari suatu bilangan Baca bilangan bulat positif yang diinput mis, A Dinyatakan nilai B adalah 0 Hitung nilai C yang berisikan nilai B dikalikan B Jika nilai C sama dengan nilai A, maka nilai B adalah akar dari nilai A, lalu stop Jika tidak, maka nilai B akan bertambah 1 Kembali ke langkah pada no 3
Bilangan bulat positif A Algoritma (7) FlowChart Bilangan bulat positif A Start Langkah-langkah ini sudah dikatakan sebagai algoritma ? B = 0 C = B x B C = A ? ya B = akar A tidak Stop B = B + 1
Next week…