Rabu, 20 April 2011

Program Matriks Menggunakan C++

#include <iostream.h>
#include <conio.h>

int main()
{
  int A[3] [3];
  cout << "Matriks A" << endl;
  for ( int i = 0; i < 3; i++ )
    for ( int j = 0; j < 3; j++ )
    {
      cout << "Elemen [" << i + 1 << ", " << j + 1 << "] ";
      cin >> A[i] [j];
    }
  int B[3] [3];
  cout << "Matriks B" << endl;
  for ( int i = 0; i < 3; i++ )
    for ( int j = 0; j < 3; j++ )
    {
      cout << "Elemen [" << i + 1 << ", " << j + 1 << "] ";
      cin >> B[i] [j];
    }
  for ( int i = 0; i < 3; i++ )
  {
    for ( int j = 0; j < 3; j++ )
    {
      cout << A[i] [j];
    }
    cout << endl;
  }
  cout << endl;
  for ( int i = 0; i < 3; i++ )
  {
    for ( int j = 0; j < 3; j++ )
    {
      cout << B[i] [j];
    }
    cout << endl;
  }
  cout << endl;
  int kurang[3] [3];
  cout << "Pengurangan Matriks" << endl;
  for ( int i = 0; i < 3; i++ )
  {
    for ( int j = 0; j < 3; j++ )
    {
      kurang[i] [j] = A[i] [j] - B[i] [j];
      cout << kurang[i] [j] << "  ";
    }
    cout << endl;
  }
  getch();
}

Program Jeliot Untuk Menghitung Deret dengan Menggunakan Fungsi Iteratif

import jeliot.io.*;

public class hitung {
 
    public void input(){
    System.out.println("tentukan nilai n:");
    n=Input.readInt();
    }
    public void proses(){
           jumlah=0;
           total=0;
           rumus=-1;
    for(int j=1; j<=n; j++)
     {
     rumus=(rumus*(-1));
     total=rumus/j;
     jumlah+=total;
     if(j==1)
     System.out.println(+total);
     if(j>1)
     System.out.println(+total);
    
     System.out.println("hasil penjumlahan deret = "+jumlah);
     }
     }
private int n;
private float rumus,jumlah,total;

    public static void main() {
       hitung h=new hitung();
       h.input();
       h.proses();

    }
}

Program C++ Untuk Menghitung Deret dengan Menggunakan Fungsi Iteratif

#include <iostream.h>

class hitung
    {
    public:
     int proses();
     void input();
    private:
     int n;
     float rumus,jumlah,total;
    };

    void hitung::input()
    {
     cin>>n;
     cout<<endl;
    }
    int hitung::proses()
    {
     jumlah=0;
     total=0;
     rumus=-1;

     for(int j=1; j<=n; j++)
     {
     rumus=(rumus*(-1));
     total=rumus/j;
     jumlah+=total;
     if(j==1)
     cout<<"("<<total<<")";
     if(j>1)
     cout<<"+("<<total<<")";
     }
    cout<<endl<<endl<<"hasil penjumlahan deret = "<<jumlah;
    return jumlah;
    }

    int main()
    {
    cout<<"program sederhana menghitung jumlah dari rumus 1-(1/2)+(1/3)-(1/4)+...+(1/n)"<<endl<<endl;
    cout<<"tentukan nilai n : ";
    hitung deret;
    deret.input();
    deret.proses();
   
    return 0;
    }

Program C++ Menggunakan Fungsi Class Untuk Mencari FPB

#include <iostream.h>
#include <conio.h>

class fpb

{
public:
fpb();
private:
int a,b,nilai;
        };
        fpb::fpb()
        {
cout<<"Menghitung FPB"<<endl;
cout<<"Masukkan A: "; cin>>a;
cout<<"Masukkan B: "; cin>>b;

nilai=a%b;
while (nilai !=0)
{
a=b;
b=nilai;
nilai=a%b;
}
cout<<"Nilai FPB dari : \t"<<a<<"\tdan\t"<<b<<"\tadalah\t"<<b<<endl;
}
main ()
{
fpb();
getch();
      }

