Selasa, 22 Agustus 2017

Statement Control Dan Looping, C++

Statement Control Dan Looping, C++, Adalah sebuah metode pengulangan sebuah Program yang di gunakan oleh bahasa pemprograman C++,contoh penerapan dari perogram Statement Control dan Looping, antara lain : Ketika anda ingin mengecek pulsa pada handphone anda, Membeli paket internet, mengecek paket data anda, dan aplikasi mesin atm yang juga menerapkan prinsip dasar dari bahsa pemrograman C++. Masih banyak lagi contoh penerapan Statement Control Dan Looping, dalam kehidupan kita. Dalam kasus ini kita akan memberikan contoh program C++, Pembelian paket internet yang akan kami bahas di bawah nanti.

#Statement control 

Statement control merupakan sebuah statement yang terdiri dari kondisi-kondisi yang dimana jika kondisi tersebut terpenuhi program akan melakukan suatu instruksi tertentu.Jadi dapat di atakan statement control merupakan penunjuk arah bagi urutan suatu program.
Dalam bahasa C++ ada beberapa jenis statement control sebagai berikut  :

Konstruksi if
Pada konstruksi if sebuah konstruktur program  hanya memiliki  sebuah kondisi, artinya dimana suatu instruksi atau beberapa instruksi akan di jalankan apabila sebuah kondisi tersebut dipenuhi, namun apabila kondisi tersebut tidak terpenuhi maka instruksi yang ada tidak akan di jalankan. 
if  (kondisi)
    
      Instruksi/statement;
    }


Konstruksi if – else
Pada konstruksi if else sedikit berbeda dengan konstruksi if karena pada konstruksi if else . jika sebuah kondisi tidak terpenuhi maka program akan mencari kondisi lain yang ada atau menjalankan instruksi yang berada di luar bagian dari kondisi yang tidak terpenuhi.
Berikut sintaks dari konstruksi if-else :
if  (kondisi)
{   
    Statement/instruksi;
      }
else
{
        Statement/instruksi;
      }
Konstruksi if – else bersarang
Pada konstruksi ini terdapat lebih dari satu buah kondisi jadi apabila sebuah kondisi tidak terpenuhi maka akan berlanjut ke kondisi berikutnya tergantung berapa banyak kondisi yang ada.
Berikut konstruksi if –else bersarang :
if  (kondisi)
{      
    Statement/instruksi;
      }
else if (kondisi)
{   
     Statement/instruksi;
     }
else
     {
        Statement/instruksi;
     }
Konstruksi switch – case
Konstruksi switch – case sedikit berbeda dengan konstruksi if – else, di mana konstruksi switch – case  lebih menguntungkan digunakan pada program yang memiliki banyak pilihan kondisi dalam satu step dan jumlah kondisi sudah pasti. Jadi berbeda dengan statement if else yang hanya memiliki 2 pilihan kondisi pada satu step.
Berikut sintaks konstruksi switch – case :
Switch (variabel)
{    Case  konstanta1
       {
          Statement;
          Break;
        }
Case konstanta ke-n
        {
Statement;
           Break;
        }
}
#Statement Looping

Statement Looping atau pengulangan dimana suatu instruksi dapat di laksanakan secara terus menerus tergantung jumlah pengulangan atau batas   pengulangan yang telah di tentukan.
Struktur pengulangan terdiri dari dua buah bagian yaitu :
  • Kondisi pengulangan, yaitu ekspresi Boolean yang harus di penuhi untuk melakukan pengulangan
  • Isi atau badan pengulangan, yaitu satu atau lebih pernyataan yang akan di ulang

Berikut macam konstruksi pengulangan :

Konstruksi for
Konstruksi for adalah perintah pengulangan yang di gunakan apabila programmer sudah mengetahui berapa kali proses pengulangan yang akan di lakukan, dan perintah for tidak membutuhkan suatu kondisi terpenuhi.
Berikut sintaks programnya :
#include <iostream.h>
#include <conio.h>
void main() {

int i;
for ( i=0 ; i<5 ; i++ )
{
cout<<"looping 5 kali \n";
}
getch();
}
Konstruksi while
Konstruksi while merupakan perintah pengulangan yang di pakai apabila programmer tidak mengetahui berapa kali jumlah pengulangan di lakukan, dan perintah while ini memungkinkan statement yang ada pada konstruksinya tidak di lakukan sama sekali jika kondisi tidak di penuhi.
Berikut sintaks programnnya :
While (kondisi)
     {
        Statement;
     }
