Minggu, 24 April 2011

Program Memisahkan Bilangan Integer

 integer:
      void
      s,q,r,s2,q2,r2
proses:
      s2=a/100;
      q=a%100;
      q2=b/10;
      r=b%10;
      r2=c/1;
output:
     nilai ratusan,puluhan,ribuan;


#include < iostream >
#include < conio >
void integer()
{
int s,q,r,s2,q2,r2;
cout<<"masukkan s \n"; cin>>s;
s2=a/100;
q=a%100;
q2=b/10;
r=b%10;
r2=c/1;
cout<<<" Ratusan \n";
cout<<<" Puluhan \n";
cout<<<" Satuan \n\n";
}
int main ()
{
integer();
getch();
return 0;}

program mencari posisi data

int cari_biner(int array[],int ukuran, int elemen)
bilangan: integer
tanda:integer
for(int i=0;i<ukuran;i++)
for (int y=0; y<x; y++)
if (array[ukuran] == bilangan)
if (tanda!=-1)
uotnya = Posisi data bilangan biner (arry).




#include <iostream.h>
#include <conio.h>
int cari_biner(int array[],int ukuran, int elemen);
void main(){
int bilangan;
const int ukuran=10;
int array[ukuran]={3,1,4,1,7,1,1,5,8,6};
cout<<"isi dari array : "<<endl;
for(int i=0;i<ukuran;i++)
cout<<" "<<array;
for (int x=0; x<=10; x++)
  for (int y=0; y<x; y++) {
  if (array[ukuran] == bilangan) {
}
}
int elemen;
int tanda;
cout<<"\n masukkan data yang dicari : ";
cin>>elemen;
tanda= cari_biner(array,ukuran,elemen);
if (tanda!=-1)
cout<<"\n data tersebut ditemukan pada posisi : array["<<
tanda<<"],"<<" atau deret ke-"<<(tanda+1);
else
cout<<"\n data tersebut tidak ditemukan ";
getch();}
int cari_biner(int array[],int ukuran,int elemen){
int start=0;
int end=ukuran - 1;
int middle;
int posisi=-1;
middle=(start + end ) / 2;
do
{
if(elemen<array[middle])
end=middle-1;
else if (elemen>array[middle])
start=middle+1;
middle=(start+end)/2;}
while(start<=end && array[middle]!=elemen);
if(array[middle]==elemen)
posisi=middle;
getch();
return 0;
}

menampilkan nim dan nama

Inputannya: ~Nama dan NIM
Prosesnya : ~ for(int i=0;i<4;i++)
Outputnya :  Menampilkan nama dan NIM sebanyak  yang   dimintak.


#include<iostream>
#include<fstream>
int main()
{
char Nama[6];
char NIM[8];
ofstream fileout;
fileout.open("desma_061.txt");
fileout<<"NIM"<<"\t"<<"Nama"<<endl;
for(int i=0;i<4;i++)
{
cout<<"NIM:";
cin>>NIM;
cout<<"Nama:";
cin>>Nama;
fileout<<NIM<<"\t"<<Nama<<endl;
}
fileout.close();
}

program untuk mencari nilai kuadrat

 #include <cstdlib>
#include <iostream>
long int kuadrat(int y, int x){
     if(x==1)
        return y;
      else
      return y*kuadrat(y,x-1);
     }
using namespace std;
int main(int argc, char *argv[])
{
    int x,y;
    cout<<"program menghitung y pangkat x \n";
    cout<<"masukan y :"; cin>>y;
    cout<<"masukan x :"; cin>>x;
    cout<<y<<" pangkat "<<x<<" adalah "<<kuadrat(y,x)<<endl;
system("PAUSE");
return EXIT_SUCCESS;
}

program interjer

