Powered By Blogger

Sabtu, 08 Januari 2011

algoritma&pemrograman

Pendahuluan
Program : Kumpulan instruksi yang digunakan untuk mengatur komputer agar melakukan suatu tindakan tertentu.
Bahasa pemrograman : bahasa yang digunakan untuk membuat program komputer.
Bahasa berasas tinggi : bahasa pemrograman yang berorientasi kepada bahasa manusia
Menggunakan bahasa inggris sederhana
Bahasa berasas rendah : bahasa yang berorientasi pada mesin.
Menggunakan bahasa biner (0 dan 1)
Penerjemah Bahasa
Program yang ditulis dalam bahasa C++ harus diterjemahkan kedalam bahasa mesin
Proses penerjemahannya disebut translator
Jenis translator :
Interpreter
Menerjemahkan instruksi perbaris program
Kompiler
Menerjemahkan instruksi program secara keseluruhan
Prosesnya disebut kompilasi
Penyelesaian Masalah Dengan Program
Tiga langkah dalam membuat program :
Analisa masalah dan membuat algoritma
Merubah algoritma ke bentuk program
Eksekusi dan testing program
Analisa masalah dan membuat algoritma
Diperlukan tindakan untuk identifikasi masalah dari data-data masukan yang ada sehingga dapat memecahkan masalah tersebut
Langkah2 detail yang dibuat untuk komputer dalam menyelesaikan masalah itulah yang disebut algoritma

Faktor yang menunjang
Pengalaman
Pengetahuan
Kreativitas
Imajinasi
Kelihaian
Contoh
Mencari keliling persegi panjang menggunakan program
Jawab :
Cari nilai panjang dan lebar
Hitung keliling , rumus 2 x (Panjang + lebar)
Tampilkan hasilnya
Contoh 2
1. Cari nilai jari2 lingkaran
2. Hitung luas lingkaran, rumus 3,14 * jari2
3. Tampilkan hasilnya
Flowchart
Atau diagram alir
Standar untuk menggambarkan urutan langkah dalam suatu proses
Dinyatakan dengan simbol yang berbeda
Aliran proses menggunakan garis dengan panah arah proses
Flowchart luas persegi panjang

Simbol Standar Flowchart
Pengenalan c++
C++ diciptakan oleh Bjarne Stroustrup di laboratorium Bell pada awal tahun 1980-an,
C++ merupakan salah satu bahasa yang paling populer untuk pengembangan softwareberbasis OOP.
Keistimewaan C++ adalah karena bahasa ini mendukung OOP (Object OrientedProgramming)
Tujuan utama pembuatan C++ adalah untuk meningkatkan produktivitas pemrogram dalam membuat aplikasi.
C++ bersifat “case sensitive”, yang artinya huruf besar dan huruf kecil dibedakan

Pengenalan Program
Penjelasan Umum
1. Include
Adalah salah satu pengarah prepocessor directive yang tersedia pada C++.
Preprocessor selalu dijalankan terlebih dahulu pada saat proses kompilasi terjadi. Bentuk
umumnya :
# include
tidak diakhiri dengan tanda semicolon
Beberapa contoh :
# include : diperlukan pada program yang melibatkan objek cout
# include : diperlukan bila melibatkan clrscr(),yaitu perintah untuk membersihkan layar.
# include : diperlukan bila melibatkan setw() yang bermanfaat untuk mengatur lebar dari suatu tampilan data
2.Fungsi main ()
Fungsi ini menjadi awal dan akhir eksekusi program C++. main adalah nama judul fungsi
3. Komentar
Komentar tidak pernah dicompile oleh compiler.
Dalam C++ terdapat 2 jenis komentar, yaitu:
Jenis 1 : /* Komentar anda diletakkan di dalam ini Bisa mengapit lebih dari satu baris */
Jenis 2 : // Komentar anda diletakkan disini ( hanya bisa perbaris )
4.Tanda Semicolon
Tanda semicolon “ ; ” digunakan untuk mengakhiri sebuah pernyataan.
Setiap pernyataan harus diakhiri dengan sebuah tanda semicolon.
5. Mengenal cout(dibaca : C out)
Pernyataan cout merupakan sebuah objek di dalam C++,
Yang digunakan untuk mengarahkan data ke dalam standar output (cetak pada layar)
Tanda “ << “ merupakan sebuah operator yang disebut operator “penyisipan/peletakan” 6. return 0; Pernyataan return akan menyebabkan fungsi main() menghentikan program dan mengembalikan nilai kepada main. Dalam hal ini, yang dikembalikan adalah nilai 0. Mengenai pengembalian nilai, akan dijelaskan nanti mengenai Fungsi dalam C++. Menuangkan algoritma dalam bentuk program #include
#include
int main(){
int panjang, lebar, keliling;
cout << "Masukkan Panjang Persegi Panjang : "; cin >> panjang;
cout << "Masukkan Lebar Persegi Panjang : "; cin >> lebar;
keliling = 2 * (panjang + lebar );
cout << "Keliling Lingkaran : " << keliling << "\n";
getch();
return 0;
}
Eksekusi dan Pengujian Program
Setelah buat algoritma, koding program, terakhir harus testing untuk cek kesalahan yang terjadi.
3 jenis kesalahan dalam koding program :
Kesalahan Sintak
Kesalahan dalam penulisan program
Contoh : tidak ada titik koma, padahal setiap akhir pernyataan di C++ harus isi titik koma
Kesalahan Logika
Kesalahan yang terjadi karena ada logika yang salah
Contoh : penulisan phi yang nilainya harus 3.14 ditulis 31.4
Kesalahan Runtime
Kesalahan fatal karena SO tidak dapat menjalankan perinah program
Contoh : program nilai yang dibagi dengan nol
Istilah
Bug (Kutu) : kesalahan dalam program
Debugger : alat/software pencari bug
Debugging : proses mencari bug
Tanya Jawab
Apa yang dimaksud dengan :
Program
Algoritma
Kode biner
flowchart
Tahapan-tahapan menyelesaikan masalah melalui program
Cobalah buat algoritma, program untuk menghitung luas segitiga
The End