Struktur Pemilihan dan Contohnya Dalam C++

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.
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;
}



Sekian Dari Saya Trimakasih :)

Reactions

Posting Komentar

0 Komentar