import jeliot.io.*;
public class hitung {
public void masuk(){
    System.out.print("nilai n : ");
    n=Input.readInt();
    }
public double proses(){
    for(int i=1; i<=n; i++){
    rumus=(rumus*(-1));
    total=rumus/i;
    jumlah+=total;
    if(i==1) System.out.print("("+total+")");
    if(i>1) System.out.print(" + ("+total+")");
        }
    return jumlah;
    }
public void keluar(){
    System.out.println("");
    System.out.print("hasil penjumlahan baris = "+jumlah);
    }
private int n;
private double jumlah=0;
private double total=0;
private double rumus=-1;
public static void main() {
    hitung ini=new hitung();
    ini.masuk();
    ini.proses();
    ini.keluar();
    }
}

class point

#include <cstdlib>
#include <iostream>

using namespace std;
//create a class POINT
class TITIK {
      int X,Y;
      public :
//create function constructor for the class POINT
    TITIK (int XX, int YY){
    X=XX;
    Y=YY;
   }
//create function show XY
    void showXY(){
   cout<<"nilai X: "<<X<<endl;
   cout<<"nilai Y: "<<Y<<endl;
  }
//declaring that reverse the function object operator POINT
  TITIK TITIK ::operator +(TITIK P);
 };
//implementation of the above operator function
TITIK TITIK ::operator +(TITIK P){
return TITIK (P.X+X, P.Y+Y);
}

program kalkulator sederhana

#include <cstdlib>
#include <iostream>
#include <math.h>
#include <string>
using namespace std;

class calc
{
  friend ostream & operator << ( ostream &, const calc & );
  friend istream & operator >> ( istream &, calc & );

public:
  void menu();
  void tambah();
  void kurang();
  void kali();
  void bagi();
  void input();
  void input1();
  void pilihan1();
  void pilihan2();
  void sines();
  void cosines();
  void tangen();
  void logku();
  void sqrtku();
  void expku();
private:
  int pilih, pilih1, pilih2, pilih4;
  char pilih3, pilih5;
  float a;
  float b;
  float c;
  float hasil;
  float hasil1;
};
void calc::menu()
{
  cout << endl;
  cout << " ============================== " << endl;
  cout << " | nama : Riki irawan         | " << endl;
  cout << " | nim & kelas : 10018101 C   | " << endl;
  cout << " ============================== " << endl;
  cout << endl;
  cout << endl;
  cout << " #-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-# " << endl;
  cout << "  O (1) pilihan operator Matematika di antaranya :        O  " << endl;
  cout << "  O     [+][-][:][*]                                      O  " << endl;
  cout << "  O (2) Pilihan fungsi-fungsi matematika di antaranya :   O  " << endl;
  cout << "  O     [Sin][Cos][Tan][log][Sqrt][exp]                   O  " << endl;
  cout << "  O (0) Keluar program                                    O  " << endl;
  cout << " #-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-# " << endl;
  cout << endl;
  cout << "Masukan pilihan yang akan di jalankan : ";
  cin >> pilih1;
  cout << endl;

  if ( pilih1 == 1 )
  {
    pilihan1();
  }
  else if ( pilih1 == 2 )
  {
    pilihan2();
  }
  else if ( pilih1 == 0 )
  {
    exit( 0 );
  }
}

void calc::pilihan1()
{
  cout << "Oparator Matematika" << endl;
  cout << "1. Tambah (+)" << endl;
  cout << "2. Kurang (-)" << endl;
  cout << "3. Kali   (*)" << endl;
  cout << "4. Bagi   (:)" << endl;
  cout << endl;
  cout << "Masukkan No Oparator yang anda inginkan : ";
  cin >> pilih2;


  if ( pilih2 == 1 )
  {
    tambah();
  }
  else if ( pilih2 == 2 )
  {
    kurang();
  }
  else if ( pilih2 == 3 )
  {
    kali();
  }
  else if ( pilih2 == 4 )
  {
    bagi();
  }
  else
  {
    cout << "Oparator yang anda masukkan salah ";
  }
}

