Sunday, April 17, 2011

Program deret fibonanci

Proram ini adalah program untuk penghitungn angak fibonanci yang berulang

Program c++
#pragma argsused
#include <iostream.h>           
  class BATAS {
   private:
     long batas, f1, f2, f3;
   public:
     void fibonacci(){
       cout<<"Masukkan bilangan positif : ";
       cin>>batas;
       cout << "Bilangan Fibonacci < " << batas << ":\n 0, 1";
       f1 = 0;
       f2 = 1;
       while (true){
         f3 = f2 + f1;
         if (f3 > batas)break;
         cout<<", "<<f3;
         f1 = f2;
         f2 = f3;
       }
     }
     };
int main(){
  int x;
    BATAS B;
    B.fibonacci();
  cin>>x;
        return 0;
}


Kabisat Years Programs

Program ini adalah program untuk mengetahui tahun kabisat atau bukan , tahun kabisat adalah tahun yang dapat di bagi dengan 4..

Algoritma :
Ø  Masukkan tahun(x) yang diinginkan
Ø  Hitung tahun x%4 !=0
Ø  If tahun x%4 !=0 then “Tahun kabisat”
Ø  Else “bukan  tahun kabisat”

#include <iostream.h>
#include <conio.h>
class kabisat{
friend istream& operator>>(istream&,kabisat&);
private:
 int tahun;
public:

void angka_tahun();
void angka_tahun2();
void tahunan();
};
istream& operator>>(istream& in, kabisat& x){
cout<<"Masukan angka tahun :";
in>>x.tahun;
return in;
}
void kabisat::tahunan(){
if(tahun %4 !=0)angka_tahun();
else  angka_tahun2();
}
void kabisat::angka_tahun(){

cout<<"Bukan tahun kabisat";
}
void kabisat::angka_tahun2(){
cout<<"Merupakan tahun kabisat";
}

void main(){
kabisat a;
cin>>a;
a.tahunan();


getch();
}

PROGRAM SPBU


Program ini adalah program untuk pembelian bahan bakar, dengan 3 macam jenis yaitu Premium/bensin, solar dan pertamax.

Agoritma :

Ø  Pilih Bahan bakar yang Anda inginkan
Ø  Masukkan nominal uang anda
Ø  Hitung i=0.1; i<=hasil1; i=i+0.0001>> Bensin (hasil1)= uang/4500/1Lt
Ø  Hitung i=0.1; i<=hasil2; i=i+0.0001>>Solar (hasil2)= uang/4200/1Lt
Ø  Hitung i=0.1; i<=hasil3 i=i+0.0001>>Pertamax  (hasil3)= uang/800/1Lt
Ø  Hasil

Program c++


     #include <iostream.h>
     class BBM {
     private:
     float uang, pilihan;
     double hasil1,hasil2,hasil3;
     public:
     void Set_Pilihan(){
     cout<<"\t^^^^^^^^^^^^^^^^^^^^^^^^"<<endl;
     cout<<"\t|      SPBU BARU       |"<<endl;
     cout<<"\t^^^^^^^^^^^^^^^^^^^^^^^^"<<endl;
     cout<<"\tpilihan jenis BBM"<<endl;
     cout<<"1.bensin"<<endl;
     cout<<"2.solar"<<endl;
     cout<<"3.pertamax"<<endl;
     cout<<"\n\nmasukkan urutan pilihan jenis BBM 1..3 :";
     cin>>pilihan;
    
     if (pilihan==1){
     cout<<"1.bensin"<<endl;
     cout<<"\nmasukkan uang anda :";
     cin>>uang;
     hasil1=uang/4500;
     for (double i=0.1; i<=hasil1; i=i+0.0001){
     cout<<i<<endl;
     }
     cout<<"bensin yang anda dapat :"<<hasil1<<" "<<"liter"<<endl;
     }
     if (pilihan==2){
     cout<<"2.solar"<<endl;
     cout<<"\nmasukkan uang anda :";
     cin>>uang;
     hasil2=uang/4200;
     for (double j=0.1; j<=hasil2; j=j+0.0001){
     cout<<j<<endl;
     }
     cout<<"bensin yang anda dapat :"<<hasil2<<" "<<"liter"<<endl;
     }
     if (pilihan==3){
     cout<<"3.petamax"<<endl;
     cout<<"\nmasukkan uang anda :";
     cin>>uang;
     hasil3=uang/8000;
     for (double k=0.1; k<=hasil3; k=k+0.0001){
     cout<<k<<endl;
     }
     cout<<"bensin yang anda dapat :"<<hasil3<<" "<<"liter"<<endl;
     }
     }
     };

     int main(){
     int x;
     BBM B;
     B.Set_Pilihan();
     cin>>x;

     return 0;
     }

TRIANGLE PROGRAMS


Program ini adalah program untuk menghitung luas segitiga, dengan memasukkan alas dan tinggi sebagai inputan.

Algoritma :
Ø  Masukkan alas(a) dan tinggi(t)
Ø  Hitung a*t*1/2
Ø  Hasil

Program c++

#include <iostream.h>


class hitung{

private :
int a,t;
double hasil;

public :
void info(){
cout<<"Program menghitung luas segitiga :"<<endl;
cout<<"Masukan nilai a :";
cin>>a;
cout<<"Masukan nilai t :";
cin>>t;
}

void rumus(){
hasil = a*t*1/2;
cout<<"Luas segitiga :";
cout<<hasil;
}
};

int main(){
int x;
hitung h;
h.info();
h.rumus();
cin>>x;

return 0;

}