buat yang belajar c++ nieh ada sedikit contoh mengenai
Program yang menggunakan fungsi if dan if else :
1.
Program untuk menerima sejumlah data bilangan
bulat, menghitung total jumlahannya serta menampilkan kembali seluruh data
bilangan tersebut dan menampilkan data bilang maximumnya.
#include <iostream.h>
#include <conio.h>
#include <iomanip.h>
void main ()
{
int pencacah;
int nilai [50];
float total;
clrscr ();
cout<<"masukkan data bilangan bulat
"<<endl;
cout<<"akhiri dengan memasukkan nilai
negatif"<<endl;
pencacah = 0;
total =0;
while (1)
{
cout<<"nilai
ke-"<<pencacah+1<<" =";
cin>>nilai [pencacah];
if (nilai [pencacah]< 0)
break;
total += nilai [pencacah];
pencacah++;
}
cout<<"data yang telah di input :";
int max =0;
for (int x=0; x<pencacah;x++)
{
cout<<setw(5)<<nilai[x];
if (max < nilai [x])
max = nilai [x];
}
cout<<" jumlah data =
"<<pencacah<<endl;
cout<<" nilai total =
"<<total<<endl;
cout<<"nilai maximum = "<<max;
}
2.
Program searching (mencari) data dan index:
#include <iostream.h>
#include <conio.h>
void main()
{
clrscr();
int data[8] = {8,10,6,-2,10,7,1,100};
int cari,index;
int ketemu=0;
cout<<"masukkan data yang ingin dicari = ";
cin>>cari;
for(int i=0;i<8;i++)
{
if(data[i] == cari)
{
ketemu=1;
index = i;
break;
}
}
if(ketemu == 1)
{
cout<<"Data ada!"<<endl;
cout<<"Data terletak di index ke –
"<<index;
}
else cout<<"Data Tidak ada!"<<endl;
getch();
}
3.
Membuat program untuk menghitung discont. Discont
10% jika seseorang melakukan pembelian lebih besar dari Rp 50.000,-.
#include
<iostream.h>
#include
<conio.h>
void main ()
{
long jumlah, bayar;
float discont;
clrscr;
cout<<"masukkan
jumlah pembelian Rp. ";
cin>>jumlah;
if (jumlah >
50000)
discont =
0.1*jumlah;
else
discont = 0;
bayar = jumlah -
discont;
cout<<"jumlah
pembelian Rp. "<<jumlah<<endl;
cout<<"jumlah
dicount Rp.
"<<discont<<'\n';
cout<<"----------------------------------\n";
cout<<"jumlah
pembayaran Rp. "<<bayar;
}
4.
Program perpangkatan :
#include <iostream.h>
int bil, pangkat;
int perpangkatan ();
int main ()
{ cout<<"Masukkan bilangan yang akan di
pangkatkan :";
cin>>bil;
cout<<"Masukkan pangkat dari bilangan tersebut
:";
cin>>pangkat;
cout<<"Hasilnya adalah
:"<<perpangkatan();
return (0);
}
int perpangkatan ()
{
int i, hasil=1;
if (pangkat <0);
else
{ for (i=0; i<pangkat; i++)
hasil*=bil;
}
return (hasil);
}
5.
Membuat program untuk menampilkan 2 buah bilang
yang di operasikan secara matematikan berdasarkan jenis operasi yang di
masukkan (apakah penjumlahan, pengurangan, perkalian, pembagian atau modulus).
#include <iostream.h>
#include <conio.h>
float bil1, bil2, hasil;
int pilihan;
void main()
{
cout<<"masukkan
bilangan pertama:";
cin>>bil1;
cout<<"masukkan
bilangan kedua:";
cin>>bil2;
cout<<"\n' pilihlah
operasi berikut ini :\n";
cout<<"1. penjumlahan
\n";
cout<<"2. pengurangan
\n";
cout<<"3. perkalian
\n";
cout<<"4. pembagian
\n";
cout<<"5. sisa
pembagian \n";
cout<<"masukkan
pilihan anda :";
cin>>pilihan;
if (pilihan==1)
hasil = bil1 + bil2;
else if ( pilihan==2)
hasil = bil1 - bil2;
else if ( pilihan==3)
hasil = bil1 * bil2;
else if
((pilihan==4)||(pilihan==5))
{
if (bil2 == 0.0)
{ cout<<"operasi
pembagian dibatalkan, \n";
cout<<"bilangan2 = 0
\n";
hasil = 0.0;
}
else if (pilihan==5)
hasil = (int)bil1% (int)bil2;
else
hasil = bil1/bil2;
}
if
((pilihan<6)&&(pilihan>0))
cout<<"hasil operasi
= "<<hasil;
return;
}