Senin, 21 September 2015

Teknik Percabangan dengan C++

Percabangan dengan c++ - tanpa disadari didalam kehidupan sehari-hari kita sering bertemu dengan percabangan, entah itu di rumah, di kampus, di lapangan, dan lain - lain, pada kesempatan kali ini kita akan mencoba tentang teknik percabangan dengan menggunakan c++ beserta contoh program sederhananya, mari simak dibawah ini:

Percabangan dengan C++

Percabangan dengan C++

Percabangan digunakan ketika ada beberapa kegiatan yang ingin dikerjakan namun pada setiap kegiatan tersebut memiliki kondisinya masing-masing, seperti contoh:

  1. Jika Budi membeli dengan total harga lebih dari sama dengan 10.000 maka budi akan mendapat potongan harga 100, jika tidak, budi tidak akan mendapatkan potongan.
  2. Jika sekarang hari senin sampai jum'at, maka jam 7 - jam 16 saya sedang bekerja, jika tidak maka saya sedang libur.
  3. Dll.

Di dalam percabangan terdapat beberapa macam, diantaranya adalah if else, if else if dan switch case.

Disetiap percabangan terdapat kondisi yang menggunakan operator perbandingan.

Percabangan if else

Bentuknya:

    if (kondisi){
        aksi ketika kondisi true

    }
     else {
        aksi ketika kondisi false
     }

Contoh programnya:

#include <iostream>
using namespace std;

int main()
{
    int nilai;
    cout<<"masukkan nilainya: ";
    cin>>nilai;
    if (nilai>=75){
        cout<<"anda lulus, selamat";
    }
     else{
        cout<<"anda belum lulus, cemungut eaa..";
     }
    return 0;
}

Percabangan if else if


Bentuknya:

    if (kondisi) {
        aksi jika kondisi pertama true
    } else if (kondisi){
        aksi jika kondisi pertama false dan perbandingan kedua true
    } else if (kondisi){
        aksi jika kondisi satu dan dua false dan perbandingan ketiga true
    } else {
        aksi jika tidak ada kondisi yang true.
    }

Contoh programnya:

#include <iostream>
using namespace std;

int main()
{
    int nilai;
    cout<<"\nmasukkan nilainya: ";
    cin>>nilai;
    if (nilai>=80 && nilai<=100) {
        cout<<"nilai anda bagus";
    } else if (nilai<80 && nilai>=60){
        cout<<"nilai anda lumayan";
    } else if (nilai<60 && nilai>=0){
        cout<<"nilai anda hmm.. sudah kuduga";
    } else {
        cout<<"masukkan nilai dengan benar, range (0-100)";
    }
    return 0;
}

Percabangan switch case


Bentuknya:

    switch (kondisi){
    case nilai_1:
        aksi yang dijalankan jika hasil kondisi = nilai_1
        break;
    case nilai_2:
        aksi yang dijalankan jika hasil kondisi = nilai_2
        break;
    case nilai_n:
        aksi yang dijalankan jika hasil kondisi = nilai_n
        break;
    default:
        aksi yang dijalankan jika hasil kondisi tidak ada yang memenuhi
        break;
    }

Contoh Programnya:

#include <iostream>
using namespace std;

int main()
{
    char nilai;
    cout<<"pilih prodimu:\nA. s1 tektel\nB. s1 informatika\nC. d3 tektel\n";
    cout<<"masukkan pilihannya: ";
    cin>>nilai;
    switch (nilai){
    case 'A':
        cout<<"anda memilih s1 tektel";
        break;
    case 'B':
        cout<<"anda memilih s1 informatika";
        break;
    case 'C':
        cout<<"anda memilih d3 tektel";
        break;
    default:
        cout<<"masukkan pilihan dengan benar";
        break;
    }
    return 0;
}

Percabangan if else atau if else if cocok digunakan ketika kondisinya bersifat range. Seperti jika nilai 80-100 maka nilai A.

Percabangan switch case cocok digunakan ketika hasil dari kondisinya telah pasti.

Program dari suatu algoritma


Sekarang kita coba buat program sederhana dari suatu algoritma..

Algoritma :

Masukan nilai total harga, jika total harga tersebut lebih dari sama dengan Rp. 100.000, maka akan mendapat potongan harga Rp. 100, jika tidak maka tidak akan mendapat potongan, lalu tampilkan harga akhir.

Flowchart :

Ini adalah gambaran dari langkah – langkah suatu algoritma dengan menggunakan diagram alur.

Percabangan dengan C++

Untuk source code program c++ nya bisa dilihat dibawah ini:

#include <iostream.h>
using namespace std;
int t,a;
int main(){
cout<<"Percabangan irfan muhammad ghani"<<endl;
cout<<"Masukan total pembelian : ";
cin>>t;
if (t>=10000){
a=t-100;
} 
else{
a=t;
} 
cout<<"harga akhirnya adalah : "<<a;
return 0;
}

Dibawah ini adalah tampilan saat program dijalankan,

Jika total pembelian sama dengan 10000.

Percabangan dengan C++

Jika total pembelian lebih dari 10000.

Percabangan dengan C++

Jika total pembelian kurang dari 10000

Percabangan dengan C++


Mungkin sekian dari saya tentang Percabangan dengan C++ beserta contoh program sederhananya, mohon maaf jika postingan ini kurang lengkap, terimakasih sudah mengunjungi blog saya dan semoga bermanfaat.

Jangan lupa untuk berkomentar.

Orang biasa yang senang belajar. Senang ngoprek dan menulis sesuatu yang berbau teknologi, desain grafis, dan hal random lainnya.

Give us your opinion

Silakan Berkomentar