Senin, 15 Mei 2017

0 Contoh Program C++ Perulangan Dan Percabangan

Date: Senin, 15 Mei 2017 Mei 15, 2017
Category:
Author: Mr Takur
Share:
Responds: 0 Comment

Hello All

   Kali ini saya akan share fungsi Perulangan Dan Percabangan Di C++ Beserta Contohnya . Berikut Penjelasan Dan contohnya :

A. PERULANGAN

   Dalam C++ perulangan digunakan untuk menjalankan satu perintah atau lebih, dan dilakukan secara berulang selama kondisi tertentu.
Secara umum perulangan terdiri dari 3 komponen, dengan kata lain memiliki 3 ciri khas :

> Nilai Awal, yang berfungsi sebagai inisialisasi.
> Perubah Nilai, untuk menentukan berapa kali jumlah perulangan akan dikerjakan.
> Syarat, sebuah pernyataan / kondisi tertentu guna mengambil keputusan eksekusi program.

  Ada beberapa jenis perulangan yang bisa kita gunakan dalam pemrograman C++ diantaranya sebagai berikut :
for
do…while
while

   Sementara itu, untuk studi Kasus di atas saya akan menggunakan while, sehingga program akan dieksekusi selama while tertentu, berikut cara penulisannya :

while ( syarat ) {
pernyataan ke-n;
Perubah Nilai;
}

contoh :
while (i < 10) {
if (i%2 == 0) {
cout << i << " ";
i++;
}
}

B. PERCABANGAN

   Dalam C++ percabangan digunakan untuk memecahkan persoalan dan mengambil keputusan dari beberapa pernyataan. Ada beberapa jenis percabangan yang bisa kita gunakan dalam pemrograman C++ diantaranya sebagai berikut :

if
if – else
switch – case

   Untuk studi Kasus diatas saya akan menggunakan if – else dan switch – case, sehingga mengandung pengertian “jika kondisi benar, maka kerjakan pernyataan 1, selain itu kerjakan pernyataan 2 apabila pernyataan 1 tidak memenuhi syarat”. Berikut

if (kondisi) {
pernyataan 1;
}
else {
pernyataan 2;
}

contoh :
if ( tot_beli >= 50000 ) {
potongan = 0.2 * tot_beli;
}
else {
potongan = 0.05 * tot_beli;
}

   Sedangkan switch – case intinya sama dengan if – else, akan tetapi switch – case hanya bisa memeriksa data yang bertipe char dan int, selain itu tidak bisa. Berikut Cara Penulisannya :

switch (syarat) {
case kontanta-1:
pernyataan 1;
break;
case konstanta-2:
perintah 2;
break;
default:
perintah;
}

contoh :

switch (Hari) {
case 1:
cout << "Ahad";
break;
case 2:
cout << "Senin";
break;
default:
cout << "Selasa";
}

C. KEYWORD

  Dalam pemrograman C++ keyword digunakan untuk membentuk fungsi tertentu, sedangkan cara pendeklarasiannya berbeda – beda, sebab ada beberapa keyword yang perlu #include <file> agar bisa dikenali oleh compiler, namun ada juga yang tidak perlu.

   Ada beberapa jenis keyword yang bisa kita gunakan dalam pemrograman C++ diantaranya sebagai berikut :

break
continue
goto
gotoxy
exit

   Namun dikarenakan kita dihimbau untuk mengacu pada pemrograman terstruktur maka, kita upayakan untuk menghindari goto sejauh-jauhnya.

   Sementara itu, untuk studIKasus diatas saya akan coba menggunakan break dan exit ;

break : digunakan untuk keluar dari suatu statement baik berupa pengecekan maupun perulangan, namun paling sering digunakan pada percabangan switch – case, sehinga break digunakan untuk keluar dari case.
untuk cara penulisan bisa melihat pada contoh struktur switch – case.

exit : merupakan pernyataan yang berfungsi untuk keluar dari program dan pernyataan ini memerlukan sebuah #include <stdlib.h> pada header, sehingga pernyataan dapat dibaca oleh compiler. Adapun cara dpenulisannya sebagai berikut :
exit(7);  maka memiliki pengertian bahwa fungsi exit diberi nilai 7, sehingga jika kita memasukan nilai 7 maka program akan keluar.

