Total Tayangan Halaman

Senin, 02 April 2012

contoh program c++



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



Tidak ada komentar:

Posting Komentar