Inheritance – Newbie @ C Language eps 15
June 29, 2008
#include<iostream.h>
#include<conio.h>
class Basis
{
private :
int alpha; //sementara belum terpakai
int bravo; //sementara belum terpakai
public :
void info_basis()
{
cout<<” Info_basis() dijalankan …”<<endl;
cout<<” \n”;
}
};
class Turunan : public Basis
{
public :
void info_turunan()
{
cout<<” Info_turunan() dijalankan …”<<endl;
}
};
void main()
{
clrscr();
Turunan anak;
anak.info_basis(); //mewarisi kelas basis
anak.info_turunan();
}
===========================================================================*
#include<iostream.h>
#include<conio.h>
class Basis
{
protected:
int alpha;
int bravo;
public :
void info_basis()
{
cout<<” Info_basis() dijalankan …”<<endl;
}
};
class Turunan : public Basis
{
public :
void inisialisasi(int x,int y)
{ alpha = x; bravo = y;}
void info_turunan()
{
cout<<” Info_turunan() dijalankan …”<<endl;
cout<<”\n”;
cout<<” ALPHA = “<<alpha<<”\n\n”
<<” BRAVO = “<<bravo<<endl;
}
};
void main()
{
clrscr();
Turunan anak;
anak.inisialisasi(7, 10); //alpha <- 7, bravo <- 10
anak.info_turunan();
}
============================================================================*
#include”iostream.h”
class makhluk
{
public:
void berkembang();
};
class hewan : public makhluk
{
public:
void bergerak();
};
class kuda : public hewan
{
public:
void berlari();
};
main()
{
makhluk mk; hewan hw; kuda kd;
cout<<endl<<” Sifat-sifat dari Makhluk adalah : “<<endl;
mk.berkembang();
cout<<endl<<” Sifat-sifat dari Hewan adalah : “<<endl;
hw.berkembang(); hw.bergerak();
cout<<endl<<” Sifat-sifat dari Kuda adalah : “<<endl;
mk.berkembang(); hw.bergerak(); kd.berlari();
}
void makhluk::berkembang()
{
cout<<” Berkembang biak”<<endl;
}
void hewan::bergerak()
{
cout<<” Bergerak berpindah tempat”<<endl;
}
void kuda::berlari()
====================================================================*
#include”iostream.h”
class kuda
{
public :
void berlari()
{
cout<<” > Berlarinya sangat cepat”<<endl;
}
};
class burung
{
public:
void terbang()
{
cout<<” > Terbang menembus awan”<<endl;
}
};
class pegasus: public kuda, public burung
{
public:
void lariterbang()
{
cout<<” > Bersayap, lari dan dapat terbang ke angkasa”<<endl;
}
};
main()
{
pegasus pg;
cout<<”Sifat dari PEGASUS yaitu : “<<endl;
pg.berlari();
pg.terbang();
pg.lariterbang();
}
=====================================================================================*
#include”iostream.h”
class hewan
{
public:
void bergerak()
{
cout<<” # Bergerak berpindah tempat”<<endl;
}
};
class kuda: virtual public hewan
{
public :
void berlari()
{
cout<<” # Berlarinya sangat cepat”<<endl;
}
};
class burung: virtual public hewan
{
public:
void terbang()
{
cout<<” # Terbang menembus awan”<<endl;
}
};
class pegasus: public kuda, public burung
{
public:
void lariterbang()
{
cout<<” # Bersayap, lari dan dapat terbang ke angkasa”<<endl;
}
};
main()
{
pegasus pg;
cout<<”>> Sifat dari PEGASUS << “<<endl;
cout<<”========================”<<endl;
pg.bergerak(); pg.berlari(); pg.terbang(); pg.lariterbang();
}
=================================================================================*
#include”iostream.h”
#include”conio.h”
#include”string.h”
class Kendaraan
{
private:
char nama[15];
public:
Kendaraan(char *nama_kendaraan = “T1AS”)
{
strcpy(nama, nama_kendaraan);
cout<<” Hidupkan mesin kendaraan anda …”<<endl;
}
~Kendaraan()
{
cout<<” Matikan mesin kendaraan anda …”<<endl;
}
void info_kendaraan()
{
cout<<nama<<” Sedang berjalan …”<<endl;
}
};
class Mercy : public Kendaraan
{
public:
Mercy(char *nama_mercy) : Kendaraan(nama_mercy)
{
cout<<” Hidupkan mesin mobil merah …”<<endl;
}
~Mercy()
{
cout<<” Matikan mesin mobil merah itu …”<<endl;
}
};
void main()
{
clrscr();
Mercy mewah(” Mobil Yang Mewah”);
mewah.info_kendaraan();
cout<<” Akhir dari permulaaan()…”<<endl;
}
=========================================================================*
Newbie @ C++ Language eps 14
June 13, 2008
Example : Simple Virtual Function.
Declared By :
Rizky a.k.a Reul, Mas Willy as Administrator of (http://forum.linux.or.id/) and link source code-nya lupa.
#include <iostream.h>
// using namespace std;
class BaseClass { // mendefinisikan class baru/INDUK yaitu BaseClass
public: // mendefinisikan bahwa public artinya bisa di akses oleh semua class
int i;
BaseClass(int x) {
i = x;
}
virtual void myFunction() /* mendefinisikan bahwa kita memakai VIRTUAL, artinya fungsi ini bisa di implementasikan ke class anak yaitu “DerivedClass1 dan DerivedClass2 */
{
cout << “Using BaseClass version of myFunction(): “; //menampilkan kata2 tsb
cout << i << ‘\n’; // menampilkan hasil dari i
}
};
class DerivedClass1 : public BaseClass { /* mendefiniskan bahwa class DerivedClass1 merupakan TURUNAN dari class BaseClass
*/
public: // mendefinisikan bahwa public artinya bisa di akses oleh semua class
DerivedClass1(int x) : BaseClass(x) {} /* artinya DerivedClass1 mengambil nilai x dari BaseClass dan telah di definisikan pula oleh BaseClass BaseClass(int x) { i = x; } */
void myFunction() // memanggil fungsi yaitu myFunction yang telah di definisikan VIRTUAL
{
cout << “Using DerivedClass1’s version of myFunction(): “; //menampilkan kata2 tsb
cout << i*i << ‘\n’; // menampilkan hasil dari i
}
};
class DerivedClass2 : public BaseClass {
/* mendefiniskan bahwa class DerivedClass2 merupakan TURUNAN dari class BaseClass
*/
public: // mendefinisikan bahwa public artinya bisa di akses oleh semua class
DerivedClass2(int x) : BaseClass(x) {} /* artinya DerivedClass2 mengambil nilai x dari BaseClass dan telah di definisikan pula oleh BaseClass BaseClass(int x) { i = x; } */
void myFunction() // memanggil fungsi yaitu myFunction yang telah di definisikan VIRTUAL
{
cout << “Using DerivedClass2’s version of myFunction(): “; //menampilkan kata2 tsb
cout << i+i << ‘\n’; //menampilkan hasil dari i
}
};
int main()
{
BaseClass *p; //mendefinisikan pointer *p sebagai BaseClass
BaseClass ob(10); //mengisi nilai BaseClass dengan nama ob menjadi 10
DerivedClass1 derivedObject1(10); // mengisi nilai DerivedClass1 dengan nama derivedObject1 menjadi 10 yang telah di definisikan dengan variable i */
DerivedClass2 derivedObject2(10); //Dan mengisi nilai DerivedClass2 dengan nama derivedObject2 menjadi 10 yang telah di definisikan dengan variable i */
p = &ob; // mendefinisikan bahwa pointer *p beralamatkan isi dari ob yaitu 10
p->myFunction(); // use BaseClass’s myFunction()
/* memanggil fungsi BaseClass dengan nilai p=10
*/
p = &derivedObject1; // mendefinisikan bahwa pointer *p beralamatkan isi dari derivedObject1 yaitu 10
p->myFunction(); // use DerivedClass1’s myFunction()
/* memanggil fungsi DerivedClass1 yang telah di definisikan oleh derivedObject1 dengan nilai p=10
*/
p = &derivedObject2; // mendefinisikan bahwa pointer *p beralamatkan isi dari derivedObject1 yaitu 10
p->myFunction(); // use DerivedClass2’s myFunction()
/* memanggil fungsi DerivedClass2 yang telah di definisikan oleh derivedObject2 dengan nilai p=10
*/
return 0;
}
Notes for u :
=> Virtual berarti nanti bisa DITIMPA oleh class turunan.
=> C++ khan OOP, jadi kita bisa punya sebuah class yang nanti BISA DI TURUNKAN oleh class lain
=> nah kalo pada class INDUK kita definisikan virtual, maka class ANAK bisa menimpa implementasi
di class INDUK
=> PRIVATE hanya bisa diakses oleh class yang sama
=> kalo PUBLIC bisa diakses semua class
=> class DerivedClass1 : public BaseClass [ artinya mendefiniskan bahwa class DerivedClass1 merupakan turunan dari class BaseClass]
Was Written by:
Rizky a.k.a Reul
00.09am, Tuesday 10 June 2008.
<====[ Exploring Your iDea ]====>
www.m-r1zq.co.nr | www.thereullc.blogspot.com
Newbie @ C++ Language eps 13
June 13, 2008
Latihan :
1.Buatlah program dengan menggunakan kelas dengan fungsi yang di definisikan di dalam kelas,dengan tampilan sbb:
NIM : 1234
Nama : Andi
Jurusan : Teknik Informatika
Alamat : Meruya Selatan
2.Buatlah program dengan menggunakan kelas dengan fungsi yang di definisikan di luar kelas,dengan tampilan sbb:
Merek : Honda GL Pro
Tahun : 2007
No Polisi : B1669OK
Warna : Hitam
===============================================================
The Answer below and was cr4ck3d d(^_^)b thanks to Tya dkk.
===============================================================
Compiler : G++ Ubuntu Linux Feisty Fawn 7.04
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
#include <iostream.h>
#include <string.h>
class mahasiswa
{
private:
int id;
char nama[80], jurusan [50], alamat [100];
public:
void tampilkan(void)
{
cout<<”Nim : “<<id<<endl;
cout<<”Nama : “<<nama<<endl;
cout<<”Jurusan : “<<jurusan<<endl;
cout<<”Alamat : “<<alamat<<endl;
}
void set(int idn, char *n, char *j, char *a)
{
id = idn;
strcpy(nama,n);
strcpy(jurusan,j);
strcpy(alamat,a);
}
};
int main()
{
mahasiswa saya;
saya.set(1234,”Andi”,”Teknik Informatika”,”Meruya Selatan”);
saya.tampilkan();
return 0;
}
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
#include <iostream.h>
#include <string.h>
class motor
{
private:
char merek [80], tahun [5], no_pol [15], warna [10];
public:
void tampilkan();
void set(char *m,char *t, char *n, char *w);
};
int main()
{
motor saya;
saya.set(“Honda GL Pro”, “2007″, “B1669OK”, “Hitam” );
saya.tampilkan();
}
void motor :: tampilkan(void)
{
cout<<”Merek : “<<merek<<endl;
cout<<”Tahun : “<<tahun<<endl;
cout<<”No Polisi : “<<no_pol<<endl;
cout<<”Warna : “<<warna<<endl;
}
void motor :: set(char *m, char *t, char *n, char*w )
{
strcpy(merek,m);
strcpy (tahun,t);
strcpy (no_pol,n);
strcpy (warna,w);
}
Newbie @ C++ Language eps 12
June 9, 2008
Membahas tentang kosep [OOP] Objek Oriented Programming dan Fungsi dalam C++.
#include<iostream.h>
float luaspersegipanjang(float panjang,float lebar);
void main()
{
float p,l;
cout<<”Masukan Panjang = “;
cin>>p;
cout<<”Masukan Lebar = “;
cin>>l;
cout<<”Nilai luar persegi panjang”<<luaspersegipanjang(p,l);
}
float luaspersegipanjang(float panjang,float lebar)
{
float luas;
luas=panjang*lebar;
return luas;
}
=============================================*
#include<iostream.h>
float keliling(float r)
{
float phi=3.14;
return (2*phi*r);
}
void main()
{
float r;
cout<<”Masukan Jari-jari ; “;
cin>>r;
cout<<”Keliling Lingkaran=”<<keliling(r);
}
===============================================================*
#include <iostream.h>
#include <string.h>
class penduduk
{
private:
int id;
char nama[80];
public:
void tampilkan(void)
{
cout<<”No. KTP : “<<id<<endl;
cout<<”Nama : “<<nama<<endl;
}
void set(int idn, char *n)
{
id = idn;
strcpy(nama,n);
}
};
void main()
{
penduduk saya;
saya.set(1234,”Andi”);
saya.tampilkan();
}
===============================================================*
#include <iostream.h>
#include <string.h>
class penduduk
{
private:
int id;
char nama[80];
public:
void tampilkan();
void set(int idn, char *n);
};
void main()
{
penduduk saya;
saya.set(1234,”Andi”);
saya.tampilkan();
}
void penduduk :: tampilkan(void)
{
cout<<”No. KTP : “<<id<<endl;
cout<<”Nama : “<<nama<<endl;
}
void penduduk :: set(int idn, char *n)
{
id = idn;
strcpy(nama,n);
}
===============================================================*
Newbie @ C++ Language eps 11
June 1, 2008
Fungsi Dalam C++
==============================================================*
#include <iostream.h>
void sayHello(char[]) ; // deklarasi fungsi sayHello()
void main()
{
char n[50];
cout<<”Masukkan nama anda : “; cin>>n;
sayHello(n);
}
void sayHello(char nama[]) // definisi funsi sayHello()
{
cout<<”Selamat datang “<<nama;
}
==============================================================*
// Penggunaan Fungsi Rekursif :
// Program mengecek sebuah bilangan integer atau bukan
#include <iostream.h>
#include <conio.h>
#include <math.h>
void cekInt(double);
void main()
{
double angka;
cout<<”Masukan sebuah angka :”;cin>>angka;
cekInt(angka);
}
void cekInt(double n)
{
if(n>1)cekInt(n-1);
else if(n<1)cekInt(-n-1);
else
{
if(n>0&&n<1)cout<<n<<”\t Bukan bilangan bulat\n”;
else cout<<n<<”\t Bilangan bulat\n”;
}
}
==============================================================*
#include <iostream.h>
#include <conio.h>
void sayHello(int);
void main()
{
sayHello(4);
}
void sayHello(int n=1)
{
for(int m=0;m<n;m++) cout<<”Halloo…\n”;
}
==============================================================*
Fungsi dengan nilai Balik
==============================================================*
#include<iostream.h>
float Kuadrat(float x);
int main()
{
int x;
cout<<”Fungsi dengan nilai balik”<<endl;
cout<<”Masukan Nilai:”;
cin>>x;
cout<<”Hasil Kuadratnya adalah :”<<Kuadrat(x);
return 0;
}
float Kuadrat(float x)
{
return(x*x);
}
==============================================================*
#include<iostream.h>
float tambah(float x, float y);
float kurang(float x, float y);
float kali(float x, float y);
float bagi(float x, float y);
int main()
{
int x,y;
cout<<”Masukan nilai pertama : “;
cin>>x;
cout<<”Masukan nilai kedua : “;
cin>>y;
cout<<”Hasil penjumlahan :”<<tambah(x,y)<<endl;
cout<<”Hasil pengurangan :”<<kurang(x,y)<<endl;
cout<<”Hasil perkalian :”<<kali(x,y)<<endl;
cout<<”Hasil pembagian :”<<bagi(x,y)<<endl;
return 0;
}
float tambah(float x,float y)
{
return(x+y);
}
float kurang(float x,float y)
{
return(x-y);
}
float kali(float x,float y)
{
return(x*y);
}
float bagi(float x,float y)
{
return(x/y);
}
==============================================================*
Newbie @ C++ Language eps 10
May 11, 2008
1.==============================================================*
#include <iostream.h>
#include <iomanip.h>
int main()
{
int x,y;
for (x=1;x<=10;x++)
{
for (y=1;y<=x;y++)
{
cout<<setw(4)<< x+3*y<<”";
}
cout<<”\n”;
}
return 0;
}
2.==============================================================*
#include<iostream.h>
void main()
{
for (int x=0; x<=25; x++)
{
if(x!=11 && x!=21)
cout<<x<<endl;
}
}
3.==============================================================*
#include<iostream.h>
#include<iomanip.h>
int main ()
{
int pilihan;
cout <<”*********Menu Utama*********”<<endl;
cout <<”1. Tampilan untuk for bersarang” <<endl;
cout <<”2. Tampilan untuk deret bilangan cacah kecuali 11 dan 12″ <<endl;
cout <<”\n”;
cout <<”Masukan Pilihan Anda [1..2]:”;
cin >>pilihan;
switch (pilihan)
{
case 1 :
{
int x,y;
for (x=1;x<=10;x++)
{
for (y=1;y<=x;y++)
{
cout<<setw(4)<<x+3*y<<”";
}
cout<<”\n”;
}
return 0;
break;
}
case 2:
{
for (int x=0; x<=25; x++)
{
if(x!=11 && x!=21)
cout<<x<<endl;
} break;
}
default:
cout<<”Kode Pilihan yang anda masukan salah!”<<endl;
break;
}
return 0;
}
Newbie @ C++ Language eps 9
May 6, 2008
=================================================*
#include <iostream.h>
int main ()
{
int A; //mendeklarasikan variabel
A = 5;
cout<<”Contoh melakukan pre-increment \n”;
cout<<”Nilai A awal adalah : “<<A<<endl;
cout<<”Nilai ++A adalah :”<<++A<<endl;
cout<<”Nilai A akhir adalah:”<<A<<endl;
cout<<’\n’<<endl;
cout<<”Contoh melakukan pre-decrement \n”;
cout<<”Nilai A awal adalah : “<<A<<endl;
cout<<”Nilai –A adalah :”<<–A<<endl;
cout<<”Nilai A akhir adalah:”<<A<<endl;
cout<<’\n’<<endl;
//mengubah nilai A menjadi 10
A = 10;
cout<<”Contoh melakukan pre-increment \n”;
cout<<”Nilai A awal adalah : “<<A<<endl;
cout<<”Nilai A++ adalah :”<<A++<<endl;
cout<<”Nilai A akhir adalah:”<<A<<endl;
cout<<’\n’<<endl;
cout<<”Contoh melakukan pre-decrement \n”;
cout<<”Nilai A awal adalah : “<<A<<endl;
cout<<”Nilai A– adalah :”<<A–<<endl;
cout<<”Nilai A akhir adalah:”<<A<<endl;
cout<<’\n’<<endl;
return 0;
}
===========================================================*
Newbie @ C++ Language eps 8
May 5, 2008
1. Latihan buatlah program untuk deret bilangan genap dari 10 sampai 50 kecuali 30
dengan menggunakan for, while, do while !
2. Buatlah program dengan menggunakan for bersarang dengan tampilan sbb:
[=============================================================]
1
2 4
3 6 9
4 8 12 16
5 10 15 20 25
6 12 18 24 30 36
7 14 21 28 35 42 49
8 16 24 32 40 48 53 64
9 18 27 36 45 54 63 72 81
10 20 30 40 50 60 70 80 90 100
[=============================================================]
The Answer below and Was Cr4ck3d – d(^_^)b
[=============================================================]
1.
#include<iostream.h>
void main()
{
for (int x=10; x<=50; x++)
{
if(x%2==0 && x!=30)
cout<<x<<endl;
}
}
===========================================================*
2.
#include <iostream.h>
#include <iomanip.h>
int main()
{
int x,y;
for (x=1;x<=10;x++)
{
for (y=1;y<=x;y++)
{
cout<<setw(4)<< x*y<<”";
}
cout<<”\n”;
}
return 0;
}
===========================================================*
Newbie @ C++ Language eps 7
May 5, 2008
=================================================*
Program membuat menu
=================================================*
#include<iostream.h>
int main ()
{
int pilihan;
cout <<”*********Menu Favorit Anda*********”<<endl;
cout <<”1. Huruf vokal dan konsonan” <<endl;
cout <<”2. Menentukan Karakter” <<endl;
cout <<”\n”;
cout <<”Masukan Pilihan Anda [1..2]:”;
cin >>pilihan;
switch (pilihan)
{
case 1 :
{
char huruf;
cout <<”1. Huruf vokal dan konsonan” <<endl;
cout <<”Masukan sebuah huruf:”;
cin >>huruf;
if ((huruf == ‘A’) || (huruf == ‘a’) || (huruf ==’I') || (huruf == ‘i’) ||
(huruf == ‘U’) || (huruf == ‘u’) || (huruf == ‘E’) || (huruf == ‘e’) ||
(huruf == ‘O’) || (huruf == ‘o’))
{
cout << huruf <<”adalah huruf vokal”;
}
break;
}
case 2:
{
char karakter;
cout <<”2. Menentukan Karakter” <<endl;
cout <<”Masukan Sebuah Karakter:”;
cin >> karakter;
if (karakter >=’A’ && karakter <=’Z')
cout<<”Masukan Anda Adalah Huruf Besar”;
else if (karakter >=’a’ && karakter <=’z')
cout<<”Masukan Anda adalah huruf kecil”;
else if (karakter >=’0′ && karakter <=’9′)
cout<<”Masukan Anda adalah angka”;
else
cout<<”Masukan Anda bukan Alphanumeric”;
break;
}
default:
cout<<”Kode yang Anda masukan Salah, cobalah beberapa tahun lagi!!!!”<<endl;
break;
}
return 0;
}
==============================================*
Menghitung bilangan Faktorial
==============================================*
#include <iostream.h>
int main()
{
int BIL, C;
long faktorial=1;
cout<<”Masukkan bilangan yang akan dihitung=”;
cin>>BIL;
C=BIL;
cout<<C<<”!=”;
while (C>=1)
{
faktorial*=C;
if (C!=1){
cout<<C<<”X”;
}else {
cout<<C<<”=”;
}
cout<<faktorial;
return 0;
}
}
===================================================*
Program menghasilkan segitiga pascal
===================================================*
#include <iomanip.h>
#include <conio.h>
#include <iostream.h>
main()
{
unsigned int n,a,b,x,s[100],p[100];
cout<<”Masukkan nilai n: “; cin>>n;
for(a=0,x=0;a<=n;a++,x+=2)
{
cout<<setw(3*n-x);
s[a]=1;
p[a]=1;
for(b=0;b<=a;b++)
{
if (b<1||b==a) cout<<”1″<<setw(4);
else
{
s[b]=p[b];
p[b]=s[b-1]+s[b];
cout<<p[b]<<setw(4);
}
}
cout<<endl;
}
getch();
return 0;
}
=====================================================================*
Menghitung nilai desimal ke biner
=====================================================================*
#include <iostream.h>
#include <conio.h>
#include <math.h>
void main()
{
int p,n,i=0;
cout<<”Masukkan bilangan desimal : “;
cin>>p;
double A[100];
do
{
A[++i]=p%2;
p=p/2;
floor(p);
} while (p>1);
cout<<”Nilai binernya : “;
cout<<p;
for(n=i;n>=1;n–)
{
cout<<A[n];
}
getch();
}
============================================================*
Looping
============================================================*
#include <iostream.h>
void main()
{
int n;
for(;;)
{
cout<<”Masukkan bilangan integer : “; cin>>n;
if(n % 2 == 0) continue;
else if(n % 5 == 0) break;
cout<<”\tLanjutkan loop berikutnya.\n”;
}
cout<<”Akhiri Loop.\n”;
}
============================================================*
Bilangan Matriks
============================================================*
#include<iostream.h>
#include<iomanip.h>
int main()
{
int x,y;
for (x=1; x<=5; x++)
{
for (y=1; y<=5; y++)
{
cout<<setw(4)<<x+y<<”";
}
cout<<”\n”;
}
return 0;
}
==============================================================*
Newbie @ C++ Language eps 6
April 27, 2008
*=========================================================
Percabangan if dengan 1 kondisi
*===========================================================
#include <iostream.h>
int main()
{
int bilangan;
char huruf;
//memasukkan bilangan bulat
cout<<”Masukkan sebuah bilangan bulat: “;
cin>>bilangan;
if ((bilangan > 0) && (bilangan < 10))
cout<<bilangan<<” lebih besar dari nol dan lebih kecil dari sepuluh”;
//memasukkan huruf
cout<<“\n“;
cout<<”Masukkan sebuah huruf: “;
cin>>huruf;
if ((huruf == ‘A’) || (huruf == ‘a’) || (huruf == ‘I’) ||
(huruf == ‘i’) || (huruf == ‘U’) || (huruf == ‘u’) ||
(huruf == ‘E’) || (huruf == ‘e’) || (huruf == ‘O’) ||
(huruf == ‘o’))
{
cout<<huruf<<” adalah huruf vokal”;
}
return 0;
}
*============================================================
Percabangan dengan 2 kondisi “if-else”
*============================================================
#include <iostream.h>
int main()
{
int nilai;
//memasukkan bilangan bulat
cout<<”Masukkan sebuah bilangan bulat: “;
cin>>nilai;
//pengecek bilangan apakah habis dibagi dua atau tidak
if (nilai %2 == 0)
{
cout<<nilai<<“adalah bilangan genap“;
}
else
{
cout<<nilai<<“adalah bilangan ganjil“;
}
return 0;
}
*=============================================================
Percabangan dengan 3 kondisi “multiple else”
*=============================================================
#include <iostream.h>
int main()
{
int nilai;
//memasukkan bilangan bulat
cout<<”Masukkan sebuah bilangan yang akan diperiksa: “;
cin>>nilai;
//pengecek bilangan apakah habis dibagi dua atau tidak
if (nilai > 0)
{
cout<<nilai<<“ adalah bilangan positif“;
}
else if (nilai < 0)
{
cout<<nilai<<“ adalah bilangan negatif“;
}
else
{
cout<<“Anda memasukkan bilangan NOL“;
}
return 0;
}
*=============================================================
Kegunaan “Switch-case”
*=============================================================
#include <iostream.h>
int main()
{
int bil;
cout<<”Masukkan sebuah angka untuk hadiah anda
(1 sampai 7):”;
cin>>bil;
switch (bil)
{
case 1:
cout<<”Hadiah anda ke-”<<bil<<”adalah Notebook Acer tanpa proccesor”;
break;
case 2:
cout<<”Hadiah anda ke-”<<bil<<” adalah Personal Computer tanpa motherboard”;
break;
case 3:
cout<<”Hadiah anda ke”<<bil<<”adalah Cewek stensilan”;
break;
case 4:
cout<<”Hadiah anda ke-”<<bil<<”adalah Anda belum beruntung”;
break;
case 5:
cout<<”Hadiah anda ke-”<<bil<<”adalah Voucer berenang gratis di sungai Amazon”;
break;
case 6:
cout<<”Hadiah anda ke-”<<bil<<”adalah Silahkan lihat cermin dan berdoalah”;
break;
case 7:
cout<<”Hadiah anda ke-”<<bil<<”adalah Love your Passion”;
break;
}
return 0;
}
*=============================================================
