#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;
}

=========================================================================*

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

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);

}

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);
}

===============================================================*

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);
}

==============================================================*

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;
}

=================================================*

#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;
}

===========================================================*

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;
}

===========================================================*

=================================================*

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;
}

==============================================================*

*=========================================================

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 :P (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;
}

*=============================================================