Pengenalan algoritma 2

11
Algoritma 1

Transcript of Pengenalan algoritma 2

Page 1: Pengenalan algoritma 2

Algoritma

1

Page 2: Pengenalan algoritma 2

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

Page 3: Pengenalan algoritma 2

Algoritma

• Agar dapat dilaksanakan oleh komputer, algoritma harus ditulis dalam notasi bahasapemrograman program

• Program adalah implementasi teknisalgoritma yang ditulis dalam bahasapemrograman tertentu

3

Page 4: Pengenalan algoritma 2

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

Page 5: Pengenalan algoritma 2

5

Page 6: Pengenalan algoritma 2

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

Page 7: Pengenalan algoritma 2

Belajar Bahasa Pemrograman

• Belajar memakai suatu bahasapemrograman, aturan sintaks, tatacara untukmemanfaatkan instruksi yang spesifik untuksetiap bahasa

• Titik berat : coder

7

Page 8: Pengenalan algoritma 2

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

Page 9: Pengenalan algoritma 2

Penyajian Algoritma

• Natural Language• Flowchart• Pseudo-code• Diagram blok struktur program• Diagram warnier• Tabel keputusan dan pohon keputusan

9

Page 10: Pengenalan algoritma 2

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

Page 11: Pengenalan algoritma 2

Menghitung luas persegi panjang

1. Input panjang2. Input lebar3. Luas panjang * lebar4. Print Luas

11