Minggu, 24 April 2011

Program Konversi detik untuk Menampilkan jam

Ini adalah program mengubah banyak detik menjadi bentuk jam : menit : detik. Pertama, user memasukan banyak jumlah detik, lalu akan menampilkan tampilan seperti misalkan 1 jam, 23 menit, 20 detik. berikut ini adalah Programnya yang saya buat :
#include <iostream.h>
#include <conio.h>
main()
{
long int jam,menit,detik,s,sisa;
cout<<"Program Konversi Detik Ke Jam, Menit & Detik\n";
cout<<"=============================\n";
cout<<"masukkan Detik : ";
cin>>detik;
cout<<endl;
jam=detik/3600;
sisa=detik%3600;
menit=sisa/60;
s=sisa%60;
cout<<detik ; cout<<" Detik = ";
cout<<jam ; cout<<" Jam ";
cout<<menit ; cout<<" Menit ";
cout<<s ; cout<<" detik ";
cout<<endl;
return 0;
}

Program Interatif Dengan menggunakan jeliot

Seperti yang kita ketahui bahwa interaktif adalah apabila sudah bernilai salah (F) maka program tersebut akan dihentikan.
untuk lebih jelasnya langsung saja ke program yang saya bahas dalam kesempatan kali ini yang dijalankan dalam jeliot.

Inilah Programnya:

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();
    }
}

Program Mencari Letak Angka

Untuk program mencari mencari letak angka yang saya buat yaitu dengan menggunakan while.


Deklarasi:
  •  for(i=0;i<=ukuran-1;++i)
  • if (array[kunci])
  • while(x<=UKURAN-1)
  • a [ x ] = 2 * x;  x++;

Outputnya: letak angka tersebut

Inilah programnya:

#include <iostream>

int pencarianLinier(int array[],int kunci,int ukuran)
{
    int i;
    for(i=0;i<=ukuran-1;++i)
    if (array[kunci])
    return i;
    return -1;
    }
int main(int argc, char *argv[])
{
     int a[UKURAN],x,kunciPencarian,elemen;
     x=0;
 while(x<=UKURAN-1){
     a [ x ] = 2 * x;
     x++;}
     cout<<"Bilangan yang mau dicari:";
     cin>>kunciPencarian;     elemen=pencarianLinier(a,kunciPencarian,UKURAN);
     if(elemen!=-1)
     cout<<kunciPencarian<<" ditemukan pada posisi elemen ke "<<elemen;
     else
     cout<<kunciPencarian<<" tidak ada ";
    return 0;
}


 semoga bermanfaat buat teman-teman semua.

Program untuk Menukar Beberapa Bilangan

untuk menukar nilai, dimana dalam penukaran nilai kita akan membutuhkan satu variable kosong selain variable yang terdapat nilai dan akan ditukar nilainya.
Dari program dibawah ada tiga variable yaitu alas sebagai variable pertama, tinggi sebagai variable kedua dan tempat sebagai variable kosong (tak ada nilai didalamnya), yang berfungsi sebagai media pertukaran kedua variable alas dan tinggi.

Inilah deklarasinya:
                alas,tinggi,tempat: integer
 alas = tinggi;
             tinggi = temp;
            outpuatnya: nilai yang telah ditukar.

Dan inilah programnya yang saya buat:

#include <cstdlib>
#include <iostream>

using namespace std;

int main(int argc, char *argv[])
{
    int luas;
    int alas, tinggi;
    cout<<"masukkan alas : ";cin>> alas;
    cout<<endl;
    cout<<"masukkan tinggi : ";cin>>tinggi;
    cout<<"nilai alas = "<<alas<<endl;
    cout<<"nilai tinggi = "<<tinggi<<endl;
    int temp = alas;
    alas = tinggi;
    tinggi = temp;
    cout<<"setelah ditukar"<<endl;
    cout<<"nilai alas = "<<alas<<endl;
    cout<<"nilai tinggi = "<<tinggi<<endl;

    system("PAUSE");
    return EXIT_SUCCESS;
}

               


Program Untuk Mengcopy Inputan

Hay,,,hay,,,hay teman-teman ku semua, gimana kabar kalian hari ini ?
Semoga selalu diberi kesehatan sama yang di Atas,,(amin)
Karena kesehatan adalah harta yang tidak ternilai harganya.
Jadi jagalah selalu kesehatan kalian semua.oke

