pengantar algoritma pemrograman -...

14
Pengantar Algoritma Pemrograman # Kusnawi, S.Kom, M.Eng#

Upload: dodan

Post on 18-Jul-2019

223 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Pengantar Algoritma Pemrograman - elearning.amikom.ac.idelearning.amikom.ac.id/index.php/download/materi/190302112-st068-15...Aplikasi Program yang ... menemukan asal kata tersebut

Pengantar Algoritma Pemrograman

# Kusnawi, S.Kom, M.Eng#

Page 2: Pengantar Algoritma Pemrograman - elearning.amikom.ac.idelearning.amikom.ac.id/index.php/download/materi/190302112-st068-15...Aplikasi Program yang ... menemukan asal kata tersebut

Sistem Komputer

• Sebuah sistem komputer terdiri dari

Hardware (perangkat keras) , Software

(perangkat lunak) dan Brainware,

sedangkan Software dapat dikelompokkan

menjadi Operating System Software,

Programming Language Software dan

Application Program Software.

Page 3: Pengantar Algoritma Pemrograman - elearning.amikom.ac.idelearning.amikom.ac.id/index.php/download/materi/190302112-st068-15...Aplikasi Program yang ... menemukan asal kata tersebut

Sis

tem

ko

mp

ute

r(p

rog

ram

) Sistem Operasi

Program yang berisi instruksi-instruksi dasar yang digunakan untuk

mengoperasikan computer atau ada definisi lainnya ?

Windows , Linux, Unix, Dos, Novell, ….?

Aplikasi

Program yang digunakan untuk membantu memecahkan masalah

dalam bidang tertentu

Microsoft Word, Excell, Perbankkan, Retail,, ..?

Language/Bahasa

Program yang digunakan untuk membentuk/menyusun kode-kode

yang dapat dijalankan oleh mesin dan bertujuan untuk membentuk

program aplikasi

Utility

Program yang digunakan untuk membantu Sistem Operasi

Anti Virus, Format, Debug ,…?.

Pascal, Basic, Fortran, Cobol, C++ , …?

Page 4: Pengantar Algoritma Pemrograman - elearning.amikom.ac.idelearning.amikom.ac.id/index.php/download/materi/190302112-st068-15...Aplikasi Program yang ... menemukan asal kata tersebut

Bagan Sistem Komputer

Page 5: Pengantar Algoritma Pemrograman - elearning.amikom.ac.idelearning.amikom.ac.id/index.php/download/materi/190302112-st068-15...Aplikasi Program yang ... menemukan asal kata tersebut

Algoritma Ditinjau dari asal usul katanya kata Algoritma Sendiri

mempunyai sejarah oleh para ahli Sejarah matematika

menemukan asal kata tersebut yang berasal dari nama

penulis buku arab yang terkenal yaitu Abu Ja’far Muhammad

Ibnu Musa Al-Khuwarizmi.

Al- Khuwarizmi dibaca orang barat menjadi Algorism. Al-

Khuwarizmi menulis buku yang berjudul Kitab Al Jabar

Wal-Muqabala yang artinya “Buku pemugaran dan

pengurangan” (The book of restoration andreduction).

Dari judul buku itu kita juga memperoleh akar kata

“Aljabar” (Algebra).

Page 6: Pengantar Algoritma Pemrograman - elearning.amikom.ac.idelearning.amikom.ac.id/index.php/download/materi/190302112-st068-15...Aplikasi Program yang ... menemukan asal kata tersebut

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.

• Kamus besar bahasa Indonesia (Balai Pustaka 1988) secara formal mendefinisikan algoritma sebagai: Algoritma adalah urutan logis pengambilan putusan untuk pemecahan masalah.

Page 7: Pengantar Algoritma Pemrograman - elearning.amikom.ac.idelearning.amikom.ac.id/index.php/download/materi/190302112-st068-15...Aplikasi Program yang ... menemukan asal kata tersebut

Algoritma dan Ilmu informatika

Algoritma adalah jantung ilmu komputer atau

informatika, Banyak cabang ilmu komputer yang

diacu dalam terminologi algoritma.

Dalam kehidupan sehari-hari banyak terdapat

Proses yang dinyatakan dalam suatu algoritma