Program Pembelian BBM di SPBU

#include<iostream.h>
//#include<string.h>
#include<math.h>

const float naik = 0.1;

class menu
{
    private:

    public:


void pilihan()
{
        cout<<" Menu BBM : "<<endl;
        cout<<"\t 1.Bensin"<<endl;
        cout<<"\t 2.Solar"<<endl;
        cout<<"\t 3.Premium"<<endl;
      cout<<"\t 4.Keluar Program"<<endl;
            cout<<"Pilihan : ";
}

};

class tekan
{
    private:

    public:

void kembali()
{
cout<<endl;
    cout<<" Tekan 1 Untuk Ke Menu BBM " <<endl;
    cout<<" Tekan 2 Untuk Kembali " <<endl;
    cout<<" Tekan 3 Untuk Keluar Menu BBM " <<endl;
}
};

class Bensin
{
    private:
        float a,b;
    public:
        void bensin();
        void harga_bensin();

};
void Bensin::bensin()
    {
        cout<<endl;
        cout<<"\"Menghitung Harga Bensin\""<<endl;
        cout<<" Masukkan Jumlah Liter : ";cin>>a;
        b=a*5000;
        cout<<" Harga Bensin Adalah : "<<b<<endl;
    }
void Bensin::harga_bensin()
    {
        cout<<endl;
        cout<<"\"Menghitung Harga Bensin Naik \""<<endl;

        b=a*5000*naik;
        cout<<" Harga Bensin Adalah: "<<b<<endl;
    }


class Solar
{
    private:
        float a,b;
    public:
        void solar();
        void harga_solar();

};
void Solar::solar()
    {
        cout<<endl;
        cout<<"\"Menghitung Harga Solar \""<<endl;
        cout<<" Masukkan Jumlah Liter: ";cin>>a;
        b=a*7000;
        cout<<" Harga Bensin Adalah       : "<<b<<endl;
    }

void Solar::harga_solar()
    {
        cout<<endl;
        cout<<"\"Menghitung Harga Solar Naik\""<<endl;
        cout<<" Masukkan Jumlah Liter  : ";cin>>a;
        b=a*7000*naik;
        cout<<" Harga Solar Adalah: "<<b<<endl;
    }

class Premium
{
    private:
        float a,b;
    public:
        void premium();
        void harga_premium();



};
void Premium::premium()
    {
        cout<<endl;
        cout<<"\"Menghitung Harga Premium\""<<endl;
        cout<<" Masukkan Jumlah Liter: ";cin>>a;
            b=a*7500;
        cout<<" Harga Premium              : "<<b<<endl;

    }
void Premium::harga_premium()
    {
        cout<<endl;
        cout<<"\"Menghitung Harga Premium Naik \""<<endl;
        cout<<" Masukkan Jumlah Liter   : ";cin>>a;
        b=a*7500*naik;
        cout<<" Harga Premium         : "<<b<<endl;
    }

