Struktur Kontrol Program
Struktur kontrol program pada CVI secara umum sama dengan di C,VB,Java atau bahasa program lainnya, yang berbeda adalah sintaks penulisannya.
Untuk percabangan, CVI menyediakan perintah if (tanpa then) dan switch ...case.
Struktur kontrol program pada CVI secara umum sama dengan di C,VB,Java atau bahasa program lainnya, yang berbeda adalah sintaks penulisannya.
Untuk percabangan, CVI menyediakan perintah if (tanpa then) dan switch ...case.
Sedangkan untuk pengulangan, CVI menyediakan perintah for, while,dan do-while. Selain itu, pada pengulangan juga menyediakan fasilitas break dan continue. Secara berurutan berikut ini akan disampaikan kode-kode program untuk menerapkan struktur kendali.
Ketikkan kode-kode tersebut,kemudian jalankan dan amati apa yang terjadi.Contoh Penggunaan struktur percabangan if sederhana. disini kami tulis dalam bahasa C, karena antara CVI dan C sama cara penulisan sintaknya.
#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 (Nested if).
#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;
}
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;
}
Contoh berikut merupakan pengembangan dari Contoh diatas yaitu, 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;
}
Contoh diatas adalah contoh percabangan dengan switch untuk konversi dari bilangan angka ke teks. Perhatikan bagaimana penulisan switch dan case.
Tidak ada komentar:
Posting Komentar