pada kesempatan kali ini saya akan membuat program untuk mencopy inputan.
langsung saja inilah program yang saya buat:

#include <iostream.h>
#include <fstream>
#include <cstring>


struct status{
       char name[80];
       double balance;
       unsigned long account_num;
       };

int main(int argc, char *argv[])
{
    status acc;
    strcpy(acc.name,"lukman");
    acc.balance=1123.23;
    acc.account_num=1234568;
    
    ofstream outbal("balance",ios::out|ios::binary);
    if(!outbal){
                cout<<"tidak dapat buka file"<<endl;
                return 1;
                }
    outbal.write((char*)&acc,sizeof(struct status));
    outbal.close();

    ifstream inbal("balance",ios::in|ios::binary);
    if(!inbal){
                cout<<"tidak dapat buka file"<<endl;
                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<<endl;
    inbal.close();
    
    return 0;
}

Program Prosedur Pembalik Angka

ini adalah salah satu program dimana program ini untuk memindah ataupun pertukaran tempat dari apa yang di inputkan. seprti contoh dalam sehari-hari yang tadi nya duduk di depan menjadi duduk dibelakang setelah program dijalankan. Langsung saj inilah programnya yang saya buat :



#include<iostream.h>

#include<conio.h>
    class lukman{
       friend ostream& operator<<(ostream&,lukman&);
      friend istream& operator>>(istream&,lukman&);
   public:
       lukman();
      void balik(){
           x = 0; // inialisai atau pemberian nilai awal pada x = 0.
            while (a>0)
          {
          x = x * 10 + a % 10;
          if (x == 0) cout << "0";
          a = a/10;
          }
          ;}
  private:
       int a,x;
      };
   lukman::lukman(){
       cout<<"============== * lukman_10018030 *  ============"<<endl;
      cout<<"Program Untuk menukar atau membalik letak nya"<<endl;
       cout<<"_____________________________________________"<<endl;
      }
   istream& operator>>(istream& in, lukman& mlebu){
       cout<<"masukan bilngan apa yang anda mau : ";
      in>>mlebu.a;
      return in;
      }
   ostream& operator<<(ostream& out,lukman& metu){
       cout<<"hasil dari pertukaran : ";
      out<<metu.x;
       return out;
      }
   main(){
      lukman z;
      cin>>z;
      z.balik();
      cout<<z;
      getch();
      return 0;
      }

Rabu, 20 April 2011

Program Kalkulator Sederhana

Hay,,,hay,,,hay teman-teman ku semua, gimana kabar kalian hari ini ?
Semoga selalu diberi kesehatan sama yang di Atas,,(amin)
Karena kesehatan adalah harta yang tidak ternilai harganya.
Jadi jagalah selalu kesehatan kalian semua.oke

oya disini saya membahas tentang Program untuk menentukan kalkulator sederhana
dengan menggunakan C++.
ya sudah langsung sja menuju programnya.

CEKIDOT

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


class lukman_calculator{

friend ostream& operator<<(ostream&,lukman_calculator&);
             friend istream& operator>>(istream&,lukman_calculator&);

      public :
             double menu ();
             double jumlah ();
             double kurang ();
             double kali ();
             double bagi ();
             double kuadrat ();
             double akar ();
             double pangkat ();
             double modulus ();
             double logaritma();
             double logsepuluh ();



      private :
              double a,b,c,hslJ,hslK,hslKL,hslB,hslKD,hslA,hslP,hslM,hslL,hslLS;
              int pil;
              };

      double lukman_calculator::menu(){
             cout<<"===================================================="<<endl;
             cout<<"\t\t* Lukman Calculator *"<<endl;
             cout<<"____________________________________________________"<<endl;
             cout<<endl;
             cout<<"\tPilihan Pengoprasian :"<<endl;
             cout<<endl;
             cout<<"\t\t1.penjumlahan"<<endl;
             cout<<"\t\t2.pengurangan"<<endl;
             cout<<"\t\t3.perkalian"<<endl;
             cout<<"\t\t4.pembagian"<<endl;
             cout<<"\t\t5.kuadrat"<<endl;
             cout<<"\t\t6.akar"<<endl;
             cout<<"\t\t7.pangkat"<<endl;
             cout<<"\t\t8.modulus"<<endl;
             cout<<"\t\t9.logaritma"<<endl;
             cout<<"\t\t10.logsepuluh"<<endl;
             cout<<"___________________________________________________"<<endl;
             cout<<"\t\t = selamat mencoba ="<<endl;
             cout<<"\t\     * SALAM SEJAHTERA SELALU *"<<endl;
             cout<<"____________________________________________________"<<endl;
             cout<<endl;
             cout<<"Pilih operator yang ingin anda gunakan :  ";
             cin>>pil;
             while(!((pil==1)
             ||(pil==2)
                  ||(pil==3)
                  ||(pil==4)
                  ||(pil==5)
                  ||(pil==6)
                  ||(pil==7)
                  ||(pil==8)
                  ||(pil==9)
                  ||(pil==10)
                  ||(pil==11)))
                  {//||(pil=='q')||(pil=='Q')))){
     cout<<"Pilihan yang anda masukkan salah!!!\nsilahkan coba lagi 1-7\n";
     cout<<">>Pilih Salah Satu : ";
                  cin>>pil;
     }
     switch(pil){
                 case 1 : jumlah();break;
                 case 2 : kurang ();break;
                 case 3 : kali (); break;
                 case 4 : bagi (); break;
                 case 5 : kuadrat ();break;
                 case 6 : akar ();break;
                 case 7 : pangkat ();break;
                 case 8 : modulus ();break;
                 case 9 : logaritma ();break;
                 case 10 : logsepuluh (); break;
                 }
                 }
     double lukman_calculator::jumlah (){
            cout<<"masukan angka : ";cin>>a;
            cout<<"masukan angka : ";cin>>b;
            hslJ=a+b;
            cout<<"hasil : "<<hslJ<<endl;
             menu();

            }
     double lukman_calculator::kurang(){
            cout<<"masukan angka : ";cin>>a;
            cout<<"masukan angka : ";cin>>b;
            hslK=a-b;
            cout<<"hasil : "<<hslK<<endl<<endl<<endl;
             menu();
            }
     double lukman_calculator::kali(){
            cout<<"masukan angka : ";cin>>a;
            cout<<"masukan angka : ";cin>>b;
            hslK=a*b;
            cout<<"hasil : "<<hslK<<endl<<endl<<endl<<endl;
           menu();
            }
     double lukman_calculator::bagi(){
            cout<<"masukan angka : ";cin>>a;
            cout<<"masukan angka : ";cin>>b;
            hslB=a/b;
            cout<<"hasil : "<<hslB<<endl<<endl<<endl;
             menu();
             }
     double lukman_calculator::kuadrat(){
           cout<<"masukan angka : ";cin>>a;
            hslKD=a*a;
            cout<<"hasil : "<<hslKD <<endl<<endl<<endl;
             menu();

             }

     double lukman_calculator::akar(){
            cout<<"masukan nilai : ";cin>>a;
          hslA=sqrt (a);
            cout<<"hasil : "<<hslA<<endl<<endl<<endl;
             menu();
             }
     double lukman_calculator::pangkat(){
            cout<<"masukan nilai : ";cin>>a;
            cout<<"masukan pangkat : ";cin>>b;
            hslP=pow(a,b);
            cout<<"hasil : "<<hslP<<endl<<endl;
            menu();
            }
     double lukman_calculator::modulus(){
            cout<<"masukan angka : ";cin>>a;
            cout<<"masukan pembagi : ";cin>>b;
            hslM=fmod (a,b);
            cout<<"hasil : "<<hslM<<endl<<endl;
            menu();
            }
     double lukman_calculator::logaritma(){
            cout<<"masukan nilai : ";cin>>a;
            hslL=log (a);
            cout<<"hasil :"<<hslL<<endl<<endl<<endl;
            menu();
            }
     double lukman_calculator::logsepuluh(){
            cout<<"masukan nilai : ";cin>>a;
            hslLS=log10 (a);
            cout<<"hasil :"<<hslLS<<endl<<endl<<endl;
            menu();
            }

main(){
  lukman_calculator x;
   x.menu();

return 0;
}

Semoga bermanfaat buat teman-teman semua.
salam sejahtera dan salam persahavatan dari saya.

Program untuk Mencari FPB dari beberapa Bilangan

Faktor Persekutuan Terbesar (FPB)  adalah bilangan bulat positif terbesar yang dapat membagi habis kedua bilangan itu.
Cara sederhana dapat digunakan untuk mencari FPB dari 2 atau 3 bilangan yang tidak terlalu besar, namun untuk bilangan yang lebih besar sebaiknya menggunakan cara faktorial.sebagai conoh amati kasus di bawah ini.
Mencari FPB dari 12 dan 20:
* Faktor dari 12 = 1, 2, 3, 4, 6 dan 12
* Faktor dari 20 = 1, 2, 4, 5, 10 dan 20
jadi  FPB dari 12 dan 20 adalah faktor sekutu (sama) yang terbesar, yaitu 4.

Langsung saja inilah programnya:
CEKIDOT

#include<iostream.h>
#include<conio.h>
    class lukman{
       friend ostream& operator<<(ostream&,lukman&);
      friend istream& operator>>(istream&,lukman&);
   public:
       lukman();
      void hitung_fpb(){
                  r=a%b;
                    while (r !=0)
                    {
                    a=b;
                    b=r;
                    r=a%b;
                    }
               ;}
   private:
       int a,b,r;
      };
   lukman::lukman(){
      
      cout<<"================= *  lukman_10018030 * ============"<<endl;
      cout<<"\tProgram untuk mencari bilangann FPB"<<endl;
      cout<<" \t\t * semoga sukses *"<<endl;
      cout<<"_________________________________________________"<<endl;
      }
   istream& operator>>(istream& in,lukman& mlebu){
       cout<<"masukan angka A : ";
      in>>mlebu.a;
      cout<<"masukan angka B : ";
      in>>mlebu.b;
      return in;
      }
   ostream& operator<<(ostream& out,lukman& metu){
       cout<<"FPB dari bilangan A dan B adalah : ";
      out<<metu.b;
       return out;
      }
   main(){
       lukman z;
      cin>>z;
      z.hitung_fpb();
      cout<<z;
      getch();
      return 0;
      }

semoga bermanfaat buat teman-teman semua.

Program Untuk Mencari KPK Dari 2 buah Bilangan

KPK adalah Kelipatan persekutuan terkecil dari 2  buah bilangan yang sering kita bahas dalam matamatika.
Cara sederhana dapat digunakan untuk mencari KPK dari 2 bilangan  yang tidak terlalu besar, namun untuk bilangan yang lebih besar sebaiknya menggunakan cara faktorial.cermati contoh berikut:
Mencari KPK dari 12 dan 20:
·                     Keliipatan dari 12 = 12, 24, 36, 48, 60, 72, 84, ...
·                     Kelipatan dari 20 = 20, 40, 60, 80, 100, 120, 140, ...
·                     KPK dari 12 dan 20 adalah kelipatan sekutu (sama) yang terkecil, yaitu 60 

Langsung saja menuju pada programnya.
CEKIDOT
#include <iostream.h>
#include <conio.h>

class lukman {
    friend ostream& operator<<(ostream&, lukman&);
    friend istream& operator>>(istream&, lukman&);
public :
    lukman ();
   void lukman_KPK(){
                   nilai=0;
               for (int z=1; z<=b; z++)
                        {
                    nilai=nilai+a;
                    if (nilai%b==0);
                        }
                        ;}
private:
    int a,b,nilai;
    };
lukman::lukman(){
    cout<<"============ * lukman_10018030 * ============="<<endl;
   cout<<"Program Untuk mencari KPK dari 2 buah bilangan "<<endl;
   cout<<"_______________________________________________"<<endl;
   }
istream& operator>>(istream& in,lukman& mlebu){
    cout<<"Masukkan angka A : ";
   in>>mlebu.a;
   cout<<"Masukkan angka B : ";
   in>>mlebu.b;
   return in;
   }
ostream& operator<<(ostream& out,lukman& metu){
    cout<<"KPK dari : "<<metu.a<<"\tdan\t"<<metu.b<<"\tadalah\t: "<<metu.nilai<<endl;
    return out;
   }
main(){
    lukman z;
   cin>>z;
   z.lukman_KPK();
   cout<<z;
   getch();
   return 0;
   }

 Semoga bermanfaat buat temen-temen semua.