#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 :
- 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