Materi Algoritma Pemograman
q Pengantar Algoritma
q Konsep Bahasa Pemograman
q Flowchart
q Tipe Data, Keywords, Konstanta, Variabel
q Struktur Input/Output
q Percabangan
q Perulangan
q Programan Modular
q Fungsi: parameter, kembalian fungsi by value
q Array 1 dimensi
q Array 2 dimensi / multidimensi
q Manipulasi String
Definisi Algoritma
v Algoritma merupakan urutan langkah logis tertentu untuk memecahkan suatu masalah secara sistematis. (Microstf Press Computer and Internet Dictionary 1997,1998)
ü Urutan langkah logis berarti algoritma harus mengikuti suatu uratan tertentu, tidak boleh melompat-lompat.
v Alur Pemikiran dalam menyelesaikan suatu pekerjaan yang dituangkan secara tertulis. (Algoritma dan Struktur Data, Moh Sjukani)
ü Alur pikiran, sehingga algoritma seseorang dapat berbeda dari algoritma orang lain.
ü Tertulis, berarti dituangkan dalam bentuk visual bisa berupa kalimat, gambar, atau tabel tertentu.
Definisi Program
v Program merupakan kumpulan instruksi-instruksi tersendiri yang biasanya disebut source code yang dibuat oleh programmer (pembuat program)
v Program adalah kumpulan instruksi atau perintah yang disusun sedemikian rupa sehingga mempunyai urutan nalar yang tepat untuk menyelesaikan suatu persoalan. (menurut P. Insap Sentosa)
v Instruksi (statement) yang dimaksud adalah syntax (cara penulisan) sesuai dengan bahasa pemograman yang digunakan.
v Mempunyai komponen-komponen: Input, Output, Proses, Percabangan dan Perulangan.
Definisi Bahasa Pemograman
v Bahasa Pemograman merupakan alat untuk membuat program.
ü Contoh: Basic, Pascal, C, C++, Perl, PHP, ASP, JSP, Java, dll
v Perbedaan : cara memberikan instruksi
v Persamaan: bertujuan menghasilkan output yang sama.
Paradigma Bahasa Pemograman (1)
v Pemograman Prosedural.
ü Berdasarkan urutan, sekuensial
ü Program adalah suatu rangkaian prosedur untuk manipulasi data.
ü Prosedur merupakan kumpulan instruksi yang dikerjakan secara berurutan
ü Harus mengingat prosedur mana yang sudah dipanggil dan apa yang sudah diubah
v Pemograman Fungsional
ü Berdasarkan teori fungsi matematika
ü Fungsi merupakan dasar utama program
v Pemograman Terstruktur
ü Secara berurutan dan terstruktur
ü Program dapat dibagi-bagi menjadi prosedur dan fungsi
Paradigma Bahasa Pemograman (2)
v Pemograman Modular
ü Program dibagi menjadi banyak modul
ü Modul merupakan kumpulan dari prosedur dan fungsi yang berdiri sendiri
v Pemograman Berorientasi Obyek
ü Pemograman berdasarkan prinsip objek, dimana objek memiliki data/variabel/properti dan method/event/prosedur yang dapat dimanipulasi
ü Contoh: C++, JAVA, PHP
Paradigma Bahasa Pemograman (3)
v Pemograman Berorientasi Fungsi
ü Pemograman ini berfokus pada suatu fungsi tertentu saja. Sangat tergantung pada tujuan pembuatan bahasa pemograman ini
ü Contoh: SQL, HTML, XML, dan lain-lain
v Pemograman Deklaratif
ü Pemograman ini mendeskripsikan suatu masalah dengan pernyataan daripada memecahkan dengan implementasi algoritma
ü Contoh: PROLOG
Tidak ada komentar:
Posting Komentar