PERCABANGAN



I.             PENGERTIAN
Percabangan  adalah suatu pemilihan statemen yang akan dieksekusi dimana pemilihan tersebut didasarkan atas kondisi tertentu. Di dalam C++terdapat dua buah jenis struktur  yang digunakan untuk mengimplementasikan suatu
percabangan, yaitu dengan menggunakan struktur if dan struktur switch.

1.    Struktur IF
a.    Struktur if satu kondisi.
Struktur ini merupakan struktur yang paling sederhana karena hanya melibatkan satu buah ekspresi yang akan diperiksa. Bentuk umum dari struktur percabangan yang memiliki satu kondisi adalah sebagai berikut:
Pernyataan if yang paling sederhana berbentuk:

If (kondisi )
{ Pernyataan; 
}

Dalam hali ini,
·         Kondisi digunakan untuk menentukan pengambilan keputusan.
·         Pernyataan dapat berupa sebuah pernyataan ataupun pernyataan majemuk. Bagian ini dijalankan hanya kalau kondisi bernilai benar (bernilai tidak sama dengan nol).
Pernyataan if berupa pernyataan majemuk:

If ( kondisi )
{
Pernyataan_1;
Pernyataan_2;
.......................
Pernyataan_N;
}

b.    Struktur if dua kondisi.
Struktur ini merupakan struktur yang paling sederhana karena hanya
melibatkan satu buah ekspresi yang akan diperiksa. Bentuk umum dari struktur percabangan yang memiliki satu kondisi adalah sebagai berikut:

if (kondisi )

{   pernyataan_jika_kondisi_terpenuhi;    }

else
 {  pernyataan_jika_kondisi_tidak_terpenuhi; }

Dalam menuliskan kondisi/syarat selalu digunakan operator relasional sebagai
sarana untuk  melakukan proses pengecekan.




c.    Struktur If Tiga Kondisi atau Lebih
Struktur jenis ini merupakan perluasaan dari struktur yang memiliki  dua kondisi yaitu dengan menambahkan satu atau lebih kondisi kedalamnya. Strukturnya yaitu:

If ( kondisi_1)
          Pernyataan_1;
Else if ( kondisi_2)
          Pernyataan_2;
Else if ( kondisi_3)
          Pernyataan_3;
Else if ( kondisi_M )
          Peryataan_M;
Else                       // opsional
          Pernyataan_N;

2.    Percabangan Menggunakan Statemen Switch.
Selain menggunakan struktur if, C++ juga mempunyai percabangan dengan menggunakan switch. Switch adalah pernyataan yang digunakan untuk menjalankan salah satu pernyataan dari beberapa kemungkinan pernyataan, berdasarkan nilai dari sebuah ungkapan dan nilai penyeleksi. Secara singkat, pernyataan ini merupakan pernyataan pilihan ganda. Strukturnya yaitu:


Switch ( ungkapan )
{
     Case ungkapan_1:
              Pernyataan_1;
              Break;
     Case ungkapan_2:
              Pernyataan_2;
              Break;
     Default:
              Pernyataan _x;
}




PRAKTIKUM

1.    If satu kondisi.

    



















Output

 












2.    If dua kondisi


 



















Output

 












3.    If tiga kondisi atau lebih






















Output :

 














4.    Program Switch

#include <iostream>
using namespace std;
 int main(){
           int kode_bulan;
           
           cout<<" Masukkan kode bulan (1..12) : ";
           cin>>kode_bulan;
           
           switch (kode_bulan){
                    case 1:
                    cout<<"Januari"<<endl;
                    break;
                    case 2:
                    cout<<"Februari"<<endl;
                    break;
                    case 3:
                    cout<<"Maret"<<endl;
                    break;
                    case 4:
                    cout<<"April"<<endl;
                    break;
                    case 5:
                    cout<<"Mei"<<endl;
                    break;
                    case 6:
                    cout<<"Juni"<<endl;
                    break;
                    case 7:
                    cout<<"Juli"<<endl;
                    break;
                    case 8:
                    cout<<"Agustus"<<endl;
                    break;
                    case 9:
                    cout<<"September"<<endl;
                    break;
                    case 10:
                    cout<<"Oktober"<<endl;
                    break;
                    case 11:
                    cout<<"November"<<endl;
                    break;
                    case 12:
                    cout<<"Desember"<<endl;
                    break;
                    default :
                    cout<<"Kode yang Anda masukkan salah"<<endl;  
                    }
                    
           return 0;
           }

Output:





