Minggu, 20 November 2011

C++ PART 4


CONTOH KODING C++ BESERTA PENJELASANNYA
Berikut ini akan saya berikan contoh program sederhana C++ beserta penjelasannya. Dalam hal ini, compiler yang saya pakai adalah Dev C++.
Masternya bisa Download Disini

Contoh Program Perulangan (loop)
    #include <cstdlib> 
    #include <iostream> 
    using namespace std; 
    int main() { int nilai; for(nilai=1;nilai<=10;nilai++) cout<<nilai<<” “<<endl; cout<<endl;
    system(“PAUSE”); return EXIT_SUCCESS; }
Penjelasan :
- Sintak perulangan :
for(inisialisasi;kondisi;kenaikan)
pernyataan;
- inisialisasi menetapkan variabel kontrol loop ke nilai awal.
- kondisi adalah ekspresi yang diuji setiap kali loop berulang. selama kondisi benar (bukan nol) loop terus berjalan.
- kenaikan yaitu ungkapan yang menentukan bagaimana variabel kontrol loop bertambah setiap kali loop berulang.
- Program ini akan mencetak angka 1 sampai 10
- Nilai awal diinisialisasi dengan nilai 1.
- Setiap kali mengulang, kondisi nilai<=10 akan diuji.
- Jika benar, nilai output akan menghitung dan dinaikkan sebesar satu.
- Ketika hitungan mencapai nilai lebih besar dari 10, kondisi menjadi salah, dan loop akan berhenti berjalan.
Contoh Program Dengan Menggunakan Block Kode
    #include <cstdlib>
     #include <iostream> 
    using namespace std; 
    int main() { double hasil,a,b;  cout<<”Masukkan nilai: “;  cin>>a; cout<<”Masukkan pembagi: “;  cin>>b; if(a!=0)      { cout<<a<<” Tidak sama dengan nol, sehingga pembagi OK”<<endl;  hasil=a/b; cout<<b<<”/”<<a<<” adalah “<<hasil;      } cout<<endl; system(“PAUSE”); return EXIT_SUCCESS; }
Penjelasan :
- Program di atas memerintahkan kita untuk menginputkan 2 angka
1. nilai
2. pembagi
- Jika nilai tidak sama dengan nol, maka program akan berjalan dan terus melanjutkan instruksi berikutnya.
- Dan sebaliknya, Jika nilai sama dengan nol, maka program akan berhenti.
Sebagai Simulasi :
misal nilai yang kita inputkan = 10
dan pembagi yang kita inputkan = 5
maka output program diatas adalah sebagai berikut :
Masukkan nilai: 10
Masukkan pembagi: 5
10 Tidak sama dengan nol, sehingga pembagi OK
10/5 adalah 2

Tidak ada komentar:

Posting Komentar