Konstruksi do – while
 Konstruksi do - while merupakan perintah pengulangan  yang di pakai apabila programmer tidak mengetahui berapa kali jumlah pengulangan di lakukan perintah do -while  sedikit berbeda  dengan while karena pada perintah do - whilestatement yang berada pada konstruksinya harus di laksanakan satu kali walaupun kondisi yang ada tidak terpenuhi.
Berikut sintaks programnya :
Do
{
Statement;
}
While (kondisi);
Adapaun contoh sintaks program dari Statement Control Dan Looping antara lain sebgai berikut : 

Buat program dengan menu :
1.      Paket Internet
2.      Paket SMS
3.      Paket Telpon
  • Masing-masing memiliki 2 paket.
  • Beri kesimpulan pilihan paket yang dipilih.
  • Minimal 3 tipe data.
  • Input Dinamis.
  • Menggunakan statement Control dan Looping.

script :
#include <iostream.h>
#include <conio.h>

main() {
float  a;
int x, y;
double b, c;
do
{
clrscr();
cout<<"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n";
cout<<"             MENU PILIHAN PAKET               \n";
cout<<"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n";
cout<<"1. Paket Internet\n";
cout<<"2. Paket SMS\n";
cout<<"3. Paket nelpon"<<" "<<"\n";
cout<<"Pilih salah satu paket yang anda inginkan(1/2/3): "; cin>>x;
cout<<"\n";
switch(x)
{
case 1:
cout<<"===========Pilihan Paket Internet============";
cout<<" "<<"\n";
cout<<"1. Paket Seharian 30Mb Rp. 2000\n";
cout<<"2. Paket Bulanan 5GB Rp. 50000\n";
cout<<"Pilih pakaet yang anda inginkan(1/2): "; cin>>a;
if (a==1)
{
cout<<"Anda Memimilih Paket Seharian 30MB Rp. 2000\n";
}
else if(a==2)
{
cout<<"Anda Memilih Paket Bulanan 5GB Rp. 50000\n";
}
else
{
cout<<"\nanda tidak memilih 1/2.";
}
break;

case 2:
cout<<"=========Anda memilih paket SMS==========";
cout<<" "<<"\n";
cout<<"1. Paket SMS seimnggu penuh Rp. 5000\n";
cout<<"2. Paket  SMS sebulan penuh Rp. 25000\n";
cout<<"Pilih pakaet yang anda inginkan(1/2): "; cin>>b;
if (b==1)
{
cout<<"Anda Memimilih Paket SMS seimnggu penuh Rp. 5000\n";
}
else if(b==2)
{
cout<<"Anda Memilih Paket SMS sebulan penuh Rp. 25000\n";
}
else
{
cout<<"\nanda tidak memilih 1/2";
}

break;

case 3:
cout<<"=========Anda memilih paket Nelpon=========";
cout<<" "<<"\n";
cout<<"1. Paket Nelpon seharian penuh Rp. 1500 \n";
cout<<"2. Paket Nelpon seminggu penuh Rp. 9000\n";
cout<<"Pilih pakaet yang anda inginkan(1/2): "; cin>>c;
if (c==1)
{
cout<<"Anda Memimilih Paket Nelpon seharian penuh Rp. 1500\n";
}
else if(c==2)
{
cout<<"Anda Memilih Paket Nelpon seminggu penuh Rp.9000\n";
}
else
{
cout<<"\nanda harus memilih 1/2";
}
break;
}
cout<<"\n\n jika anda ingin ke Menu Utama tekan(3): ";cin>>y;
}
while(y==3);
getch();
}
Silahkan salin atau copy sintax program di atas lau jalankan pada aplikasi borlan c++ anda. Jangan lupa sebum di run priksa dulu scrip nya karna bisa sat ada sintak yang slah pada saat pengkopian. maka nantinya akan keluar pada kompiler seperti pada gambar berikut :

Contoh program Statement Control Dan Looping, menggunakan bahasa pemprograman C++



2 komentar:

  1. jadi palikasinya tu..tentang penerapan statemnt control dan looping pada bahasa pemrograman C++..

    BalasHapus