Referensi:
Kadir, Abdul.2014. From Zero to a Pro Pemrograman C++ (Membahas Pemrograman     Berorientasi Objek. Yogyakarta: Penerbit Andi.


Terima kasih sudah berkunjung........😄😄😄😄
    jangan lupa kunjungi artikel lainnnya.
    SEMOGA BERMANFAAT.....😊😊😊

































0 komentar:

KONSTANTA DAN OPERATOR



KONSTANTA

Adalah jenis modifier yang bersifat constant atau tetap. Artinya nilai dari konstanta di dalam program tidak dapat diubah. Konstanta berguna untuk menentukan nilai yang merupakan tatapan, misalnya nilai pi , kecepatan cahaya, dan lainnya.

Deklarasi Konstanta
Ada 2 cara untuk mendeklarasikan konstanta:
1.      Menggunakan preprocessor #define
Contoh program : Menghitung  luas persegi panjang.



Langkah – langkah :
a.       Ketikkan source kode seperti diatas.
b.      Simpan file dengan nama .cpp , di folder Anda,
Contoh : latihan4.cpp
c.       Kemudian buka cmd, lakukan compile… dengan perintah berikut:
g++  -o 4 latihan4.cpp
klik enter, lalu ketik 4 enter.

d.      Berikut hasil output latihan4


2.      Menggunakan kata kunci konst
Selain dengan cara #define, di dalam C++ kita dapat mendefinisikan sebuah konstanta dengan menggunakan kata kunci Const.
Bentuk umumnya :
Const tipe_data nama_konstanta=nilai_tetapan
Contoh pendeklarasian konstanta:

Const double pi=3.14; Cons tint Nilai_MAX=100
Contoh menghitung luas persegi panjang:

 


                           
   












II.      OPERATOR
Adalah tanda yang digunakan untuk melakukan operasi – operasi tertentu di dalam program. Dengan operator kita dapat melakukan operasi perhitungan, perbandingan, manipulasi, dan lain-lain. Operator yang sering digunakan yaitu:
1. Operator aritmatik, terdiri dari:
a.       Penjumlahan (+)
b.      Pengurangan (-)
c.       Perkalian (*)
d.      Pembagian(/)
e.       Modula (%)

    1)      Operator assignment(pengisian) adalah operator yang digunakan untuk  memasukkan atau    mengisikan nilai ke dalam suatu variabel.
Contoh : int x, y;
X = 20;
Y= 10;
Operator = dapat digunakan untuk  mengisi nilai dari berbagai macam tipe data, bisa berupa bilangan,karakter,bolean,sting.
2)      Operator Relasional
Adalah operator yang digunakan untuk membentuk relasi atau hubungan dari dua buah operan. Ada pun yang termasuk di dalam C++ adalah sebagai berikut:




3)      Operator Logika
Adalah operator yang digunakan untuk melakukan operasi dimana niali yang dihasilkan dari operasi tersebut hanya berupa nilai benar dan salah. Nilai ini disebut Boolean. Adapun yang termasuk kedalam operator lokika dalam C++ adalah seperti tabel berikut ini:




4)      Operator Unary
Dalam ilmu matematika yang disebut dengan operator unary adalah operator yang hanya melibatkan sebuah operand. Beberapa operan termasuk ke dalam operator unaryadalah nilai positif (+),membuat nilai negatif (-), increment(++), decrement(--).( Budi Raharja,2005)

-          Increment
Adalah penambvahan nilai yang terjadi pada suatu variabel. Operator yang digunakan ++. Operator ini akan menambah nilai dari suatu variabel dengan nilai 1.

Ada dua jenis increment yaitu: pre-increment dan post-increment.
Pre-increment adalah melakukan penambahan nilai sebelum suatu variabel itu diproses.
Post-increment adalah melakukan proses terlebih dahulu sebelum dilakukan penambahan nilai.

-          Decrement
Merupakan kebalikan dari proses inctrement, yaitu menurunkan (mengurangi) nilai dari suatu variabel. Decrement dibagi menjadi dua jenis yaitu pre-decrement dan post-decrement.

  

     III.   Tipe Casting 
     Yaitu tipe data sementara, artinya mengubah tipe data suatu variabel hanya dalam operasi              aritmatika. Setelah operasi aritmatika tipe data variabel tersebut tetap sesuai deklarasi awal.


PRAKTIKUM

1.      Contoh deklarasi konstanta #define


















output dari program diatas















2. Menghitung luas lingkaran menggunakan Const



















Output :












3. Menentukan Operator Aritmatik.





















output dari program diatas jika kita menginputkan nilai a=20,b=15

  


                         4. contoh operator 



                           Output



                         5. menentukan tipe casting.



                              output program di atas jika kita menginputkan nilai x=8,y=3





Referensi:
Kadir, Abdul.2014. From Zero to a Pro Pemrograman C++ (Membahas Pemrograman     Berorientasi Objek. Yogyakarta: Penerbit Andi.


Terima kasih sudah berkunjung........😄😄😄😄
    jangan lupa kunjungi artikel lainnnya.
    SEMOGA BERMANFAAT.....😊😊😊









































0 komentar:

Copyright © 2013 PEMROGRAMAN and Blogger Themes.