120 likes | 387 Views
arif rahman. Algoritma & Pemrograman. Dosen. Arif Rahman, M.T http://arifr.staff.uad.ac.id http://blog.uad.ac.id/arif_rahman +628562864810 arif@uad.ac.id | mas.arif.rahman@gmail.com Arif Rahman mas4rif.
E N D
arifrahman Algoritma & Pemrograman
Dosen • Arif Rahman, M.T http://arifr.staff.uad.ac.id http://blog.uad.ac.id/arif_rahman +628562864810 arif@uad.ac.id | mas.arif.rahman@gmail.com Arif Rahman mas4rif
Kuliah & Penilaian Jadwal Senin jam 8-9 , R.216 Penilaian Presensi (75% masuk ) Praktikum (30%) Tugas/ Kuis (10%) Ujian Mid (25%) Ujian Akhir (35%)
Kuliah & Penilaian • Referensi • Munir, R.,(2001) AlgortimadanPemrograman1, Informatika Bandung • Pranata, A. (2000), Algoritma danPemrograman, J & J Learning Yogyakarta. • Abdul Kadir, (2000) Konsep Dasar Pemrograman Bahasa C, Andi Offset • Cormen T.H, Leiserson C.E (2001), Introduction to Algortihms, MIT Press.. • Lipman S.B, Lajoie J.,(2005) C++ Primer , Addison-Wesley
Algoritma Berasal dari kata Al-Khawarizmi seorang ilmuwan muslim di bidang matematika Definisi Algoritma adalah urutan langkah-langkah logis penyelesaian masalah yang disusun secara sistematis.
Algoritma Contoh 1 : Algoritma TUKAR ISI BEJANA A A B B
Algoritma Contoh 2: • Bagaimana cara mendapatkan air tepat 4 liter jika hanya disediakan dua bejana 3 liter dan 5 liter? 5 liter 3 liter
Ciri Algoritma • Algoritma harus berhenti setelah mengerjakan sejumlah langkah terbatas. • Setiap langkah harus didefinisikan dengantepat dan tidak berarti-dua (Ambiguitas). • Algoritma memiliki sejumlah masukkan dan keluaran.
Pemrograman • Dalam menyelesaian masalah dengan komputer perlu merumuskan langkahlangkah penyelesaian masalah dalam sekumpulan instruksi. • Sekumpulan instruksi yang dimengerti oleh komputer yang disebut dengan program.
Bahasa Pemrograman • Program harus ditulis dalam suatu bahasa yang dimengerti oleh komputer. • Bahasa pemrograman dikelompokkan menjadi : • Bahasa tingkat rendah (low level language) : yaitu bahasa yang berorientasi ke mesin. Contoh: bahasa rakitan (assembler) • Bahasa tingkat tinggi (high level language) : bahasa yang berorientasi ke manusia (seperti bahasa inggris) contoh bahasa Pascal, bahasa C dll
Bahasa Pemrograman • Program yang ditulis dalam bahasa pemrograman akan diterjemahkan ke dalam bahasa mesin dengan menggunakan penterjemah. • Penterjemah : • Interpreter : menterjemahkan baris per baris instruksi pada waktu program dijalankan. Contoh bahasa Basic, Java • Compiler : menterjemahkan keseluruhan instruksi ditulis ke dalam bahasa mesin. Contoh bahasa Pascal, C, Ada ,C++, dll.