Kamis, 21 April 2011

proram menghitung kpk dari 2 bilangan di C++

ini adalah program untuk mencari sebuak kpk dari dua bilangan yang di inputkan, dalam program ini hanya menggunakan perulangan dan modulus.
dan kpk ini sebenarnya hanya kelipatan dari bilengan bilangan tersebut yang hasilnya sama,
seumpama kelipana dari
4=8.16
2=4,8,
kpk nya adalah 8, karena bilangan yang sama dari kedua bilangan jika di kalikan 2.
dan ini program yang bisa digunakan untuk mencari kpk tersebut.


#include <cstdlib>
#include <iostream>

using namespace std;
class kpk{
      private:
              int a,b,nilai;
      public:
             void keluar();
             int proses();
             };
      void kpk::keluar(){
           cout<<"Masukkan Nilai Bil A : "; cin>>a;
           cout<<"Masukkan Nilai Bil B : "; cin>>b;
}
int kpk::proses(){
    nilai=0;


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

          if(nilai % b==0)
      {
       cout<<"KPK Antara "<<a<<" dan "<<b<<" Adalah "<<nilai;
       break;
      }}}
  
int main(int argc, char *argv[])
{
    kpk a;
    a.keluar();
    a.proses();
    cout<<endl;
    system("PAUSE");
    return EXIT_SUCCESS;
}

Rabu, 20 April 2011

pembagian 3 file dalam c++

pertama yang dilakukan adalah membuat main dalam c++ tersebut, dalam pembuatan main tersebut di pemanggilan include di isikan file berikutnya yaitu proses, atau semua public dalam class yang kita gunakan, ini contoh syntak dalam "main.cpp".

Main.cpp 
#include "proses.h"
int main(){
    rekrusif a;
    a.proses();
return 0;
}

terus yang ke dua adalah isi dari proses yang kita gunakan, kita menulis file harus sama dengan pemanggilan main yang kita gunakan di atas. di dalam proses kita akan melanjutkan pemanggilan, yaitu pemanggilan class.h. maka dari itu kita harus menuliskan pemanggilan kembali demgan menggunakan #include "class.h"

proses.h
#include "class.h"
int rekrusif::proses(){
   cout<<" program untuk memangkatkan dengan menggunakan rekrusi"<<endl;
   cout<<"x : ";
   cin>>x;
   cout<<"y : ";
   cin>>y;
   cout<<x<<" ^ "<<y<<" = "
       <<pangkat(x,y)<<endl;
       system("pause");}
 long rekrusif::pangkat(int x,int n)
   {
       if (n==1)
          return(x);
         else
         return(x * pangkat(x,n-1));
   }

setelah proses selesai kita membuat file berikutnya yaitu class.h, dalam file class.h hanya berisi nama kelas, private yang digunakan da public, tetapi jangan lupa menuliskan Include-include yang kita gunakan.

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

class rekrusif{
      private :
              int x,y;
      public:
             long pangkat(int x,int y);
             int proses();
   };
jika ada yang ingin bertanya tentang pemisaan dalam 3 file ini bisa comen, atau bisa juga chat melalui blog ini yang sudah disediakan untuk kalian semua. malu bertanya sesat dijalan :)
 

program menggunakan rekursif

 rekursif adalah pemanggilan ber ulang-ulang dalam fungsinya sendiri jika masih memenuhi syarat.
dalam penggunaan fungsi rekrusif rumus akan lebih simpel, kita tidak memerlukan perulangan menggunakan for, while dan kawan-kawanya. ini adalah contoh program menggunakan fungsi rekursif yang digunakan untuk menghitung perpangkatan :

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

class rekrusif{
      private :
              int x,y;
      public:
             long pangkat(int x,int y);
             int proses(){
   cout<<" program untuk memangkatkan dengan menggunakan rekrusi"<<endl;
   cout<<"x : ";
   cin>>x;
   cout<<"y : ";
   cin>>y;
   cout<<x<<" ^ "<<y<<" = "
       <<pangkat(x,y)<<endl;
       system("pause");
   }};
   long rekrusif::pangkat(int x,int n)
   {
       if (n==1)
          return(x);
         else
         return(x * pangkat(x,n-1));//pemanggilan kembali fungsi pangkat dengan n-1
   }
