Selamat Datang di Blog Sederhana Saya

This is default featured post 1 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.This theme is Bloggerized by Lasantha Bandara - Premiumbloggertemplates.com.

This is default featured post 2 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.This theme is Bloggerized by Lasantha Bandara - Premiumbloggertemplates.com.

This is default featured post 3 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.This theme is Bloggerized by Lasantha Bandara - Premiumbloggertemplates.com.

This is default featured post 4 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.This theme is Bloggerized by Lasantha Bandara - Premiumbloggertemplates.com.

This is default featured post 5 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.This theme is Bloggerized by Lasantha Bandara - Premiumbloggertemplates.com.

Rabu, 20 April 2011

Program Binary

#include <cstdlib>
#include <iostream>
#include<fstream>
#include<cstring>
using namespace std;

int main(int argc, char *argv[]){
    struct status{
           char name[80];
           double balance;
           unsigned long account_num;
           };
           struct status acc;
           strcpy(acc.name,"Harry");
           acc.balance=1123.23;
           acc.account_num=23298208;
           //write data
           ofstream outbal

("balance",ios::out|ios::binary);
           if(!outbal){
                       cout<<"Cannot open file.\n";
                       return 1;
                       }
                       outbal.write((char*)

&acc,sizeof(struct status));
                       outbal.close();
                       ifstream inbal

("balance",ios::in|ios::binary);
                       if(!inbal){
                                  cout<<"Cannot open file.\n";
                                  return 1;
                                  }
                                  inbal.read((char*)

&acc,sizeof(struct status));
                               

cout<<acc.name<<endl;
                               

cout<<"Account#"<<acc.account_num;
                                  cout.precision(2);
                                  cout.setf

(ios::fixed);
                               

cout<<endl<<"Balance:$"<<acc.balance;
                                  inbal.close();
                               
 

    system("PAUSE");
    return EXIT_SUCCESS;
}


Selasa, 19 April 2011

Program menentukan bilangan prima dari 2 buah bilangan

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



int main()
{

int a, b, c, d, e;
cout<<"Masukkan Nilai 1 : ";
cin>>b;
cout<<"Masukkan Nilai 2 : ";
cin>>c;

cout<<"\nBilangan Prima Antara "<<b<<" dan "<<c<<" adalah : \n";

for(a=b+1, e=0;a<c;a++)
{
for(d=a;d>1;d--)
{
if( !(a%d) && a!=d )//bukan bilangan prima
{
goto skip;
}
}
printf("%d, ",a);
e++;

skip:;
}
printf("\r\n\nAda %d\r\n\r\n",e);
getch();
return 0;
}

Program menampilkan bilangan antara 1-100 yang habis dibagi 3 dan 5

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

 return 0;
            }


Program 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 menghitung 2 buah bilangan perkalian, pembagian, dan pangkat 2

 #include <iostream.h>

    #include <math.h>

    #include <conio.h>

    int main()

    {

    int pilihan;

    float bilangan1, bilangan2;

    cout << "Pilihan = n\n";

    cout << "(1) Perkalian\n";

    cout << "(2) Pembagian\n";

    cout << "(3) Akar pangkat 2n\n";

    cout << "\n";

    cout << "Masukkan pilihan (1/2/3) :";

    cin >> pilihan;

    cout << "Masukkan angka pertama : ";

    cin >> bilangan1;

    cout << "Masukkan angka kedua : ";

    cin >> bilangan2;

    switch (pilihan){

    case 1 :cout << "Hasil perkalian kedua bilangan tersebut adalah " << bilangan1*bilangan2 <<endl;break;

    case 2 :cout << "Hasil pembagian kedua bilangan tersebut adalah " << bilangan1 / bilangan2 <<endl;break;

    case 3 :cout << "Akar pangkat 2 bilangan pertama adalah " << sqrt(bilangan1) << "dan bilangan kedua adalah " << sqrt(bilangan2) <<endl;break;

    default: cout << "Jangan ngawur cuiy" <<endl;

    }

    getch();

    }

