Sunday, March 25, 2012
PERKALIAN DAN PENJUMLAHAN MATRIK DALAM C++
program sederhana menampilkan bilangan antara 1-100 yang habis dibagi 3 dan 5
PROGRAM UNTUK BAHAN BAKAR MINYAK (BBM)
#include
{
float ptx,prm,slr ; //pendeskripsian variabel
float u;
char ulang;
do // perulangan menggunakan do-while
{
clrscr();
cout<<
cout<<”JENIS BBM”<
cout<<”1. PERTAMAX”<
cout<<”2. PREMIUM”<
cout<<”3. SOLAR”<
cout<<”4. Exit”<
cout<<
cout<<”Pilihan anda : “;cin>>pilihan;
switch (pilihan) // pemilihan menggunakan switch
{
case 1 :
cout<<”PERTAMAX”<
cout<<”Masukkan uang yang dibayarkan : “;cin>>u;
ptx = u/6000;
cout<<”Maka pertamax yang di dapat adalah : “<<
break;
case 2 :
cout<<”PREMIUM”<
cout<<”Masukkan uang yang dibayarkan : “;cin>>u;
prm = u/5000;
cout<<”Maka premium yang di dapat adalah : “<<
break;
case 3 :
cout<<”SOLAR”<
cout<<”Masukkan uang yang dibayarkan : “;cin>>u;
slr = u/4000;
cout<<”Maka solar yang di dapat adalah : “<<
break;
case 4 :
cout<<”Exitâ?¦”<
break;
default:
cout<<”Menu tidak tersediaâ?¦”<
break;
}
cout<<”Kembali ke Menu Utama (y/n)?”;cin>>ulang;
}while(ulang == ‘y’);
}
KONVERSI ANGKA KE HURUF PAKAI C++
#include
#include
using namespace std;
class nilai{
friend istream& operator>>(istream&, nilai&);
friend ostream& operator<<(ostream&, nilai&);
// di bawah ini pendeklarasian fungsi-fungsi yang di butuhkan..
public:
void convert();
// di bawah ini pendeklarasian variable yang di butuhkan..
private:
int nilai;
char nilai_huruf;
};
// di bawah ini pendeklarasian overloadingh input
istream& operator>>(istream& in, nilai& masukan){
cout<<”Masukkan Nilai Angka :”;
in>>masukan.nilai;
return in;
}
// di bawah ini pendeklarasian overloading output
ostream& operator<<(ostream& out, nilai& keluaran){
out<<”Nilai dalam Huruf = “<
}
// di bawah ini pendeklarasian percbangan switch
void nilai::convert(){
if((nilai>0)&&(nilai<=20)) nilai_huruf =’E';
else if((nilai>20)&&(nilai<=40)) nilai_huruf =’D';
else if((nilai>40)&&(nilai<=60)) nilai_huruf =’C';
else if((nilai>60)&&(nilai<=80)) nilai_huruf =’B';
else nilai_huruf=’A';
}
int main(int argc, char *argv[])
{
nilai x; //pendeklarasian class nilai dengan objek x
cin>>x; //pemanggilan overloading input
x.convert(); //pemanggilan prosedure convert
cout<
return EXIT_SUCCESS;
}
Tuesday, April 27, 2010
Contoh Program Menggabung Dua Antrian
Bila ada satu antrian pada dua buah banantrian bank,lalubanyak dari temen2 yang bingung gmna cara menggabungkan dua buah antian menjadi satu buah antrian. mungkin source code dibawah ini bisa sedikit membantu teman2 yang sedang bingung,,,,jadi ga sah banyak basi-basi lagi langsung ja gw kasi code programnya.
#include
#include
#define maks 14
#define Que1 6
#define Que2 4
class Queue{
friend ostream& operator<<(ostream&, const Queue&);
public: Queue();
int penuh(int);
int kosong(int);
void cetak();
char enqueue(char);
char dequeue();
void pecah(Queue &, Queue&);
private: char A[maks];
int banyak;
};
ostream& operator<<(ostream& out, const Queue& s) {
out << “\nisi Queue:”; for (int i=0;i
Queue::Queue()
{
banyak=0;
for (int i=0; i
int Queue::penuh(int s)
{ return s==maks?1:0;}
int Queue::kosong(int s)
{ return s==0?1:0; }
void Queue::cetak (){
cout<<”\nIsi Queue : “; for(int i=0;i
char Queue::enqueue(char x)
{
if (penuh(banyak)) cout << “Queue penuh”; else if (A[0]==’0′){ A[0]=x; banyak++; } else{ for (int i=banyak; i>=0; i–)
A[i+1]=A[i];
A[0]=x;
banyak++;
}
return banyak;
}
char Queue::dequeue()
{
char temp=A[--banyak];
A[banyak]=’0′;
return temp; }
void Queue::pecah(Queue &q1, Queue &q2){
int i;
char a[Que1],b[Que2];
Queue q3;
cout<<”setelah digabung \n”; for (i=0;i
void main(){
Queue p,q,r;
char z[6] = {87,73,66,79,87,79};
char y[4] = {72,65,68,73};
cout<<”Antrian I :\n”; for(int i=Que1-1;i>=0;i–){
p.enqueue(z[i]);
cout << cout=""><< “____________________________________”; cout << cout=""><<”Antrian II : \n”; for(int j=Que2-1;j>=0;j–){
q.enqueue(y[j]);
cout << cout=""><< “_______________________”; cout<
Mungkin dari temen2 da yg mau menambah atau memberi saran,silahkan postkan komentar.