int main(){
    rekrusif a;
    a.proses();
return 0;
}   

jika ada yang kurang jelas anda bisa kasih komentar disini, saya akan membantu permasalahan anda jika saya sudah menemukan jawabanya.

Senin, 18 April 2011

concept calculator in java

This is the concept of making a simple calculator, in this concept is actually very easy. Here I make in java programming language. concepts that I use is read data values, then there is the selection of operators, in every operator there is a formula that is in use, such as the example x, the operator x are input b, and continued with the formula result = result * b, I write the results as input a equated with the results, and peoses will repeat continuously until the results get an e value.

public class calculator{
      private double a,b,hasil,i;
      private char op;
      public double hitung(){
                   
                    a=Input.readDouble();
                    hasil=a;
                    while(hasil !='p'){
                    op=Input.readChar();
                    if(op =='x'){
                              b=Input.readDouble();
                              hasil=hasil*b;}
                    else if(op=='/'){
                                     b=Input.readDouble();
                                     hasil=hasil/b;}
                    else if(op=='+'){
                                     b=Input.readDouble();
                                     hasil=hasil+b;}
                    else if(op=='-'){
                                     b=Input.readDouble();
                                     hasil=hasil-b;}
                   
                    else if(op=='!'){
                                      
                                       int g=1;
                                       for (i=2; i<=hasil; i++)
                                                 {g*= i;}
                                                 hasil=g;}
                    else if (op =='='){
                                   System.out.println(hasil+"\n");
                                   System.out.println("\n untuk exit tekan 1p: \n ");
                                   hasil=0;
                                   hasil=Input.readDouble();}
                    else if(op=='p'){hasil='p';}
                    else System.out.println("operator tidak ada \n");
                    }return 0;
}
public static void main()
{
calculator c=new calculator();
    c.hitung();
   
   
}
}
if you do not understand, please comment on this entry. if I find your problem, I will help you.

Jumat, 15 April 2011

penentuan bilangan prima

program ini digunakan untuk penentuan bilangan prima atau bukan, konsep program ini sangat sederhana, konsepnya adalah jika kita inputkan data kita akan membuat modulus dari yang kita inputkan.
sebagai contoh jika kita inputkan 4, maka 4mod(i+1) dan akan berulang sebanyak i kurang dari samadengan input, jika ada hasil mod 0 maka bilangan tersebut bukan bilangan prima.
inilah program c++nya :

#include <cstdlib>
#include <iostream>

using namespace std;
class prima{
      private:
              int a,i,counter;
      public:
            int hasil(){
                counter=0;
                     cout<<"\t\t***ini adalah program pemilihan bilangan prima***"<<endl<<endl;
                     cout<<"masukan bilangan : ";
                     cin>>a;
                     for(i=2;i<=a-2;i++){//i diulang mulai dari angka 2 sampai a-2
                                        if(a%i==0)counter++;}//jika ada nilai amod i=0 maka conter akan ditambah 1
                    
                     if(counter>0 || a<2){//jika counter berisikan lebih dari 0 atau a kurang dari 2
                     cout<<a<<" : bukan bilangan prima"<<endl;}
                     else {
                     cout<<a<<" : bilangan prima"<<endl;}
                     }};                  
int main(int argc, char *argv[])
{
    prima a;
    a.hasil();
    system("PAUSE");
    return EXIT_SUCCESS;
}
jika ada kurang paham silahkan tulis di coment.

Rabu, 13 April 2011

cara mengubah C++ ke java

 cara mengubah dari c++ ke java, cuma mengubah
"cout<<" menjadi System.out.println("isi");
dan 
"cin>>" menjadi a=Input.readInt();
, dan kata 
public: tinggal menghilangkan ":" saja, begitu juga kata privat, tapi kalau privat berbeda declarasi misal void dengan int, maka harus membuat privat sendiri. langsung saja ini contohnya dalam gambar.