Pengenalan algoritma 2
-
Upload
alvin-setiawan -
Category
Documents
-
view
539 -
download
1
Transcript of Pengenalan algoritma 2
Algoritma
1
Algoritma
• “urutan langkah-langkah logis penyelesaianmasalah yang disusun secara sistematis danlogis”.
• Berasal dari nama penulis buku arab Abu Ja’farMuhammad Ibnu Musa Al-Khuwarizmi
• Merupakan jantung ilmu komputer atauinformatika
• Harus dinyatakan dalam bentuk yang dimengertioleh pemroses
2
Algoritma
• Agar dapat dilaksanakan oleh komputer, algoritma harus ditulis dalam notasi bahasapemrograman program
• Program adalah implementasi teknisalgoritma yang ditulis dalam bahasapemrograman tertentu
3
Belajar Memprogram vsBelajar Bahasa Pemrogaman• Belajar memprogram :
– Belajar tentang metodologi pemecahan masalah– Menuangkannya dalam suatu notasi tertentu yang
mudah dibaca dan dipahami
• Belajar bahasa pemrograman :– Belajar memakai suatu bahasa aturan-aturan tata
bahasanya, instruksi-instruksinya, tata carapengoperasian compiler-nya, dan memanfaatkaninstruksi-instruksi tersebut untuk membuat program
4
5
Belajar Memprogram
• Belajar memprogram ≠ belajar bahasapemrograman
• Belajar tentang strategi pemecahan masalah, metodologi dan sistematika pemecahan masalahkemudian menuliskannya dalam notasi yang disepakati bersama
• Bersifat pemahaman persoalan, analisis dansintesis
• Titik berat : designer program
6
Belajar Bahasa Pemrograman
• Belajar memakai suatu bahasapemrograman, aturan sintaks, tatacara untukmemanfaatkan instruksi yang spesifik untuksetiap bahasa
• Titik berat : coder
7
Produk yang dihasilkan pemrogram
• Program dengan rancangan yang baik(metodologis, sistematis)
• Dapat dieksekusi oleh mesin• Berfungsi dengan benar• Sanggup melayani segala kemungkinan
masukan• Disertai dokumentasi
8
Penyajian Algoritma
• Natural Language• Flowchart• Pseudo-code• Diagram blok struktur program• Diagram warnier• Tabel keputusan dan pohon keputusan
9
Contoh Algoritma
• Mengirimkan surat kepada teman :1. Ambil kertas surat2. Tulis surat3. Ambil amplop4. Masukan surat ke dalam amplop5. Tulis alamat pada amplop6. Tempel perangko7. Bawa ke kantor pos
10
Menghitung luas persegi panjang
1. Input panjang2. Input lebar3. Luas panjang * lebar4. Print Luas
11