Jumat, 13 Mei 2016

PERCABANGAN IF





Salah satu permasalahan yang pasti akan dijumpai dalam pembuatan program adalah percabangan. 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


Sturktur 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.

//jika hanya terdiri satu statemen



if (kondisi) statemen
//jika terdapat lebih dari satu statemen



if (kondisi) {
statemen1;
statemen2;
….. }

Contoh 4.1:

//contoh if satu kondisi

#include <iostream>

using namespace std;

int main() {

int nilai;

// Inputkan sebuah bilangan bulat

cout<<"Inputkan sebuah bilangan bulat: ";

// Membaca nilai yang diinputkan dari keyboard

cin>>nilai;

// Menampilkan sebuah teks

// jika nilai yang tersimpan lebih besar dari 0

if (nilai > 0)

cout<<"Nilai yang Anda inputkan adalah bilangan positif ";

return 0;

}

Dan outputnya :

Hasil dari program diatas akan menampilkan teks Nilai yang anda masukkan adalah bilangan positif jika input nilai yang lebih besar dari 0. Jika lebih kecil dari 0 maka tidak akan dieksekusi.

Contoh 4.2.
//contoh if satu kondisi dua statement
#include <iostream>
using namespace std;
int main() {
int bilangan;
//masukkan sebuah bilangan
cout<<"Masukkan sebuah bilangan bulat: ";
cin>>bilangan;
if ((bilangan > 0) && (bilangan < 30))
{ cout<< "bilangan lebih besar dari nol" ;
cout<<" dan lebih kecil dari tigapuluh";
}
return 0; }

Output contoh 4.2
Keterangan : pada contoh 4.2 hampir sama dengan contoh 4.1, hanya pada contoh 4.2. statementnya ada dua baris sehinggan menggunakan tanda { }.



Struktur if dua kondisi.

Struktur percabangan jenis ini sedikit lebih kompleks bila dibandingkan dengan struktur yang hanya memiliki satu buah kondisi. Bentuk umum dari struktur percabangan dengan dua kondisi adalah sebagai berikut: if (kondisi)
{ statemen_jika_kondisi_terpenuhi; }
else
{ statemen_jika_kondisi_tidak_terpenuhi;
}

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


Operator Arti
> Lebih besar
< Lebih kecil
= = Sama dengan
>= Lebih atau sama
<= Kurang atau sama
!= Tidak sama dengan

Contoh 4.3


//contoh if dua kondisi
#include <iostream>
using namespace std;
int main() {
int bilangan;
cout<<"Masukkan bilangan bulat yang akan dicek ";
cin>>bilangan;
// Melakukan pengecekan bilangan apakah habis
if (bilangan % 2 == 0) {
cout<<bilangan<<" adalah bilangan genap";
} else {
cout<<bilangan<<" adalah bilangan ganjil";
}
return 0;
}

outputnya :

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. Strukturny yaitu:
if (kondisi_1) {

statemen_jika_kondisi_1_terpenuhi;

} else if (kondisi_2)

{ statemen_jika_kondisi_2_terpenuhi;

} else if (kondisi_3)

{

statemen_jika_kondisi_3_terpenuhi;
}

Else {

statemen_jika_semua_kondisi_diatas_tdk_terpenuhi;
}

Berikut Codingnya :
//contoh if tiga kondisi

#include <iostream>

using namespace std;

int main() {

int bil;

cout<<"Masukkan sebuah bilangan bulat "

<<"yang akan diperiksa: ";

cin>>bil;

if (bil > 0) {

cout<<bil<<" adalah bilangan Positif";

} else if (bil < 0) {

cout<<bil<<" adalah bilangan Negatif";

} else {

cout<<"Anda memasukkan bilangan NOL";

}

return 0;

}

outputnya :



Categories:

0 komentar :

Posting Komentar

http://www.resepkuekeringku.com/2014/11/resep-donat-empuk-ala-dunkin-donut.html http://www.resepkuekeringku.com/2015/03/resep-kue-cubit-coklat-enak-dan-sederhana.html http://www.resepkuekeringku.com/2014/10/resep-donat-kentang-empuk-lembut-dan-enak.html http://www.resepkuekeringku.com/2014/07/resep-es-krim-goreng-coklat-kriuk-mudah-dan-sederhana-dengan-saus-strawberry.html http://www.resepkuekeringku.com/2014/06/resep-kue-es-krim-goreng-enak-dan-mudah.html http://www.resepkuekeringku.com/2014/09/resep-bolu-karamel-panggang-sarang-semut-lembut.html

Copyright © Pemrograman Terstruktur | Powered by Blogger

Design by Anders Noren | Blogger Theme by NewBloggerThemes.com | BTheme.net        Up ↑