Rabu, 20 April 2011

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.

Program Pangkat Dengan Rekursi

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 dalam kesempatan kali ini saya akan membahas tentang bahasa pemrograman
 Rekursi yang dijalankan pada C++.

ya sudah tidak perlu berpanjang lebar lagi langsung saja inilah programnya.
CEKIDOT

 #include<iostream.h>
#include<conio.h>
    long int pangkat(int x,int y);
   void main(){
   int x,y;
   clrscr();//Hapus komentar
   cout<<"============== * lukman_10018030 * ================="<<endl;
   cout<<" program MENGHITUNG x ^ y dengan menggunakan rekrusi"<<endl;
   cout<<"____________________________________________________"<<endl;
   cout<<endl;
   cout<<"x= ";
   cin>>x;
   cout<<"y= ";
   cin>>y;
   cout<<x<<" ^ "<<y<<" = "
       <<pangkat(x,y)<<endl;
   }
   long int pangkat(int x,int n)
   {
       if (n==1)
          return(x);
         else
         return(x * pangkat(x,n-1));
   }


Semoga bermanfaat buat temen-temen semua.

Menghitung Deret Jumlah N

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 dalam kesempatan kali ini saya akan membahas tentang bahasa pemrograman
yang menggunakan java yang diterapkan pada jeliot.
ya sudah tidak perlu berpanjang lebar lagi langsung saja inilah programuntuk menentukan deret N.
CEKIDOT

 import jeliot.io.*;


public class lukman{
public void masuk(){
System.out.println("================== * Lukman_10018030 * ===================");
System.out.println("                     program sederhana                    ");
System.out.println("                  Program menghitung deret                ");
System.out.println("                                                          ");
System.out.println("menghitung jumlah dari rumus 1-(1/2)+(1/3)-(1/4)+...+(1/n)");
System.out.println("==========================================================");
System.out.println("masukan angka N : ");
n=Input.readInt();
}
public void lukman_postes(){jumlah=0;
                     total=0;
                     rumus=-1;
                     for(int i=1; i<=n; i++)
                     {
                         rumus=(rumus*(-1));
                         total=rumus/i;
                         jumlah+=total;
                         if(i==1)
                         System.out.println("" +total);
                         if(i>1)
                         System.out.println("+" +total);
                  }
                         ;}
public void keluar(){
System.out.println("hasil penjumlahan deret = "+ jumlah);
}
private int n;
private double jumlah;
private double rumus;
private double total;

public static void main(){
lukman x=new lukman ();
x.masuk();
x.lukman_postes();
x.keluar();
}
}

Gimana sudah bisakah menjalankan program diatas semoga tidak ada kesulitan.
semoga bermanfaat buat kalian semua.oookkeeeeyyyyy

Sabtu, 16 April 2011

Menentukan titik tengah suatu garis

Statistika adalah cabang dari matematika terapan yang mempunyai cara-cara,
maksudnya mengkaji/membahas, mengumpulkan, dan menyusun data, mengolah dan menganalisis data, serta menyajikan data dalam bentuk kurva atau diagram,menarik kesimpulan, menafsirkan parameter, dan menguji hipotesa yang didasarkan pada hasil pengolahan data Statistika adalah cabang dari matematika terapan yang mempunyai cara-cara.

          maksudnya mengkaji/membahas, mengumpulkan, dan menyusun data, mengolah dan menganalisis data, serta menyajikan data dalam bentuk kurva atau diagram, menarik kesimpulan, menafsirkan parameter, dan menguji hipotesa yang didasarkan pada hasil pengolahan data.

Dan inilah Programnya :

#include <cstdlib>
#include <iostream>

using namespace std;

