Sabtu, 01 Oktober 2011

Struktur Kontrol Program

Struktur kontrol program pada C++ secara umum sama dengan VB dan
Java yang telah kalian pelajari. Yang berbeda adalah sintaks penulisannya.
Untuk percabangan, C++ menyediakan perintah if (tanpa then) dan switch ...
case.

Sedangkan untuk pengulangan, C++ menyediakan perintah for, while,
dan do-while. Selain itu, pada pengulangan juga menyediakan fasilitas break
dan continue.

Contoh Penggunaan struktur percabangan if sederhana.

#include <iostream>
using namespace std;
int main() {
int bil;
cout<<"Masukkan sebuah bilangan bulat : ";
cin>>bil;
// Melakukan pengecekan bilangan dengan operator modulus
if (bil % 2 == 0) {
cout<<bil<<" adalah bilangan genap" << endl;
} else {
cout<<bil<<" adalah bilangan ganjil" << endl;
}
return 0;
}

Pada contoh di atas kita menggunakan if untuk memeriksa apakah suatu
bilangan genap atau ganjil. Operator yang kita gunakan adalah modulus (%).
Perhatikan cara penulisan struktur if dan else.


Contoh Penggunaan struktur percabangan if tiga kondisi.

#include <iostream>
using namespace std;
int main() {
int bil;
cout<<"Masukkan sebuah bilangan bulat : ";
cin>>bil;
if (bil > 0) {
cout<<bil<<" adalah bilangan POSITIF";
} else if (bil < 0) {
cout<<bil<<" adalah bilangan NEGATIF";
} else {
cout<<"ini bilangan NOL";
}
return 0;
}

Struktur pemilihan dikembangkan menjadi tiga kondisi dengan menambahkan else.
Apabila pemilihan lebih dari tiga kondisi atau banyak, C++ menyediakan perintah
switch … case untuk memudahkan proses pemilihan. Perhatikan contoh berikut.

Contoh Penggunaan struktur percabangan dengan switch ... case.


#include <iostream>
using namespace std;
int main() {
int bil;
cout<<"Masukkan sebuah bilangan (1 s/d 5) : ";
cin>>bil;
switch (bil) {
case 1 : cout<<"Bilangan anda adalah : SATU";
break;
case 2 : cout<<"Bilangan anda adalah : DUA";
break;
case 3 : cout<<"Bilangan anda adalah : TIGA";
break;
case 4 : cout<<"Bilangan anda adalah : EMPAT";
break;
case 5 : cout<<"Bilangan anda adalah : LIMA";
break;
default : cout<<"Anda memasukkan di luar batas";
}
return 0;
}

Tidak ada komentar:

Posting Komentar

TUGAS BASIS DATA

TUGAS BASIS DATA SOAL PRAKTIK BASIS DATA (TENTANG MENGGUNAKAN SQL DAN KLASIFIKASINYA) Sebuah sekolah akan membuat syste...