percabangan

Post on 29-Jan-2016

103 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

PERCABANGAN. BY. HARIFUDDIN. PENDAHULUAN. Permasalahan yang sering ditemukan ketika membuat suatu program ialah suatu percabangan Percabangan dalam hal ini ialah pemilihan suatu statemen yang akan dieksekusi di mana pemilihan tersebut didasarkan atas kondisi tertentu - PowerPoint PPT Presentation

TRANSCRIPT

PERCABANGAN

BYHARIFUDDIN

PENDAHULUAN

Permasalahan yang sering ditemukan ketika membuat suatu program ialah suatu percabangan

Percabangan dalam hal ini ialah pemilihan suatu statemen yang akan dieksekusi di mana pemilihan tersebut didasarkan atas kondisi tertentu

C++ menyediakan dua perintah pengambilan keputusan, yaitu:1. Struktur if2. Struktur switch

PERINTAH IF

Perintah if berguna untuk memilih satu dari dua atau lebih alternatif jawaban yang tersediaDeklarasi:

if (kondisi) pernyataan

Bentuk di atas mempunyai arti bahwa jika kondisi bernilai benar maka pernyataan dibawahnya akan dikerjakan.

Contoh Program 1

// Mudah & Cepat Mempelajari C++// Oleh harifuddin,ST,MT// Email: harifuddin@yahoo.com

#include <iostream>using namespace std;int main() { int nilai;

/*Memberikan informasi agar user memasukkan sebuah bilangan bulat*/ cout<<"Masukkan sebuah bilangan bulat : "; /*Membaca nilai yang dimasukkan dari keyboard dan disimpan ke variabel nilai*/ cin>>nilai; /* Menampilkan sebuah teks jika nilai yang tersimpan lebih besar dari nol*/

if (nilai > 0) cout<<"Nilai yang Anda masukkan adalah bilangan positif";return 0;}

HASIL KOMPILASI

/*----------------------------------------------------*///Aplikasi program membuat perintah_IF/*Dibuat oleh harifuddin,ST,MT*///Email: harifuddin@yahoo.com

#include<iostream>using namespace std;main () {

long int Pembelian,discount,total;cout<<"Pembelian: ";cin>>Pembelian;discount = 0;if (Pembelian > 100000)

discount = 0.1 * Pembelian;total = Pembelian-discount;

cout<<"total= "<<total<<endl;return 0;

}

Contoh Program 2

Hasil Kompilasi

PERINTAH IF…………….

Perintah if juga dapat diikuti oleh suatu pernyataan majemuk Tanda { } digunakan untuk menandai awal dan akhir

pernyataan yang akan dikerjakan jika pernyataan benar

Deklarasi:if (kondisi) {

pernyataan 1pernyataan 2…….}

Contoh:discount = 0;if (Pembelian > 100000){discount = 0.1 * Pembelian;bonus= “Boneka”}

PERINTAH IF …..ELSE

Bentuk umum struktur percabangan ialah:if (kondisi)

pernyataan 1else

pernyataan 2Jika kondisinya benar maka pernyataan 1 yang

dikerjakan Jika kondisinya salah maka pernyataan 2 yang

dikerjakan

Contoh Program 3

/*----------------------------------------------------*///Aplikasi program membuat perintah_IF/*Dibuat oleh harifuddin,ST,MT*///Email: harifuddin@yahoo.com

#include<iostream>using namespace std;main () {

int Nilai;cout<<"Masukkan Nilai: ";cin>>Nilai;if (Nilai > 70)

cout<<'\n'<<"Lulus"<<endl;else

cout<<'\n'<<"Tidak Lulus";return 0;}

Hasil Kompilasi

Perintah if….else juga dapat diikuti pernyataan majemuk

Deklarasi:if (kondisi){

pernyataan1pernyataan2….}

else {pernyataan3pernyataan4…..}

PERINTAH IF …..ELSE

/*----------------------------------------------------*///Aplikasi program membuat perintah_IF/*Dibuat oleh harifuddin,ST,MT*///Email: harifuddin@yahoo.com

#include<iostream>using namespace std;main () {

long int Pembelian, Discount, Total;cout<<"Masukkan Pembelian: ";cin>>Pembelian;Discount = 0;if (Pembelian>= 1000000){

Discount = 0.1 * Pembelian;Total = Pembelian-Discount;}

else{Discount = 0.05 * Pembelian;Total = Pembelian-Discount;}

cout<<"Pembelian: "<<Pembelian<<endl;cout<<"Discount: "<<Discount<<endl;cout<<"Total: "<<Total<<endl;return 0;

}

Contoh Program 3

