Chapter 1 - Algoritma & Pemograman 1
Chapter 1 - Algoritma & Pemograman 1
Bab I Pendahuluan
9/18/2011
Sejarah Algoritma
Asal kata Algoritma berasal dari nama Abu Jafar Mohammed Ibnu Musa al Khowarizmi Penulis buku Arab yang terkenal yang berjudul Kitab Al Jabar Wal-Muqabala yang artinya Buku Pemugaran dan Pengurangan (The book of restoration and reduction). Dikenal sebagai Bapak Aljabar.
Definisi Algoritma
Algoritma adalah urutan langkah-langkah logis penyelesaian masalah yang disusun secara sistematis dan logis. Kata logis merupakan kata kunci dalam algoritma. Langkah-langkah dalam algoritma harus logis dan harus dapat ditentukan bernilai salah atau benar.
9/18/2011
Contoh Algoritma
1. Nyalakan komputer 2. Buka browser 3. Ketik www.yahoo.co.id pada alamat browser 4. Login, masukkan UserID 5. Masukkan password 6. Pilih/Klik tombol Tulis Pesan 7. Masukkan alamat email tujuan 8. Masukkan judul email 9. Masukkan isi pesan 10. Pilih/Klik tombol kirim
Sifat-sifat Algoritma
Banyaknya langkah yang hingga
Banyaknya intruksi atau langkah haruslah berhingga, jika tidak demikian, proses yang dilakukan memerlukan waktu yang relatif lebih lama.
Efektivitas
Intruksi dari sebuah algoritma dapat memerintahkan komputer agar hanya melaksanakan penugasan yang mampu dilaksanakannya saja. Komputer tidak dapat melaksanakan intruksi jika informasinya tidak lengkap
9/18/2011
Ciri-ciri Algoritma
Ada Input Ada Proses Ada Output Memiliki intruksi-instruksi yang jelas Ada Batasan, algoritma harus memiliki titik berhenti
Fungsi
Membantu memudahkan pembuatan program secara umum Menghasilkan program yang terstruktur serta output yang sesuai dengan perencanaan Hubungan antara algoritma, masalah dan solusi :
9/18/2011
Pseudocode
Cara penulisan algoritma secara high-level (level tingkat tinggi, biasanya dituliskan dengan kombinasi Bahasa Inggris dan notasi matematika.
Flowchart
Cara penulisan algoritma yang disajikan dalam bentuk diagram alur yang menggambarkan urutan langkah dalam suatu proses.
9/18/2011
9/18/2011
Definisi Pemrograman
Program : Kumpulan intruksi yang sistematis yang digunakan untuk mengatur komputer dalam melakukan suatu tindakan tertentu. Pemrogram : Orang yang membuat program. Bahasa Pemrograman : Bahasa yang digunakan oleh manusia untuk memberikan perintah-perintah kepada komputer. Pemograman : Aktifitas yang berhubungan dengan pembuatan program. Program = Algoritma + Bahasa Pemrograman
9/18/2011
9/18/2011
9/18/2011
Penerjemah / Translator
Interpreter Kompiler
Interpreter
10
9/18/2011
Kompiler
11
9/18/2011
Latihan
Buatlah sebuah algoritma dalam mencari luas persegi panjang dengan menggunakan penyajian algoritma di bawah ini: Natural Language Pseudocode Flowchart Waktu : 10 menit Dikerjakan di kertas dengan mencantumkan : NIM : 2011050505 NAMA : EMAN SURYAMAN JUNAEDI KELAS : 1 X
Tugas
Buatlah sebuah algoritma dalam mencari luas lingkaran dengan menggunakan penyajian algoritma di bawah ini: Natural Language Pseudocode Flowchart Waktu : paling lambat satu hari sebelum pertemuan selanjutnya pada pukul 23:59. Dikumpulkan melalui email dalam format word/visio/pdf. To : eman.sj05@yahoo.co.id Subject : T1-PAGI-1X-2011050505-EMAN SURYAMAN JUNAEDI
12