Program mengetahui nilai mahasiswa

#include <iostream.h>
#include <conio.h>
class Nilai {
    friend ostream& operator<<(ostream&, Nilai&);
    friend istream& operator>>(istream&, Nilai&);
public:
    Nilai() {};
    void konversikan() {
        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';
    }
private:
     int nilai;
     char nilai_huruf;
};

istream& operator>>(istream& in, Nilai& masukan) { 
     cout << "Masukkan nilai angka = ";
     in >> masukan.nilai;
     return in;
};

ostream& operator<<(ostream& out, Nilai& keluaran) {
     out << "Nilai angka : " << keluaran.nilai << endl;
     out << "Nilai huruf : " << keluaran.nilai_huruf<<endl;
     return out;
}

main() {
     Nilai angka;
     cin >> angka;
     angka.konversikan();
     cout << angka;
     getch();  
     return 0;
}

penggunaan fungsi dalam string

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

int main ()
{
cout<<"fungsi-fungsi dalam string"<<endl<<endl;

cout<<"1.Gabungkan dua kata"<<endl;
cout<<"   inputkan kata ke-1 : ";
char kata1[1][100];
cin>>kata1[1];
cout<<"   inputkan kata ke-2 : ";
char kata2[1][100];
cin>>kata2[1];
cout<<endl<<"   hasil : ";
strcat(kata1[1], kata2[1]);
cout <<kata1[1]<<endl<<endl;



cout<<"2. konversikan ke huruf kapital"<<endl;

cout<<"   inputkan kata dengan huruf kecil : ";
char kapital[1][100];
cin>>kapital[1];

strupr(kapital[1]);
cout<<endl<<"   hasil : ";
cout<<kapital[1]<<endl<<endl;


cout<<"3. membalikkan kata"<<endl;
cout<<"   inputkan kata : ";
char masukan[1][100];
cin>>masukan[1];

strrev(masukan[1]);
cout<<"   hasil : ";
cout<<masukan[1]<<endl<<endl;

return 0;
}


Senin, 18 April 2011

Program untuk fibonaci

#include <iostream>
#include <stdio.h>

int main()
{
  int i,N,a[50];
  printf("Banyak data untuk deret fibonacci : ");
  scanf("%d",&N);
  for (i=0;i<N; i++)
  {
     if(i<2)
      a[i]=i;
     else
      a[i]=a[i-2]+a[i-1];
  }
  printf("\nMenampilkan Deret Fibonacci %d suku pertama\n",N);
  for (i=0; i<N; i++)
    {
  printf("%d\t",a[i]);
    }
  return 0;
}

Program fpb

#include <iostream.h>
#include <conio.h>
int main()
{
int m,n,r;
cout << "Masukkan bilangan pertama : ";
cin >> m;
cout << "Masukan bilangan kedua : ";
cin >> n;
r = m%n;
while (r!=0)
{
m = n;
n = r;
r = m%n;
}
cout << "Faktor Persekutuan Terbesar adalah : " << n ;
getch();
return 0;
}

Program menghitung bensin

#include <cstdlib>
#include <iostream>

using namespace std;
class SPBU{
      friend ostream& operator<<(ostream&, const SPBU&);
      friend istream& operator<<(istream&, SPBU&);
      public:
                 