#include <iostream.h>
#include <conio.h>
#include <stdlib.h>
void main() {
pernyataan1;
pernyataan1;
exit(7);
}

Berikut Contoh Programnya.

#include <iostream>
#include <stdlib.h>
#include <conio.h>

using namespace std;
int main(int argc, char** argv) {
int pilihan;
cout <<"=========================="<<endl;
cout <<"Daftar Menu"<<endl;
cout <<"1. Penjumlahan"<<endl;
cout <<"2. Pengurangan"<<endl;
cout <<"3. Perkalian"<<endl;
cout <<"4. Pembagian"<<endl;
cout <<"5. Luas Segitga"<<endl;
cout <<"6. Luas Persegi"<<endl;
cout <<"7. Keluar"<<endl;
cout <<"=========================="<<endl;
while (pilihan>=0){
  cout <<"Masukkan Pilihan Anda (1/2/3/4/5/6/7) : ";cin>>pilihan;
  if (pilihan ==1){
   cout <<"===================================="<<endl;
   cout <<"Penjumlahan"<<endl;
   float a;
   cout <<"Masukkan Nilai A :";cin>>a;
   float b;
   cout <<"Masukkan Nilai B :";cin>>b;
   float c= a+b;
   cout <<"Hasil Penjumlahan :"<<c<<endl;
   cout <<"===================================="<<endl;
  }
  else if(pilihan ==2){
   cout <<"===================================="<<endl;
   cout <<"Pengurangan"<<endl;
   float a;
   cout <<"Masukkan Nilai A :";cin>>a;
   float b;
   cout <<"Masukkan Nilai B :";cin>>b;
   float c= a-b;
   cout <<"Hasil Pengurangan :"<<c<<endl;
   cout <<"===================================="<<endl;
  }
  else if(pilihan ==3){
   cout <<"===================================="<<endl;
   cout <<"Perkalian"<<endl;
   float a;
   cout <<"Masukkan Nilai A :";cin>>a;
   float b;
   cout <<"Masukkan Nilai B :";cin>>b;
   float c= a*b;
   cout <<"Hasil Perkalian :"<<c<<endl;
   cout <<"===================================="<<endl;
  }
  else if(pilihan ==4){
   cout <<"===================================="<<endl;
   cout <<"Pembagian"<<endl;
   float a;
   cout <<"Masukkan Nilai A :";cin>>a;
   float b;
   cout <<"Masukkan Nilai B :";cin>>b;
   float c= a/b;
   cout <<"Hasil Pembagian :"<<c<<endl;
   cout <<"===================================="<<endl;
  }
  else if (pilihan ==5){
   cout <<"===================================="<<endl;
   cout <<"Luas Segitiga"<<endl;
   float alas;
   cout <<"Masukkan alas :";cin>>alas;
   float tinggi;
   cout <<"Masukkan tinggi :";cin>>tinggi;
   float LS= 0.5*alas*tinggi;
   cout <<"Hasil Luas Segitiga :"<<LS<<endl;
   cout <<"===================================="<<endl;
  }
  else if (pilihan ==6){
   cout <<"===================================="<<endl;
   cout <<"Luas Persegi"<<endl;
   float panjang;
   cout <<"Masukkan Panjang : ";cin>>panjang;
   float lebar;
   cout <<"Masukkan Lebar :";cin>>lebar;
   float LP= panjang*lebar;
   cout <<"Luas Persegi :"<<LP<<endl;
   cout <<"===================================="<<endl;
  }
  else if (pilihan ==7){
   exit(7);
  }
  else {
   cout <<"-------------------------------------------"<<endl;
   cout <<"Maaf Pilihan Anda Diluar Jangkauan"<<endl;
   cout <<"Pilihan Anda Hanya 1 Sampai 7"<<endl;
   cout <<"........Terima Kasih........."<<endl;
   cout <<"-------------------------------------------"<<endl;
  }
}
return 0;
}

[ Semoga bermanfaat ]
[ Don't Forget For Share ]
[  ]


Artikel Terkait :



Posting Komentar

Zone Free BitCoin Legit Review On NBR

Zone Free DASH Legit Review NBR

Zone Free LiteCoin Legit Review On NBR

Zone Free DogeCoin Legit Review On NBR