sesuai dengan definisinya. Sebagai contoh bagai

mana membuat telor dadar, atau membuat resep

makanan tentunya harus ada langkah-langkah

dalam menyelesaikan

Page 8: Pengantar Algoritma Pemrograman - elearning.amikom.ac.idelearning.amikom.ac.id/index.php/download/materi/190302112-st068-15...Aplikasi Program yang ... menemukan asal kata tersebut

Contoh Persoalan Algoritma

• Diketahui dua buah gelas, masing-masing

berisi : Gelas A berisi Kopi dan gelas B

Teh. Jika kita menginginkan untuk

menukar kedua isi gelas tersebut sehingga

gelas A akan berisi Teh dan gelas B akan

berisi Kopi. Bagaimana menuliskan

Algorithmanya.

Page 9: Pengantar Algoritma Pemrograman - elearning.amikom.ac.idelearning.amikom.ac.id/index.php/download/materi/190302112-st068-15...Aplikasi Program yang ... menemukan asal kata tersebut

Gambaran Prosesnya

Page 10: Pengantar Algoritma Pemrograman - elearning.amikom.ac.idelearning.amikom.ac.id/index.php/download/materi/190302112-st068-15...Aplikasi Program yang ... menemukan asal kata tersebut

Algoritma Penukaran ?

1. Tuang isi gelas B ke gelas C

2. Tuang isi gelas A ke gelas B

3. Tuang isi gelas C ke gelas A

Page 11: Pengantar Algoritma Pemrograman - elearning.amikom.ac.idelearning.amikom.ac.id/index.php/download/materi/190302112-st068-15...Aplikasi Program yang ... menemukan asal kata tersebut

Algoritma & Pemrograman

Komputer hanyalah salah satu pemroses. Agar

dapat dilaksanakan oleh komputer, algoritma

harus ditulis dalam notasi bahasa pemrograman

sehingga dinamakan program.

Jadi program adalah perwujudan atau

Implementasi teknis Algoritma yang ditulis dalam

Bahasa pemrograman tertentu sehingga dapat

Dilaksanakan oleh komputer.

Jenis Pemrograman secara umum ada P. Sistem Operasi, Aplikasi, Web, Basis Data, Games/Multimedia.

Page 12: Pengantar Algoritma Pemrograman - elearning.amikom.ac.idelearning.amikom.ac.id/index.php/download/materi/190302112-st068-15...Aplikasi Program yang ... menemukan asal kata tersebut

Prinsip Pemrograman

• Kita tidak belajar atau mengajar bahasa pemrograman, tetapi belajar atau mengajar bagaimana cara memprogram

• Kita tidak belajar atau mengajar bahasa pemrograman, tetapi belajar atau mengajar bagaimana memecahkan masalah

• Kita tidak belajar atau mengajar bahasa pemrograman, tetapi belajar atau mengajar bagaimana mendesain sistem

• Kita tidak belajar atau mengajar bahasa pemrograman, tetapi belajar atau mengajar prinsip-prinsip bahasa pemrograman

Page 13: Pengantar Algoritma Pemrograman - elearning.amikom.ac.idelearning.amikom.ac.id/index.php/download/materi/190302112-st068-15...Aplikasi Program yang ... menemukan asal kata tersebut

Lanjutan…..

Belajar memprogram ≠ belajar bahasa pemrograman

Belajar memprogram : belajar tentang strategi pemecahan masalah, metodologi dan sistematika pemecahan masalah kemudian menuliskannya dalam notasi yang disepakati bersama

Belajar memprogram : bersifat pemahaman persoalan, analisis dan sintesis

Belajar memprogram, titik berat : designer program

Page 14: Pengantar Algoritma Pemrograman - elearning.amikom.ac.idelearning.amikom.ac.id/index.php/download/materi/190302112-st068-15...Aplikasi Program yang ... menemukan asal kata tersebut

Bahasa Pemrograman

Belajar bahasa pemrograman : belajar

memakai suatu bahasa pemrograman,

aturan sintaks, tata cara untuk

memanfaatkan instruksi yang spesifik

untuk setiap bahasa

Belajar bahasa pemrograman , titik berat :

code/coding