Senin, 30 November 2015

ALGORITMA & PEMROGRAMAN

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