Hasil Kompilasi

PERINTAH IF DALAM IF

Perintah if dalam if sering disebut dengan nested-if

Deklarasi:if (kondisi1)

if (kondisi2)pernyataan1;else

pernyataan2;else

pernyataan3;

Pernyataan if dalam if juga mempunyai bentuk majemuk yang disebut if bertingkat

Deklarasi:if (kondisi1)

pernyataan1;else if (kondisi2)

pernyataan2;…….else

pernyataan;

PERINTAH IF DALAM IF……………

/*----------------------------------------------------*///Aplikasi program membuat perintah_IF/*Dibuat oleh harifuddin,ST,MT*///Email: harifuddin@yahoo.com

#include<iostream>using namespace std;main () {

int Nilai;char Huruf;cout<<"Masukkan Nilai: ";cin>>Nilai;if (Nilai >= 81 && Nilai <= 100)

Huruf = 'A';else if (Nilai >= 71 && Nilai <= 80.5)

Huruf = 'B';else if (Nilai >= 61 && Nilai <= 70.5)

Huruf = 'C';else if (Nilai >= 51 && Nilai <= 60.5)

Huruf = 'D';else

Huruf = 'E';cout<<"Huruf: "<<Huruf<<endl;return 0;

}

Contoh Program 4

Hasil Kompilasi

PERINTAH SWITCH

Perintah switch digunakan untuk menangani pengambilan keputusan yang melibatkan sejumlah pilihan alternatif

Perintah switch ini digunakan untuk menggantikan pernyataan if bertingkat.

Deklarasi:

switch (ekspresi) {case konstanta1:pernyataan1:break;case konstanta2:pernyataan2:break;………case konstantapernyataan;break;default:pernyataan;

}

PERINTAH SWITCH……….

Contoh Program 5/*----------------------------------------------------*///Aplikasi program membuat perintah_IF/*Dibuat oleh harifuddin,ST,MT*///Email: harifuddin@yahoo.com

#include<iostream>using namespace std;main () {

int kdhari;cout<<"Masukkan kode hari [1-7]: ";cin>>kdhari;switch (kdhari){

case 1:cout<<'\n'<<"Senin";break;

case 2:cout<<'\n'<<"Selasa";break;

case 3:cout<<'\n'<<"Rabu";

case 4:cout<<'\n'<<"Kamis";break;

case 5:cout<<'\n'<<"Jumat";break;

case 6:cout<<'\n'<<"Sabtu";break;

case 7:cout<<'\n'<<"Minggu";break;

cout<<"kdhari: "<<kdhari<<endl;default:

cout<<"Kode hari tidak ada";}return 0;

}

Contoh Program 5………………

Hasil Kompilasi

Contoh Program 6/*----------------------------------------------------*///Aplikasi program membuat perintah_Switch/*Dibuat oleh harifuddin,ST,MT*///Email: harifuddin@yahoo.com

#include<iostream>using namespace std;

main () {int p,l,s,r,lb,kb,lp,kp;float lli,kli;char kode;cout<<"MENU BANGUN"<<endl;cout<<"-----------------------------------------"<<endl;cout<<"1. Bujur Sangkar"<<endl;cout<<"2. Persegi Panjang"<<endl;cout<<"3. Lingkaran"<<endl;cout<<'\n'<<"Masukkan Kode Bangun [B,P,L]: ";cin>>kode;switch (kode){

case 'B':cout<<'\n'<<"Menu Bujur Sangkar: "<<endl;cout<<"Masukkan sisi: ";cin>>s;

lb = s * s;kb = 4 * s;

cout<<"Jadi luasnya ialah : "<<lb<<endl;cout<<"Jadi Kelilingnya ialah : "<<kb<<endl;break;

case 'P':cout<<'\n'<<"Menu Persegi Panjang: "<<endl;cout<<"Masukkan panjang: ";cin>>p;cout<<"Masukkan lebar: ";cin>>l;

lp = p * l;kp = 2 * (p+l);

cout<<"Jadi luasnya ialah : "<<lp<<endl;cout<<"Jadi Kelilingnya ialah : "<<kp<<endl;break;

case 'L':cout<<'\n'<<"Menu Lingkaran: "<<endl;cout<<"Masukkan jari-Jari: ";cin>>r;

lli = 3.14 * r * r;kli = 2 * 3.14 * r;

cout<<"Jadi luasnya ialah : "<<lli<<endl;cout<<"Jadi Kelilingnya ialah : "<<kli<<endl;break;

default:cout<<"Kode Bangun Tidak Ada";

}}

Contoh Program 6

Hasil Kompilasi

Terima

Kasih

top related