void calc::pilihan2()
{
  cout << "Pilihan fungsi-fungsi matematika" << endl;
  cout << "1. Sin   " << endl;
  cout << "2. Cos   " << endl;
  cout << "3. Tan   " << endl;
  cout << "4. log   " << endl;
  cout << "5. sqrt  " << endl;
  cout << "6. exp   " << endl;
  cout << endl;
  cout << "perintah yang akan di jalankan : ";
  cin >> pilih4;

  if ( pilih4 == 1 )
  {
    sines();
  }
  else if ( pilih4 == 2 )
  {
    cosines();
  }
  else if ( pilih4 == 3 )
  {
    tangen();
  }
  else if ( pilih4 == 4 )
  {
    logku();
  }
  else if ( pilih4 == 5 )
  {
    sqrtku();
  }
  else if ( pilih4 == 6 )
  {
    expku();
  }
  else
  {
    cout << "Oparator yang anda masukkan salah ";
  }
}
void calc::input()
{
  cout << "Masukkan bilangan pertama : " ;
  cin >> a;
  cout << "Masukkan bilangan kedua   : " ;
  cin >> b;
}
void calc::tambah()
{
  input();
  hasil = a + b;
 cout << "Hasilnya adalah  : " << hasil << endl;
}
void calc::kurang()
{
  input();

  hasil = a - b;
  cout << "Hasilnya adalah  : " << hasil << endl;
}
void calc::kali()
{
  input();
  hasil = a * b;
  cout << "Hasilnya adalah  : " << hasil << endl;
}
void calc::bagi()
{
  input();
  hasil = a / b;
  cout << "Hasilnya adalah  : " << hasil << endl;
}

void calc::input1()
{
  cout << "Masukkan bilangan: ";
  cin >> c;
}
void calc::sines()
{
  input1();
  hasil1 = sin( c );
  cout << "Hasilnya adalah  : " << hasil1 << endl;
}
void calc::cosines()
{
  input1();
  hasil1 = cos( c );
  cout << "Hasilnya adalah  : " << hasil1 << endl;
}
void calc::tangen()
{
  input1();
  hasil1 = tan( c );
  cout << "Hasilnya adalah  : " << hasil1 << endl;
}
void calc::logku()
{
  input1();
  hasil1 = log( c );
  cout << "Hasilnya adalah  : " << hasil1 << endl;
}
void calc::sqrtku()
{
  input1();
  hasil1 = sqrt( c );
  cout << "Hasilnya adalah  : " << hasil1 << endl;
}
void calc::expku()
{
  input1();
  hasil1 = exp( c );
  cout << "Hasilnya adalah  : " << hasil1 << endl;
}


main()
{
  calc slamet;
  slamet.menu();

    system("PAUSE");
    return EXIT_SUCCESS;
}

cara mengetahui tahun kabisat

#include <cstdlib>
#include <iostream>

using namespace std;

int main(int argc, char *argv[])
{
    int tahun;
    cout <<"Masukan tahun"<<endl;
    cin>>tahun;
    if (tahun % 4 !=0)
    cout<<"Bukan Tahun Kabisat\n";
    else if ((tahun % 100==0)&&(tahun % 400 !=0))
    cout<<"tahun Bukan kabisat\n";
    else
    cout<<"tahun kabisat\n";

    system("PAUSE");
    return EXIT_SUCCESS;
}

mencari bilangan prima

#include <iostream.h>
#include <conio.h>
   
    main()
    {
        int x;
        cout<<"Masukkan bilangan yang akan di Cek: ";
        cin>>x;
        int prima = 1;
        for(int i=2; i<x; i++)
        {
            if(x%i==0)
                prima=0;
        }
        if (prima)
        {  
            cout<<x<<" Adalah bilangan prima"<<endl;
        }
        else
        {
            cout<<x<<" Bukan bilangan prima"<<endl;
        }
        getch();
        return 0;
    }

Sabtu, 23 April 2011

program menghitung jumlah dari rumus 1-(1/2)+(1/3)-(1/4)+...+(1/n)

#include <cstdlib>
#include <iostream>

using namespace std;
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(int argc, char *argv[])
{
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();


    system("PAUSE");
    return EXIT_SUCCESS;
}

untuk mencari bilangan ganjil dari bilangan 1 sampai 100.

