Struktur Pemilihan dan Contohnya Dalam C++
Sesuai dengan namanya struktur pemilihan adalah struktur pemrogramman yang akan di eksekusi (aksi) atau dijalankan apabila (IF) memenuhi kondisi. Dan melakukan aksi pula bila (IF) tidak memenuhi kondisi.
Struktur pemilihan terbagi menjadi 3 bagian, diantaranya :
Ada beberapa jenis perintah dalam pemilihan:
Perintah if
Perintah if-else
Perintah Switch
1.Pemilihan Satu Kasus
Bentuk Umumnya :
aksi1 {inisialisasi}{pemberian aksi pertama}
if kondisi {namun apabila kondisi}
then {maka}
aksi2 {jalankan aksi kedua}
endif.
if kondisi {namun apabila kondisi}
then {maka}
aksi2 {jalankan aksi kedua}
endif.
Contoh Program:
#include <iostream>
using namespace std;
int main()
{
char nm[25];
int nli;
cout<<"Nama :";
cin>>nm;
cout<<"Nilai :";
cin>>nli;
cout<<"Keterangan:"<<endl;
if(nli>=75)
cout<<" Selamat Kamu Lulus ";
return 0;
}
2.Pemilihan 2 Kasus
Bentuk umum:
f(kondisi)
{
blok_pernyataan_1;
}
else
{
blok_pernyataan_2;
}
blok_pernyataan_1;
}
else
{
blok_pernyataan_2;
}
Contoh Program ;
#include <iostream>
using namespace std;
int main()
{
char nm[45],kls[25];
int ipa,ips,mtk,jmlh;
float rata;
cout<<"Program Nilai Siswa"<<endl<<endl;
cout<<"Nama Siswa:";
cin>>nm;
cout<<"Kelas :";
cin>>kls;
cout<<"Nilai IPA :";
cin>>ipa;
cout<<"Nilai IPS :";
cin>>ips;
cout<<"Nilai Mtk :";
cin>>mtk;
jmlh=ipa+ips+mtk;
rata=jmlh/3;
cout<<"Jumlah :"<<jmlh<<endl;
cout<<"Rata-rata :"<<rata<<endl;
cout<<"Pernyataan:";
if(rata>=75)
cout<<"Lulus";
else
cout<<"Tidak Lulus";
return 0;
}
3.Pemilihan 2 Kasus atau lebih
Bentuk Umum:
if (kondisi_1)
{ blok_pernyataan_1; }
else if (kondisi_2)
{ blok_pernyataan_2; }
else if (kondisi_3)
{ blok_pernyataan_3; }
....
else if (kondisi_n)
{ blok_pernyataan_n; }
else {blok_pernyataan_else; }
else if (kondisi_2)
{ blok_pernyataan_2; }
else if (kondisi_3)
{ blok_pernyataan_3; }
....
else if (kondisi_n)
{ blok_pernyataan_n; }
else {blok_pernyataan_else; }
Contoh Program:
#include<iostream>
using namespace std;
int main()
{
string nis;
char nm[45],jrs[45];
int bindo,mtk,binggris,pdf;
float jml,rata,huruf;
int main()
{
string nis;
char nm[45],jrs[45];
int bindo,mtk,binggris,pdf;
float jml,rata,huruf;
cout<<" Program Nilai "<<endl<<endl;
cout<<"NIS :";
cin>>nis;
cout<<"Nama :";
cin>>nm;
cout<<"Jurusan :";
cin>>jrs;
cout<<"B.Indonesia:";
cin>>bindo;
cout<<"MTK :";
cin>>mtk;
cout<<"B.Inggris :";
cin>>binggris;
cout<<"Produktif :";
cin>>pdf;
jml=bindo+mtk+binggris+pdf;
rata=jml/4;
cout<<"Jumlah :"<<jml<<endl;
cout<<"Rata-Rata :"<<rata<<endl;
cout<<"Huruf :";
cout<<"NIS :";
cin>>nis;
cout<<"Nama :";
cin>>nm;
cout<<"Jurusan :";
cin>>jrs;
cout<<"B.Indonesia:";
cin>>bindo;
cout<<"MTK :";
cin>>mtk;
cout<<"B.Inggris :";
cin>>binggris;
cout<<"Produktif :";
cin>>pdf;
jml=bindo+mtk+binggris+pdf;
rata=jml/4;
cout<<"Jumlah :"<<jml<<endl;
cout<<"Rata-Rata :"<<rata<<endl;
cout<<"Huruf :";
if(rata<=55)
cout<<"E"<<" "<<"Gagal"<<endl;
else if(rata<=65)
cout<<"D"<<" "<<"Kurang"<<endl;
else if(rata<=75)
cout<<"C"<<" "<<"Cukup"<<endl;
else if(rata<=85)
cout<<"B"<<" "<<"Baik"<<endl;
else
cout<<"A"<<" "<<"Amat Baik"<<endl;
cout<<"E"<<" "<<"Gagal"<<endl;
else if(rata<=65)
cout<<"D"<<" "<<"Kurang"<<endl;
else if(rata<=75)
cout<<"C"<<" "<<"Cukup"<<endl;
else if(rata<=85)
cout<<"B"<<" "<<"Baik"<<endl;
else
cout<<"A"<<" "<<"Amat Baik"<<endl;
return 0;
}
}
Sekian Dari Saya Trimakasih :)
0 Komentar