int main()
{
    char pilih;
    char x;
    char nomor;
    char user[20];
    menu men;
    tekan kem;
    Bensin ben;
    Solar sol;
    Premium pre;
    cout<<"Masukkan nama Anda : ";cin.getline(user, 200);
    cout<<"Selamat Datang "<<user<<" di \"SPBU Kami\""<<endl;
    label:
    men.pilihan();
    cin>>pilih;
    cout<<"\n";
    switch(pilih)
    {
        case '1':ulang1:
            cout<<"Menu : "<<endl;
            cout<<"1.Bensin Harga Normal"<<endl;
            cout<<"2.Bensin Ketika Naik"<<endl;
            cout<<"3.Kembali ke menu utama"<<endl;
            cout<<"Pilihan : ";
            cin>>nomor;
            cout<<"\n";
            switch(nomor)
            {
                case '1':ben.bensin();
                            kem.kembali();
                            bali1:
                            cin >> x;
                            switch(x)
                            {
                                case '1':goto label; break;
                                case '2':goto ulang1; break;
                                case '3':break;
                                default :cout<<"Nomor Yang Anda Masukkan Salah, Silahkan Ulangi Lagi !!!"<<endl;
                                            goto bali1; break;
                            }
                            break;
                case '2':ben.harga_bensin();
                            kem.kembali();
                            bali2:
                            cin >> x;
                            switch(x)
                            {
                                case '1':goto label; break;
                                case '2':goto ulang1; break;
                                case '3':break;
                                default :cout<<"Nomor Yang Anda Masukkan Salah, Silahkan Ulangi Lagi !!!"<<endl;
                                            goto bali2; break;
                            }
                            break;
                case '3':goto label;
                            break;
                default :cout<<"Nomor Yang Anda Masukkan Salah, Silahkan Ulangi Lagi !!!"<<endl;
                            goto ulang1;
                            break;
            }
            break;
        case '2':ulang2:
            cout<<"Menu : "<<endl;
            cout<<"1.Solar Harga Normal"<<endl;
            cout<<"2.Solar Harga Naik"<<endl;
            cout<<"3.Kembali ke menu utama"<<endl;
            cout<<"Pilihan : ";
            cin>>nomor;
            cout<<"\n";
            switch(nomor)
            {
                case '1':sol.solar();
                            kem.kembali();
                            bali3:
                            cin >> x;
                            switch(x)
                            {
                                case '1':goto label; break;
                                case '2':goto ulang2; break;
                                case '3':break;
                                default :cout<<"Nomor Yang Anda Masukkan Salah, Silahkan Ulangi Lagi !!!"<<endl;
                                            goto bali3; break;
                            }
                            break;
                case '2':sol.harga_solar();
                            kem.kembali();
                            bali4:
                            cin >> x;
                            switch(x)
                            {
                                case '1':goto label; break;
                                case '2':goto ulang2; break;
                                case '3':break;
                                default :cout<<"Nomor Yang Anda Masukkan Salah, Silahkan Ulangi Lagi !!!"<<endl;
                                            goto bali4; break;
                            }
                            break;
                case '3':goto label;break;
                default :cout<<"Nomor Yang Anda Masukkan Salah, Silahkan Ulangi Lagi !!!"<<endl; goto ulang2; break;
            }
            break;
        case '3':ulang3:
            cout<<"Menu : "<<endl;
            cout<<"1.Premium Harga Normal"<<endl;
            cout<<"2.Premium Harga Naik"<<endl;
            cout<<"3.Kembali ke menu utama"<<endl;
            cout<<"Pilihan : ";
            cin>>nomor;
            cout<<"\n";
            switch(nomor)
            {
                case '1':pre.premium();
                            kem.kembali();
                            bali5:
                            cin >> x;
                            switch(x)
                            {
                                case '1':goto label; break;
                                case '2':goto ulang3; break;
                                case '3':break;
                                default :cout<<"Nomor Yang Anda Masukkan Salah, Silahkan Ulangi Lagi !!!"<<endl;
                                            goto bali5; break;
                            }
                            break;
                case '2':pre.harga_premium();
                            kem.kembali();
                            bali6:
                            cin >> x;
                            switch(x)
                            {
                                case '1':goto label; break;
                                case '2':goto ulang3; break;
                                case '3':break;
                                default :cout<<"Nomor Yang Anda Masukkan Salah, Silahkan Ulangi Lagi !!!"<<endl;
                                            goto bali6; break;
                            }
                            break;
                case '3':goto label;break;
                default :cout<<"Nomor Yang Anda Masukkan Salah, Silahkan Ulangi Lagi !!!"<<endl; goto ulang3; break;
            }
                    break;
        case '4':break;
        default : cout<<"Pilihan anda Salah, Silahkan Pilih Ulang\n"<<endl; goto label; break;

    }

    return 0;

   }

Program Menukar Angka dari A ke B Menggunakan C++ dalam fungsi Class

#include  <iostream.h>
#include  <conio.h>
#include  <string.h>