#include <iostream.h>
 #include <conio.h>
 class bil{
 public:
 int proses();
 private:
 int totl;
 };
 int bil::proses()
 {
 totl=0;
 for(int i=1;i<100;i++){
 if(i%3==0 && i%5==0)
 {
 cout<<i<<endl<<endl;
 totl+=1;
 }
 }
 cout<<"dan totl bil ada : ";
 cout<<totl;
 return totl;
}
 int main()
 {
 cout<<"bil antara 1-100 yang % 3 dan 5"<<endl<<endl;
 getch();
 bil bagi;
 bagi.proses();

 return 0;
            }

mencari luas lingkaran dan volume bola

#include <iostream>
#include <stdlib.h>
#include <conio.h>
const float phi=3.14;

int main()
{
    int iter=0, pil, a;
    float volum, luas;
    bool loop=true;

    while(loop)
    {
        system("cls");
        cout << "Selamat datang di program hitung"<< endl;
        cout << "Anda berada pada iterasi ke-"<< iter << endl;
        cout << endl;
        cout << ">> Pilihan Menu: "<< endl;
        cout << "1) Bola"<< endl;
        cout << "2) Lingkaran"<< endl;
        cout << "0) Keluar dari program"<< endl;
        cout << endl;
        cout << "Silahkan masukkan angka pilihan anda: ";
        cin >> pil;

        switch(pil)
        {
        case 1:
            cout << "Perhitungan Volume Bola" << endl;
            cout << "Panjang jari-jari bola = ";
            cin >> a;
            volum = 4/3 * phi * a * a * a;
            cout << "Volume = " << volum << endl;
            break;
        case 2:
            cout << "Perhitungan Luas Lingkaran" << endl;
            cout << "Panjang jari-jari lingkaran= ";
            cin >> a;
          luas = phi * a * a;
            cout << "Luas = " << luas << endl;
            break;
        case 0:
            loop = false;
            break;
        }

        cout << endl << "Tekan enter untuk kembali ke menu awal" << endl;

        getch();
        }
    return 0;
}

carfa memcari KPK

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

int main()
{
 int a,b,nilai;
 nilai=0;
 cout<<"Masukkan Nilai Bil A : "; cin>>a;
 cout<<"Masukkan Nilai Bil B : "; cin>>b;

 for(int x=1;x<=b;x++)
 {
  nilai=nilai+a;

          if(nilai % b==0)
      {
       cout<<"KPK Antara "<<a<<" dan "<<b<<" Adalah "<<nilai;
       break;
      }
 }
 getch();
 return 0;
}

program henghitung harga BBM

