Algoritma pemrograman

15
ALGORITMA PEMROGRAMAN

Transcript of Algoritma pemrograman

Page 1: Algoritma pemrograman

ALGORITMA PEMROGRAMAN

Page 2: Algoritma pemrograman

DEFINISI ALGORITMA ?

Page 3: Algoritma pemrograman

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.

Page 4: Algoritma pemrograman

DEFINISI ALGORITMA ?

Alur pikiran, sehingga algoritma seseorang dapat juga

berbeda dari algoritma orang lain.

Tertulis, yang artinya dapat berupa kalimat, gambar,

atau tabel tertentu.

Page 5: Algoritma pemrograman

ALGORITMA = PROGRAM ?

Page 6: Algoritma pemrograman

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.

Page 7: Algoritma pemrograman

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.

Page 8: Algoritma 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

Page 9: Algoritma pemrograman

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

Page 10: Algoritma 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.

Page 11: Algoritma pemrograman

PENULISAN ALGORITMA ?

Page 12: Algoritma pemrograman

PENULISAN ALGORITMA ?

Page 13: Algoritma pemrograman

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

Page 14: Algoritma pemrograman

Contoh algoritma menggunakan flowchart

dan pseudocode untuk menghitung luas persegi

panjang

Page 15: Algoritma pemrograman

Tugas Harian

Buat sebuah algoritma pemecahan

masalah menggunakan bahasa natural,

flowchart dan pseudocode.