class pindah
{
friend ostream& operator<<(ostream&, const pindah&);
friend istream& operator>>(istream&, pindah&);
public:
pindah ();
void tukar();
private:
       int a;
       int b;
    };
    pindah::pindah (){
    cout<<"Menukar dua variable"<<endl;
    }

    istream& operator>>(istream& in, pindah& masuk)
    {

cout<<"Masukan Angka"<<endl;
cout << "Masukkan Angka a = ";
in  >> masuk.a;
cout << "Masukkan Angka b = ";
cin  >>masuk.b;
return in;
}

ostream& operator<<(ostream& out, const pindah& keluar)
{
out<<"
pertukaran Angka"<<endl;
out<<"Nilai A adalah: "<<keluar.a;
out<<"Nilai B adalah: "<<keluar.b;
   return out;
}

void pindah::tukar ()
{
int temp;
temp=a;
a=b;
b=temp;
}

main ()
{
pindah X;
cin>>X;
X.tukar ();
cout<<X;
 getch ();
 return 0;

}

Program Menentukan Faktorial

#include <iostream.h>
#include <conio.h>
long faktorial(long a)
{
 if (a>1)
         return (a* faktorial(a-1));
 else
         return (1);
}
int main()
{
 long l;
 cout<<"Masukkan Bilangan : ";
 cin>>l;
 cout<<l<<"! = "<<faktorial(l);
 getch();
 return 0;
}

Jumat, 15 April 2011

Program menghitung bilangan dengan menggunakan jeliot

import jeliot.io.*;

public class MyClass {
    public static void main() {
        // Your algorithm goes here.
    
  Hit_bilangan a= new Hit_bilangan();  
    a.input();
    a.proses();
    a.cetak();
    }
}


class Hit_bilangan{
private double a;
private double b;
private double hasil;

    public Hit_bilangan(){
    System.out.println("menghitung 2 bilangan");
    }
    public void input(){
    System.out.println("masukkan bilangan");
    a=Input.readDouble();
    System.out.println("masukkan bilangan");
    b=Input.readDouble();
    }
   
    public void proses(){
    hasil=a+b;
   
    }
    public void cetak(){
    System.out.println("Hasil penjumlahan "+a+"+"+b +"adalah :"+hasil);
   
    }
   

}

Program menampilkan Tahun Kabisat atau bukan

#include <iostream>

using namespace std;
class kabisat{
         friend ostream& operator<<(ostream&, kabisat&);
         friend istream& operator>>(istream&, kabisat&);
   public:
         kabisat();
   private:
        int x;
};

int kabisat(int x)

    if(x%4==0)
            return x;
    else return(x-4);
}
            
            
ostream& operator<<(ostream& out, kabisat& a){
         for(int i=1; i<=.ax; i++)
                 out<<kabisat(i)<<"";
                 return out;
                 }
istream& operator>>(istream& in, kabisat& masuk){
         cout<<"tahun kabisat ke = ";
         in>>masuk.k;
         return in;
         }         
   
cout<<"Menghitung tahun kabisat"<<endl;
cout<<"Masukkan tahun: "; cin>>x;

    

 int main(int argc, char *argv[])
    {
     kabisat x();
      cin>>run;
      cout<<run;

    system("PAUSE");
    return EXIT_SUCCESS;
    }

Program menampilkan bulan

#include<iostream.h>
#include<conio.h>

main()
{
        int n;
        cout<<"Masukkan Angka Sesuai Urutan Bulan :";
        cin>>n;
                if (n==1)
                        cout<<"Januari";
                else if (n==2)
                        cout<<"Februari";
                else if (n==3)
                        cout<<"Maret";
                else if (n==4)
                        cout<<"April";
                else if (n==5)
                        cout<<"Mei";
                else if (n==6)
                        cout<<"Juni";
                else if (n==7)
                        cout<<"Juli";
                else if (n==8)
                        cout<<"Agustus";
                else if (n==9)
                        cout<<"September";
                else if (n==10)
                        cout<<"Oktober";
                else if (n==11)
                        cout<<"November";
                else if (n==12)
                        cout<<"Desember";
                else
                        cout<<"Maaf, Nomor Yang Anda Masukkan Tidak dikenal termasuk juga anda";
               
                getch();
        return 0;
}