#include <iostream>
#include <conio.h>
class SPBU ()
{
public :
    void banyak();
    void pilihan();
    void hitung_liter();
    void hitung_harga();
private :
    int harga;
    int Biaya;
    int x,y ;
    float hasil ;
    float premium ;
    float solar ;
    float pertamax ;
}
int banyak::liter(){
    cout<<"Masukkan berapa liter yang dibutuhkan : ";
    cin>>x;
}
int banyak::pilihan(){
    cout<<"pilih 1 untuk premium\n"<<premium;
    cout<<"pilih 2 untuk solar\n"<<solar;
    cout<<"pilih 3 untuk pertamax\n"<<pertamax;
    cout<<"Masukkan pilihan anda : ";
    cin>>y;
}
int banyak::hitung_liter(){
    float i = 0.0;
    while(i <= x){
        i = i + 0.1;
        cout<<i<<endl;
    }
}
int banyak::hitung_harga(){
    float hasil = 0.0;
    float premium = 4500;
    float solar = 6000;
    float pertamax = 8000;
    if(y == 1)
        hasil = x * premium;
    else if(y == 2)
        hasil = x * solar;
    else if(y == 3)
        hasil = x * pertamax;
    cout<<"Biaya : "<<hasil<<endl;
}
int main(){
    SPBU :

Jumat, 15 April 2011

program to find the area of ​​a circle and volume of a sphere

#include <iostream>
#include <stdlib.h>
#include <conio.h>
const float phi=3.14;

int main()
{
    int iter=0, pil, a;
    float volum, luas;
    bool loop=true;

    while(loop)
    {
        system("cls");
        cout << "Welcome to the program count"<< endl;
        cout << "You are at iteration-"<< iter << endl;
        cout << endl;
        cout << ">> Options Menu: "<< endl;
        cout << "1) Ball"<< endl;
        cout << "2) Circle"<< endl;
        cout << "0) Exit the program"<< endl;
        cout << endl;
        cout << "Please enter the number of your choice: ";
        cin >> pil;

        switch(pil)
        {
        case 1:
            cout << "Volume Calculation Ball" << endl;
            cout << "The length of the radius of ball = ";
            cin >> a;
            volum = 4/3 * phi * a * a * a;
            cout << "Volume = " << volum << endl;
            break;
        case 2:
            cout << "Calculation of Area of ​​a Circle" << endl;
            cout << "The length of the radius of the circle= ";
            cin >> a;
          luas = phi * a * a;
            cout << "Luas = " << luas << endl;
            break;
        case 0:
            loop = false;
            break;
        }

        cout << endl << "Press enter to return to the initial menu" << endl;

        getch();
        }
    return 0;
}

program to calculate the midpoint

#include <iostream>
class Titik{
      friend istream& operator>>(istream& ,Titik&);
      friend ostream& operator<<(ostream& ,Titik&);
      public:
             Titik();
             float titik1();
             float titik2();
      private:
             float x1, x2;
             float y1, y2;
             float TitikTengahx;
             float TitikTengahy;
             };
Titik::Titik(){
               }
float Titik :: titik1(){
                TitikTengahx=(x1+x2)/2;
                return TitikTengahx;
      }
float Titik :: titik2(){
      TitikTengahy=(y1+y2)/2;
      return TitikTengahy;
      }
istream& operator>>(istream& in, Titik& M){
         cout<<"PROGRAM TO CALCULATE THE MIDPOINT"<<endl;
         cout<<"masukkan nilai x1 dan x2 : ";
         in>>M.x1>>M.x2;
         cout<<"masukkan nilai y1 dan y2 : ";
         in>>M.y1>>M.y2;
         return in;
   }

ostream& operator<<(ostream& out, Titik& M){
        out<<"titik tengahnya adalah :("<<M.titik1()<<" , "<<M.titik2()<<")";
        return out;
   }
int main(){
        Titik x;
        cin>>x;
        cout<<x;
      return 0;
}

To determine whether or not a leap year

#include <cstdlib>
#include <iostream>

using namespace std;

int main(int argc, char *argv[])
{
    int tahun;
    cout <<"Masukan tahun"<<endl;
    cin>>tahun;
    if (tahun % 4 !=0)
    cout<<"Bukan Tahun Kabisat\n";
    else if ((tahun % 100==0)&&(tahun % 400 !=0))
    cout<<"tahun Bukan kabisat\n";
    else
    cout<<"tahun kabisat\n";

    system("PAUSE");
    return EXIT_SUCCESS;
}

mencari bilangan FPB

#include <iostream.h>
#include <conio.h>
                
using namespace std;

class fpb {
     

public:
    void input();
   void output();
   void proses();

private:
    int a,b,c;
   int nilai;
};

  void fpb::input(){
    cout<<"Masukkan Nilai Bil A : "; cin>>a;
    cout<<"Masukkan Nilai Bil B : "; cin>>b;
   

  }
void fpb::proses(){
    
     int fpb;
     fpb = a%b;
     nilai = (a*b)/abs(fpb);
    
}

void fpb::output()
{
     proses();
    cout<<"FPB Antara "<<a<<" dan "<<b<<" Adalah "<<nilai<<endl;
   
}




int main(int argc, char *argv[])
{
   
    fpb bilangan;
   bilangan.input();
   bilangan.output();
    system("PAUSE");
    return EXIT_SUCCESS;
}


This program serves to find the gcd of numbers with each other