Bahasa Pemograman C++ dibuat oleh Bjarne Stroustrup yg merupakan perkembangan dari bahasa C yg dikembangakan oleh Denis Ritche dan W.Kernighan pada tahun 1970 an.
namun sekali lagi bahasa c++ hanyalah bahasa yg bersifat hibrid,bukan bahasa murni berorientasi objek.oleh karana itu,pemrogram C pada tahap awak dapat berpindah jalur ke C++,Dibaurkan dgn program yg berbasis objek
Bahasa itu diturunkan dari bahasa sebelumnya,yaitu B, Pada awalnya, bahasa tersebut dirancang sebagai bahasa pemrograman yang dijalankan pada sistem Unix, Pada perkembangannya, versi ANSI (American National Standart Institute) .
Dan kali ini kita akan belajar progran struktur pemilihan dan contohnya dalam bahasa C++
oke tanpa membuang-buang kata langsung saja.
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.
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;
}
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; }
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;
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 :";
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;
return 0;
}
using namespace std;
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 :";
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;
return 0;
}
Sekian Dari Saya Trimakasih :)
2 komentar