Algoritma pemrograman
Transcript of Algoritma pemrograman
ALGORITMA PEMROGRAMAN
DEFINISI ALGORITMA ?
DEFINISI ALGORITMA ?
Algoritma adalah urutan langkah logis tertentu untuk
memecahkan suatu masalah.
Urutan langkah logis, yang berarti algoritma harus
mengikuti suatu urutan tertentu, tidak boleh
melompat-lompat.
Alur pemikiran dalam menyelesaikan suatu pekerjaan
yang dituangkan secara tertulis.
DEFINISI ALGORITMA ?
Alur pikiran, sehingga algoritma seseorang dapat juga
berbeda dari algoritma orang lain.
Tertulis, yang artinya dapat berupa kalimat, gambar,
atau tabel tertentu.
ALGORITMA = PROGRAM ?
ALGORITMA = PROGRAM ?
Program adalah kumpulan instruksi-instruksi
tersendiri yang biasanya disebut source code yang
dibuat oleh programmer (pembuat program)
Program adalah kumpulan instruksi atau perintah
yang disusun sedemikian rupa sehingga mempunyai
urutan nalar yang tepat untuk menyelesaikan suatu
persoalan.
Instruksi (statement) yang dimaksud adalah syntax
(cara penulisan) sesuai dengan bahasa pemrograman
yang digunakan yang mempunyai komponen-
komponen : Input, Output, Proses, Percabangan dan
Perulangan.
ALGORITMA = PROGRAM ?
Program adalah kompulan instruksi komputer
Sedangkan metode dan tahapan sistematis dalam
program adalah algoritma
Program ini ditulis dengan menggunakan bahasa
pemrograman.
Jadi bisa kita sebut bahwa program adalah suatu
implementasi dari bahasa pemrograman.
ALGORITMA = PROGRAM ?
Beberapa pakar memberi formula bahwa:
program = struktur data + algoritma
Bagaimanapun juga struktur data dan algoritma
berhubungan sangat erat pada sebuah program
Algoritma yang baik tanpa pemilihan struktur data
yang tepat akan membuat program menjadi kurang
baik, semikian juga sebaliknya
PENULISAN ALGORITMA ?
Ditulis dalam bahasa Natural (Bahasa Indonesia,
Bahasa Inggris dan bahasa manusia lainnya)
Menggunakan Flowchart (diagram alir)
Menggunakan Pseudocode
Tapi sering membingungkan (ambigous)
Bagus secara visual, tapi repot jika algoritmanya panjang
Sudah lebih dekat ke bahasa pemrograman, namun sulit dimengerti
oleh orang yang tidak mengerti pemrograman
PENULISAN ALGORITMA ?
Algoritma mengirim Surat kepada Teman :
1. Tulis surat pada secarik kertas surat
2. Ambil sampul surat atau amplop
3. Masukkan surat ke dalam amplop
4. Tutup amplop surat dengan lem perekat
5. Tulis alamat surat yg dituju, jika tdk ingat, lebih dahulu ambil
buku alamat & cari alamat yg dituju, lalu tulis alamat tsb pd
amplop surat.
6. Tempelkan perangko pada amplop surat
7. Bawa surat ke kantor pos utk diserahkan pd pegawai pos atau
menuju ke bis surat untuk memasukkan surat ke dlm
kotak/bis surat.
PENULISAN ALGORITMA ?
PENULISAN ALGORITMA ?
Contoh algoritma menggunakan flowchart
dan pseudocode untuk menghitung luas persegi
panjang
Algoritma :1. Masukkan panjang2. Masukkan lebar
3. Luas Persegi panjang adalah panjang dikalikan lebar
4. Tampilkan luas persegi panjang
Pseudocode :1. Input panjang
2. Input lebar
3. Luas = panjang x lebar
4. Print luas lingkaran
Contoh algoritma menggunakan flowchart
dan pseudocode untuk menghitung luas persegi
panjang
Tugas Harian
Buat sebuah algoritma pemecahan
masalah menggunakan bahasa natural,
flowchart dan pseudocode.