Program untuk Mengkonvensi Bilangan menjadi Ejaan

#include <iostream.h>
#include <conio.h>

void main()
{
  int kode_angka;
  clrscr();
  cout << "Program untuk Mengkonvensi Bilangan menjadi Ejaan" << endl;
  cout << "1= satu  3= tiga  5= lima 7= tujuh   9= sembilan" << endl;
  cout << "2= dua   4= empat 6= enam 8= delapan 0= nol" << endl;
  cout << "kode angka (0..9): ";
  cin >> kode_angka;

  switch (kode_angka)
  {
    case 1:
    cout << "satu" << endl;
    break;
    case 2:
    cout << "dua" << endl;
    break;
    case 3:
    cout << "tiga" << endl;
    break;
    case 4:
    cout << "empat" << endl;
    break;
    case 5:
    cout << "lima" << endl;
    break;
    case 6:
    cout << "enam" << endl;
    break;
    case 7:
    cout << "tujuh" << endl;
    break;
    case 8:
    cout << "delapan" << endl;
    break;
    case 9:
    cout << "sembilan" << endl;
    break;
    case 0:
    cout << "nol" << endl;
    break;
    default:
    cout << "di luar ringe \n" << endl;
    break;
  }
getch();
returnt 0;
}

Minggu, 03 April 2011

Program Menghitung Volume Bola

//Program menghitung volume bola

#include <iostream.h>
#include <conio.h>

int main(){
    int Jari2;
float phi=3.142857;
    cout<<"masukan Jari2:"<<endl;
   cin>>Jari2;
   cout<<"volume bola:"<<endl;
   cout<<1.333*phi * Jari2 * Jari2;
   getch ();
   return 0;
   }

Program perulangan menghitung kelipatan 4

//menampilkan kelipatan empat

#include <iostream.h>
#include <conio.h>

int main(){
int a,b;
a=1;
while(a<=100){
    a=a+1;
b=a%4;
if(b==0)
cout<<a<<" ";
}
getch();
return 0;
}

Program Kalkulator sederhana

//program kalkulator sederhana

#include <iostream.h>
#include <conio.h>

int main(){
    int a,b,jumlah;
   char op;

   cout<<"Masukkan Bilangan 1 : " ; cin>>a;
   cout<<"Masukkan bilangan 2: "; cin>>b;
   cout<<"Masukkan Operasi: "; cin>>op;

   switch (op)
   {
   case '*' : jumlah=a*b; break;
   case '/' : jumlah=a/b; break;
   case '+' : jumlah=a+b; break;
   case '-' : jumlah=a-b; break;

  }
   cout<<"Jadi jumlah semuanya adalah : "<<jumlah<<endl;
   getch ();
   }

program class c++ (memindahkan nilai a ke b dan b ke a )

//Program Memindahkan Nilai A ke B

#include  <iostream.h>
#include  <conio.h>
#include  <string.h>

class pindah
{
friend ostream& operator<<(ostream&, const pindah&);
friend istream& operator>>(istream&, pindah&);
public:
pindah ();
void tukar();
private:
       int a;
       int b;
    };
    pindah::pindah (){
    cout<<"Menukar dua variable"<<endl;
    }

    istream& operator>>(istream& in, pindah& masuk)
    {

cout<<"Masukan Angka"<<endl;
cout << "Masukkan Angka a = ";
in  >> masuk.a;
cout << "Masukkan Angka b = ";
cin  >>masuk.b;
return in;
}

ostream& operator<<(ostream& out, const pindah& keluar)
{
out<<"
pertukaran Angka"<<endl;
out<<"Nilai A adalah: "<<keluar.a;
out<<"Nilai B adalah: "<<keluar.b;
   return out;
}

void pindah::tukar ()
{
int temp;
temp=a;
a=b;
b=temp;
}

main ()
{
pindah X;
cin>>X;
X.tukar ();
cout<<X;
 getch ();
 return 0;

}