ALGORITMA
& PEMROGRAMAN
SubchanaAllah
walchamdulillah, kita maasih diberi kesempatan untuk mencari bekal kebahagian
di akhirat kelak dan diberi kemudahan dalam menuntu ilmu-Nya. kali ini saya
dapat berbagi sedikit pengetahuan tentang algoritma & pemrograman. Dalam materi
in saya membahas tentang
pengetian algoritma, contoh atau
gambaran algoritma
Program
Pemrograman
Pemrograman Terstruktur
Bahasa Pemrograman
Pendekatan Bahasa Pemrograman
Algoritma
¨
Berasal dari kata “algoris” dan “ritmis”
¨
Pertama kali diungkapkan oleh “Abu Ja’far Mohammed Ibn Musa
Allah Khowarizmi” (825M) dalam buku “Al-Jabr Wa-al Muqabla”
¨
Definisi: urutan instruksi spesifik secara bertahap yang
harus dilakukan dalam menyelesaikan masalah
Contoh Algoritma (1)
Membuat Tempe Goreng
Ø
Masukkan tempe ke dalam bumbu
Ø
Masukkan tempe ke penggorengan
Ø
Bila sudah waktunya, balik tempe
Ø
Bila sudah waktunya, angkat tempe yang sudah matang
Ø
Sajikan tempe
Contoh Algoritma (2)
Membuat Tempe Goreng
n
Siapkan kompor
n
Siapkan peralatan menggoreng: wajan, sutil, serok (tirisan)
n
Siapkan minyak goreng
n
Siapkan tempe
n
Siapkan peralatan penghalus bumbu: layah, ulek-ulek
n
Siapkan bumbu: bawang putih, garam, ketumbar, air
n
Siapkan tempat saji tempe goreng
n
Nyalakan kompor
n
Letakkan wajan di atas kompor
n
Tuang minyak goreng ke wajan
n
Buat bumbu
Ø
Haluskan 3 siung bawang putih, 1 sdt garam, dan ¼ sdt
ketumbar
Ø
Beri air ¼ gelas
Ø
Aduk sampai bumbu tercampur dengan baik
n
(*) Potong tempe dengan ukuran yang sama
n
Masukkan tiap potongan tempe ke dalam bumbu, dan ratakan
dengan bumbu
n
Periksa, apakah minyak sudah panas
n
Bila minyak sudah panas, maka masukkan tiap potongan tempe
ke wajan, bila belum, maka ke langkah sebelumnya
n
Periksa, apakah tempe sudah siap dibalik
n
Bila sudah siap, maka balik setiap potongan tempe, bila
belum, maka ke langkah sebelumnya
n
Periksa, apakah tempe sudah matang
n
Bila sudah matang, maka angkat tiap potongan tempe dan
tiriskan, bila belum, maka ke langkah sebelumnya
n
Periksa, apakah tempe yang sudah matang siap dipindahkan ke
piring saji
n
Bila sudah siap, maka pindahkan tiap potongan tempe yang
sudah matang ke piring saji, bila belum, maka ke langkah sebelumnya
n
Periksa, apakah masih ada tempe yang belum diolah
n
Bila masih ada, pergi ke langkah (*), bila tidak, maka ke
langkah berikutnya
n
Tuang minyak yang tersisa di wajan ke tempat penyimpan
minyak
n
Angkat wajan dari kompor
n
Matikan kompor
n
Bersihkan peralatan menggoreng
n
Bersihkan peralatan penghalus bumbu
n
Sajikan tempe yang sudah matang
Program
Definisi
¨
Kata, ekspresi, pernyataan, atau kombinasinya yang disusun
dan dirangkai menjadi satu kesatuan prosedur (yang)
¨
Berupa urutan langkah untuk menyelesaikan masalah (dan)
¨
Diimplementasikan dengan menggunakan bahasa pemrograman
(sehingga)
¨
Dapat dieksekusi oleh komputer
Pemrograman
Definisi : Proses untuk mengimplementasikan algoritma
menjadi program
Pemrograman Terstruktur
Definisi
¨
Pemrograman yang memiliki rancang bangun terstruktur dan
tidak berbelit-belit (sehingga)
¨
Mudah ditelusuri, dipahami, dan dikembangkan oleh siapa saja
Bahasa Pemrograman
Definisi
¨
Prosedur atau tata cara penulisan program
Dua faktor penting
¨
Sintaks, aturan gramatikal yang mengatur tata cara penulisan
kata
¨
Semantik, aturan untuk menyatakan suatu arti
Fungsi
¨
Sebagai media untuk menyusun dan memahami program
¨
Sebagai alat komunikasi antara pembuat program (programmer)
dengan komputer
¨
Sebagai alat komunikasi antara orang yang satu dengan yang
lain
Klasifikasi
¨
Tingkat Rendah (Low Level Language)
¨
Tingkat Menengah (Middle Level Language)
¨
Tingkat Tinggi (High Level Language)
¨
Berorientasi Objek (Object Oriented Language)
-
Low Level Language
o Berorientasi pada
mesin
o Programmer harus
dapat berpikir berdasarkan logika mesin komputer
o Kurang fleksibel dan
sulit dipahami oleh pemula
o Contoh: Assembly
-
Middle Level Language
o
Menggunakan aturan gramatikal dalam penulisan ekspresi atau
pernyataan
o
Menggunakan standar bahasa yang mudah dipahami oleh manusia
o
Memiliki instruksi tertentu yang dapat langsung diakses oleh
komputer
o
Contoh: C
-
High Level Language
o
Memiliki aturan gramatikal dalam penulisan ekspresi atau
pernyataan
o
Menggunakan standar bahasa yang dapat dipahami secara
langsung oleh manusia
o
Contoh: Pascal, Cobol, Power Basic
-
Object Oriented Language
o Mengandung “kapsul”
yang berisi fungsi-fungsi untuk menyelesaikan masalah
o Programmer cukup
memasukkan kriteria-kriteria yang dikehendaki untuk menyelesaikan masalah
o Contoh: C++, Visual
Basic, Visual FoxPro, Java
Pendekatan Bahasa Pemrograman
Dasar pemikiran
¨
Kompetensi Program Studi S1 Sistem Komputer
¨
Menunjang mata kuliah semester berikutnya
Pendekatan bahasa pemrograman:
¨
C / C++
Daerah pendekatan
¨
Tipe Data
¨
Operator
¨
Sintaks (tata tulis) statement
Tidak ada komentar:
Posting Komentar