             void harga();
             void pilihan();
             void pilihan_liter();
             void pilihan_uang();
             private:
                     int premium,pertamax,solar;
                     int liter,uang;
                     float jumlah;
                     char p;
                     };
                 
                 
             void SPBU::harga(){
             cout<<"********************************************************************************"<<endl;
             cout<<"                    SELAMAT DATANG DI SPBU KHAYALAN TINGKAT TINGGI              "<<endl;
             cout<<"********************************************************************************"<<endl;
             cout<<endl;
             cout<<"Daftar harga BBM yang tersedia di KHAYALAN TINGKAT TINGGI : "<<endl;
             premium =4500;
             cout<<"1. Premium : "<<premium<<endl;
             solar   =4500;
             cout<<"2. Solar   : "<<solar<<endl;
             pertamax=9000;
             cout<<"3. Pertamax: "<<pertamax<<endl;
             cout<<"Bahan bakar apa yang anda inginkan?"<<endl;
     cin>>p;
   
     }
         
 
             
                         
             void SPBU::pilihan_liter(){
                  cout<<"Masukkan nominal Liter   : ";
                  cin>>liter;
                  jumlah=liter*4500;
                  cout<<"BBM yang harus diberikan : "<<jumlah;
                  }
             void SPBU::pilihan_uang(){
                  cout<<"Masukkan nominal rupiah: ";
                  cin>>uang;
                  jumlah=uang/4500;
                  cout<<"Nominal yang harus dibayar: "<<jumlah<<"liter";
               
                  }
            int main(){
               SPBU X;
                    X.harga();
                    int p;
                    cout<<endl;
                  cout<<"Menu pilihan : "<<endl;
                  cout<<"1.Satuan Liter"<<endl;
                  cout<<"2.Satuan Rupiah"<<endl;
                  cout<<"Apa pilihan yang anda pilih?"<<endl;
                  cout<<endl;
                  cin>>p;
                  cout<<endl;
                  switch(p){
                            case 1:X.pilihan_liter();
                            break;
                            case 2:X.pilihan_uang();
                            break;
                            default: cout<<"pilihan anda salah";
                            break;
                    }
                    cout<<endl;
                    cout<<endl;
          cout<<"********************************************************************************"<<endl;                   
          cout<<"                         terima kasih atas kunjungan anda                              "<<endl;
          cout<<"                          semoga selamat sampai tujuan                                "<<endl;
           cout<<"********************************************************************************"<<endl;
    cout<<endl<<endl;
    system("PAUSE");
    system("cls");
    return main();
 
}

Program membandingkan umur

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

int main()
{
    char nama [10][30];int umur [10]; char*text;
   int x, y, max;
   cout <<"masukan jumlah data (orang yang akan di bandingakan) : ";
   cin >>y;--y;
    for(x=0;x<=y;x++){
       cout<<"    nama:";cin>>nama[x];
       cout<<"    umur:";cin>>umur[x];
        }
    max=umur[0];
   for(x=1;x<=y;x++){
       if(umur[x]>max){
                      max=umur[x];text=nama[int(x)];
                      }
      }
   cout<<"yang paling tua adalah:"<<text<<",dengan umur"<<max<<"tahun."<<endl;
   getch();
   return 0;
   }

Program untuk mencari luas lingkaran

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

class lingkaran {
public:
void luas();
void hitung();
private:
float l,r;
};
void lingkaran::luas(){
cout<<"Program menghitung luas  lingkaran"<<endl;
cout<<"nilai r : "; cin>>r;
}
void lingkaran::hitung(){
l=3.14*r*r;
cout<<"luas lingkaran = " << l;
cout<<endl;
}
int main(){
lingkaran x;
x.luas();
x.hitung();

getch();
return 0;
}



Perogram jeliot menetukan luas dan volume lingkaran

import jeliot.io.*;

public class luas {
public static void main()
{
     int r ;
     float luas;
     System.out.print("Masukan jari-jari : ");
     r = Input.readInt();
    
     luas = (float)3.14*r*r;
     System.out.print("Luas lingkaran = ");
     System.out.print(luas);
     float volume;
     volume =(float)4/3* (float)3.14*r*r*r;
     System.out.print("volume lingkaran = ");
     System.out.print(volume);
 }
}

Program ini membantu untuk menentukan titik tengah

#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 MENGHITUNG TITIK TENGAH"<<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;
}