int main(int argc, char *argv[])
{
    int x,y,x1,y1,tx,ty;
    cout<<"Masukan titik x : ";
    cin>>x;
    cout<<endl;
    cout<<"masukan titik y : ";
    cin>>y;
    cout<<endl;
    cout<<"masukan titik x2 : ";
    cin>>x1;
    cout<<endl;
    cout<<"Masukan titik y2 : ";
    cin>>y1;
    cout<<endl;
    tx=(x+x1)/2;
    ty=(y+y1)/2;
    cout<<"Titik tengah suatu garis adalah : "<<tx<<","<<ty<<endl;
   
system("PAUSE");
    return EXIT_SUCCESS;

Menjumlahkan beberapa bilangan yang berbeda


Program untuk menjumlah kan beberapa bilangan yang berbeda sesuai yang diinginkan user
Misalkan untuk menjumlahkan 4 buah bilngan yang berbeda.
Berikut inilah contoh program yang saya buat:


#include<iostream.h>

Class bilangan{
public:
        pembuka();
        input();
        proses();
        output();
private:
       float a,b,jumlah;

   };
bilangan::pembuka(){
     cout<<""<<endl;
     cout<<"program untuk menjumlahkan beberapa bilangan"<<endl;
} 
bilangan::input(){ 
     cout<<""<<"masukan bilangan :";cin>>a;
}
bilangan::proses(){
    jumlah=0;
    for(int i=0;i<<"bilangan ke:"<<"=";cin>>b;
    jumlah+=b;
}
}
bilangan::output(){
    cout<<"jumlah bilangan = "<<jumlah<<endl;
  }

int main(){
   bilangan y;
   y.pembuka();
   y.input();
   y.proses();
   y.output();

return 0;
}

Program untuk menghitung jumlah pengualaran dalan SPBU

Program untuk mengitung jumlah bahan bakar dan uang yang harus dikeluarkan saat melakukan pembelian di SPBU.
Langsung saja inilah Program dalam bahasa C++ yang saya buat:

#include<iostream.h>
    
class BBM{
        public:
              pembuka();
              inputan();
              proses();
              output();
      private:
             char a[10];
             float b,jumlah;
             };
BBM::pembuka(){
         cout<<"<o>"<<endl;
         cout<<"Program untuk menghitung jumlah pengualaran dalan SPBU"<<endl;
         cout<<"<o>"<<endl;
         } 
BBM::inputan(){
            cout<<"masukan jenis bahan bakar :"; cin>>a;
            {
            cout<<"masukan jumlah uang :"; cin>>b;
            }
            }
BBM::proses(){
            jumlah= b/4500;
            }
BBM::output(){
       cout<<"jumlah bahan bakar yang di keluar kan = "<<jumlah<<" liter"<<endl;
      }
int main(){
            BBM x;
            x.pembuka();
            x.inputan();
            x.proses();
            x.output();

return 0;
}

Operator overloading dalam C++

fungsi dan operator overloading adalah dua hal yang paling penting dalam bahasa pemograman c++.mekipun fungsinya unik, fungsi ini tidak jauh berbeda dengan jenis fungsi lainya.

Langsung saja ke program yang saya bahas yaitu  pemamnggilan fungsi untuk mengitung luas lingkaran dan volume bola dalam bentuk class yang mengunakan operator overloading input dan output.

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

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

public:
    hitung();
    void hitung_phi(){phi=3.14;}
    void hitung_luas(){luas=phi*r*r;}
    void hitung_volume(){volume=phi*r*r*r*4/3;}
private:
    float phi;
    float r,luas,volume;
};
hitung::hitung(){
    cout<<"<0>"<<endl;
    cout<<"Program menghitung luas lingkaran dan volume bola "<<endl;
    cout<<"<0>"<<endl;
}
istream& operator>>(istream& in,hitung& masuk)
{
cout<<"masukan jari-jari = "; in>>mlebu.r;
return in;
}
ostream& operator<<(ostream& out,hitung& keluar)
{
     cout<<"luas lingkaran = ";
     out<<metu.luas;
     out<<"volume bola = ";
     out<<metu.volume;
}
    main(){
    hitung x;
    cin>>x;
        x.hitung_phi();
        x.hitung_luas();
        x.hitung_volume();
       cout<<x;
getch();
return 0;
}