twitter

Tampilkan postingan dengan label Program. Tampilkan semua postingan
Tampilkan postingan dengan label Program. Tampilkan semua postingan
Within a year the number of days is 365-366 days depending on the year. When theleap year day is the amount of 366 days if no number of days is 365 days. But what if the count input the date, month and year is different. For example:
The first input: 12-12-1990
Put the two: 2-2-2004
To better understand the program consider the following:


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

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

public :
jumlah_hari();
void hitung_hari(){
a=(th_akhr-th_awal)*365;
b=(bln_akhr-bln_awal)*30;
c=(tggl_akhr-tggl_awal)+1;
jumlah=a+b+c;
};

private :
int tggl_awal, bln_awal, th_awal;
int tggl_akhr, bln_akhr, th_akhr;
int a,b,c,jumlah;
};

jumlah_hari::jumlah_hari(){
cout<<"menghitung jumlah hari dari dua tanggal berbeda\n"<<endl;
}

istream& operator>>(istream& cin, jumlah_hari& msk){
cout<<"tanggal awal : ";
cin>>msk.tggl_awal;
cout<<"bulan awal   : ";
cin>>msk.bln_awal;
cout<<"tahun awal   : ";
cin>>msk.th_awal;
cout<<endl;
cout<<"tanggal akhir : ";
cin>>msk.tggl_akhr;
cout<<"bulan akhir   : ";
cin>>msk.bln_akhr;
cout<<"tahun akhir   : ";
cin>>msk.th_akhr;
return cin;
}

ostream& operator<<(ostream& out, const jumlah_hari& metu){
out<<"\njumlah hari dari dua tanggal tersebut adalah : "<<metu.jumlah<<endl;
}

void main(){
jumlah_hari A;
cin>>A;
A.hitung_hari();
cout<<A;
getch();
}


Running Result :



Jumat, 08 Juli 2011 | 0 komentar | Label:
One-dimensional array is an array that is used to display data in the form of straight oronly use one index alone while the two-dimensional array of display data in a box or withtwo indices.
In today's program I will combine these two methods. 2-dimensional array used to store data and one-dimensional array to display the results from the sum and the average of the data.
For more details see the program and the results of running the program below :


#include <cstdlib>
#include <iostream>

using namespace std;
class penjualan{
      public:
             friend ostream& operator<<(ostream&, penjualan&);
             void cetak_nama();
             void masuk_data();
             void hitung();
             penjualan();
           
      private:
              char a[50],b[50],c[50],d[50],e[50];
              int data[100][100];
              int total[50],jumlah[50];
              double rata[50];
              };
             
    penjualan::penjualan(){
                           cout<<"\tPROGRAM MENGHITUNG PENJUALAN KOMPUTER"<<endl;
                           cout<<"\t================OLEH================="<<endl;
                           cout<<"\t============ARIF BUDIARTI============"<<endl;
                           cout<<"\t===============10018021=============="<<endl;
                           cout<<"\t================2011================="<<endl;
                           cout<<"\t====================================="<<endl;
                           }
                         
    void penjualan::cetak_nama(){
         int k=1;
         cout<<"Masukkan Nama "<<k<<"=";cin>>a;
         cout<<"Masukkan Nama "<<k+1<<"=";cin>>b;
         cout<<"Masukkan Nama "<<k+2<<"=";cin>>c;
         cout<<"Masukkan Nama "<<k+3<<"=";cin>>d;
         cout<<"Masukkan Nama "<<k+4<<"=";cin>>e;
                 }
               
    void penjualan::masuk_data(){
         for(int i=0; i<5; i++)
                 for(int j=0; j<5; j++){
                         cout<<"Masukkan data ke ["<<i+1<<"] ["<<j+1<<"] :";
                         cin>>data[i][j];
                         }
                         }
                       
    void penjualan::hitung(){      
         for(int i=0; i<5; i++){
                 total[i]=0;
                 jumlah[i]=0;
                 for(int j=0; j<5; j++){            
                  total[i]=total[i]+data[i][j];
                  jumlah[i]=jumlah[i]+data[j][i];
                  }}
         rata[0]=0;
         jumlah[5]=0;
         for(int i=0; i<5; i++){
                 rata[i]=(rata[i]+(jumlah[i]/5));
                 jumlah[5]=jumlah[5]+jumlah[i];    
                  }
                  }
                 
    ostream& operator<<(ostream& out,penjualan& m){
             out<<"----------------------------------------------------------------------------"<<endl;
             out<<"|| No\t|| Nama\t\t|| Jan\t|| Feb\t|| Mar\t|| Apr\t|| Mei\t|| Total ||"<<endl;
             out<<"----------------------------------------------------------------------------"<<endl;
             out<<"|| 1."<<"\t|| ";      
             for(int i=0; i<strlen(m.a); i++){
                 out<<m.a[i];
                 }
             out<<"\t\t|| ";
             for(int i=0; i<5; i++){
                          out<<m.data[0][i]<<"\t|| ";
                          }
             out<<m.total[0]<<"\t ||"<<endl;
             out<<"----------------------------------------------------------------------------"<<endl;
             out<<"|| 2."<<"\t|| ";      
             for(int i=0; i<strlen(m.b); i++){
                 out<<m.b[i];
                 }
             out<<"\t|| ";
             for(int i=0; i<5; i++){
                          out<<m.data[1][i]<<"\t|| ";
                          }
             out<<m.total[1]<<"\t ||"<<endl;
             out<<"----------------------------------------------------------------------------"<<endl;
             out<<"|| 3."<<"\t|| ";      
             for(int i=0; i<strlen(m.c); i++){
                 out<<m.c[i];
                 }
             out<<"\t|| ";
             for(int i=0; i<5; i++){
                          out<<m.data[2][i]<<"\t|| ";
                          }
             out<<m.total[2]<<"\t ||"<<endl;
             out<<"----------------------------------------------------------------------------"<<endl;
             out<<"|| 4."<<"\t|| ";      
             for(int i=0; i<strlen(m.d); i++){
                 out<<m.d[i];
                 }
             out<<"\t\t|| ";
             for(int i=0; i<5; i++){
                          out<<m.data[3][i]<<"\t|| ";
                          }
             out<<m.total[3]<<"\t ||"<<endl;
             out<<"----------------------------------------------------------------------------"<<endl;
             out<<"|| 5."<<"\t|| ";      
             for(int i=0; i<strlen(m.e); i++){
                 out<<m.e[i];
                 }
             out<<"\t\t|| ";
             for(int i=0; i<5; i++){
                          out<<m.data[4][i]<<"\t|| ";
                          }
             out<<m.total[4]<<"\t ||"<<endl;
             out<<"----------------------------------------------------------------------------"<<endl;
             out<<"|| \t|| total\t|| ";
             for(int i=0; i<5; i++){
                     out<<m.jumlah[i]<<"\t|| ";
                     }
             out<<m.jumlah[5]<<"\t ||"<<endl;
             out<<"----------------------------------------------------------------------------"<<endl;
             out<<"|| \t|| rata2\t|| ";
             for(int i=0; i<5; i++){
                     out<<m.rata[i]<<"\t|| ";
                     }
             out<<"Total ||"<<endl;
             out<<"----------------------------------------------------------------------------"<<endl;
             }



Running Result :




| 0 komentar | Label:
In an array of sometimes there are a lot of the same data or twins. The program this time is to calculate many of the same data or twins. Suppose there is no data as follows: 3 5 6 4 5 3 6 8 ..
The data in search: 3, 5 and 0.
The result is:
Data 3 = 2.
Data 5 = 5.
Data 0 = 0.
For more details, then note the source code for the following courses:


#include <cstdlib>
#include <iostream>

using namespace std;
class cek{
      public:
             cek();
             void masuk();
             void hitung();
      private:
              int x[10],y[10],z[10],n,m,p;
              char a[10],b[10];
              };
      cek::cek(){
                 cout<<"PROGRAM MENGHITUNG BANYAK SUATU ANGKA/HURUF YANG DI CARI DALAM SUATU INPUTAN"<<endl;
                 }
      void cek::masuk(){
           cout<<"Pilih :"<<endl;
           cout<<" 1. Angka "<<endl;
           cout<<" 2. Huruf "<<endl;
           cout<<"Masukkan Pilihan :";
           cin>>p;
           if (p==1){
           cout<<"Masukkan Banyak digit Inputan :"; cin>>n;
           for(int i=0; i<n; i++){
                   cout<<"Data ke-"<<i+1<<":"; cin>>x[i];
                   }
           cout<<"Inputan :";
           for(int i=0; i<n; i++){
                   cout<<x[i]<<",";
                   }
           cout<<endl;
           cout<<"Masukkan Banyak digit Pencarian :"; cin>>m;
           for(int i=0; i<m; i++){
                   cout<<"Data ke-"<<i+1<<":"; cin>>y[i];
                   }
           cout<<"Pencarian :";
           for(int i=0; i<m; i++){
                   cout<<y[i]<<",";
                   }
           cout<<endl;
           }
           else{
           cout<<"Masukkan Banyak digit Inputan :"; cin>>n;
           for(int i=0; i<n; i++){
                   cout<<"Data ke-"<<i+1<<":"; cin>>a[i];
                   }
           cout<<"Inputan :";
           for(int i=0; i<n; i++){
                   cout<<a[i]<<",";
                   }
           cout<<endl;
           cout<<"Masukkan Banyak digit Pencarian :"; cin>>m;
           for(int i=0; i<m; i++){
                   cout<<"Data ke-"<<i+1<<":"; cin>>b[i];
                   }
           cout<<"Pencarian :";
           for(int i=0; i<m; i++){
                   cout<<b[i]<<",";
                   }
           cout<<endl;
           }
                   }
      void cek::hitung(){
           if(p==1){
           for(int i=0; i<m; i++){
                   z[i]=0;
                   for(int j=0; j<n; j++){
                           if(y[i]==x[j]) z[i]=z[i]+1;}}
           for(int i=0; i<m; i++){
                   cout<<"Banyak"<<y[i]<<"="<<z[i]<<",";
           cout<<endl;}
           }
           else{
           for(int i=0; i<m; i++){
                   z[i]=0;
                   for(int j=0; j<n; j++){
                           if(b[i]==a[j]) z[i]=z[i]+1;}}
           for(int i=0; i<m; i++){
                   cout<<"Banyak"<<b[i]<<"="<<z[i]<<",";
                   cout<<endl;}
                           }
           }
int main(int argc, char *argv[])
{
    cek test;
    test.masuk();
    test.hitung();
    system("PAUSE");
    return EXIT_SUCCESS;
}



Running Result :



| 0 komentar | Label:
slices are members of the same owned by the two sets. If A then B slices irisanya Amember of the same is with members of the B. it also applies vice versa. Here's more about the program:


#include <cstdlib>
#include <iostream>

using namespace std;
class tp{
      public :
             tp();
             void pilihan();
             void angka();
             void huruf();
             void kata();
             void exit();
      private:
              int a[10],b[10],pil,pil2,n,m,e[10];
              char x[10][10],y[10][10],u[10][10],c[10],d[10],f[10];
              };
      tp::tp(){
               cout<<"PROGRAM MENCETAK IRISAN PADA SUATU HIMPUNAN"<<endl;
               }
      void tp::pilihan(){
               cout<<"Pilihan Pemasukan Data Dengan :"<<endl;
               cout<<"\t 1. Angka  "<<endl;
               cout<<"\t 2. Huruf  "<<endl;
               cout<<"\t 3. Kata   "<<endl;
               cout<<"\t 0. keluar "<<endl;
               cout<<"Masukkan pilihan anda :";
               cin>>pil;
              switch(pil){
                 case 1 : angka ();break;
                 case 2 : huruf ();break;
                 //case 3 : kata (); break;
                 case 0 : exit (); break;
                 default :
                         cout<<"Sorry Bro Keliru "<<endl;
                         cout<<"Please try again "<<endl;
                         pilihan();
                          break;    
               }
               }
      void tp::angka(){
           cout<<"Masukkan Banyak data Pertama :"; cin>>n;
           cout<<"Masukkan Banyak data Kedua :"; cin>>m;
           for(int i=0; i<n; i++){
                   cout<<"Masukkan Pertama ke -"<<i+1<<":";
                   cin>>a[i];}
           for(int j=0; j<m; j++){
                   cout<<"Masukkan Kedua ke -"<<j+1<<":";
                   cin>>b[j];
                   }
           cout<<"Himpunan A :";
           for(int i=0; i<n; i++){
                   cout<<a[i]<<",";}
           cout<<endl;
           cout<<"Himpunan B :";
           for(int j=0; j<m; j++){
                   cout<<b[j]<<",";}
           cout<<endl;
           cout<<"Masukkan Pilihan :"<<endl;
           cout<<" 1. A irisan B "<<endl;
           cout<<" 2. B irisan A "<<endl;
           cin>>pil2;
           if(pil2==1){
           cout<<"A irisan B = ";
           for(int i=0; i<n; i++){
                   for(int j=0; j<m; j++){
                   if(a[i]==b[j]) cout<<a[i]<<",";}
                   }}
           else{
           cout<<"B irisan A = ";
           for(int i=0; i<m; i++){
                   for(int j=0; j<n; j++){
                   if(b[i]==a[j]) cout<<b[i]<<",";}
                   }}
           cout<<endl;
           pilihan();
           }
         
      void tp::huruf(){
          cout<<"Masukkan Banyak data Pertama :"; cin>>n;
           cout<<"Masukkan Banyak data Kedua :"; cin>>m;
           for(int i=0; i<n; i++){
                   cout<<"Masukkan Pertama ke -"<<i+1<<":";
                   cin>>c[i];}
           for(int j=0; j<m; j++){
                   cout<<"Masukkan Kedua ke -"<<j+1<<":";
                   cin>>d[j];
                   }
           cout<<"Himpunan A :";
           for(int i=0; i<n; i++){
                   cout<<c[i]<<",";}
           cout<<endl;
           cout<<"Himpunan B :";
           for(int j=0; j<m; j++){
                   cout<<d[j]<<",";}
           cout<<endl;
           cout<<"Masukkan Pilihan :"<<endl;
           cout<<" 1. A irisan B "<<endl;
           cout<<" 2. B irisan A "<<endl;
           cin>>pil2;
           if(pil2==1){
           cout<<"A irisan B = ";
           for(int i=0; i<n; i++){
                   for(int j=0; j<m; j++){
                   if(c[i]==d[j]) cout<<c[i]<<",";}
                   }}
           else{
           cout<<"B irisan A = ";
           for(int i=0; i<m; i++){
                   for(int j=0; j<n; j++){
                   if(d[i]==c[j]) cout<<d[i]<<",";}
                   }}
           cout<<endl;
           pilihan();
           }
   
      void tp::kata(){
          cout<<"Masukkan Banyak data Pertama :"; cin>>n;
           cout<<"Masukkan Banyak data Kedua :"; cin>>m;
           for(int i=0; i<n; i++){
                   cout<<"Masukkan Pertama ke -"<<i+1<<":";
                   cin>>x[i];}
           for(int j=0; j<m; j++){
                   cout<<"Masukkan Kedua ke -"<<j+1<<":";
                   cin>>y[j];
                   }
           cout<<"Himpunan A :";
           for(int i=0; i<n; i++){
                   cout<<x[i]<<",";}
           cout<<endl;
           cout<<"Himpunan B :";
           for(int j=0; j<m; j++){
                   cout<<y[j]<<",";}
           cout<<endl;
           cout<<"Masukkan Pilihan :"<<endl;
           cout<<" 1. A irisan B "<<endl;
           cout<<" 2. B irisan A "<<endl;
           cin>>pil2;
           if(pil2==1){
           cout<<"A irisan B = ";
           for(int i=0; i<n; i++){
                   for(int j=0; j<m; j++){
                   if(x[i]==y[j]) cout<<x[i]<<",";}
                   }}
           else{
           cout<<"B irisan A = ";
           for(int i=0; i<m; i++){
                   for(int j=0; j<n; j++){
                   if(y[i]==x[j]) cout<<y[i]<<",";}
                   }}
           cout<<endl;
           pilihan();
           }
     
      void tp::exit(){
           cout<<"\t Terima Kasih "<<endl;
           }
int main(int argc, char *argv[])
{
     tp test;
    test.pilihan();
    system("PAUSE");
    return EXIT_SUCCESS;
}


Runiing Result :


| 0 komentar | Label:
The set described as a group that has many members who have been determined.Whereas a join is a multiplication between two sets. The following source code more :



#include <cstdlib>
#include <iostream>


using namespace std;
class matriks{
      public:
             matriks();
             void input();
             void cek();
             void beri_nilai();
      public:
             int a[50][50],kolom, baris, hasil;
             };
matriks::matriks(){
                   cout<<"Program Pengecekan Matrik"<<endl<<endl;
                   }
                   
void matriks::input(){
     ihir:
     cout<<"Baris :"; 
     cin>>baris; 
     cout<<endl;
     cout<<"Kolom :";
     cin>>kolom;
     cout<<endl;
     if (baris!=kolom) {
                       cout<<"Maaf, jumlah baris dan kolom harus sama\n\n";
                       goto ihir;
                       }
                      else{          
     for(int i=0;i<baris;i++){
     for(int j=0;j<kolom;j++){
     cout <<"Data["<<i<<","<<j<<"] : ";
     cin>>a[i][j];}
     }
     }
     cout<<"\nMatriks : "<<endl;
     for(int i=0;i<baris;i++){
     for(int j=0;j<kolom;j++){
     cout<<" "<<a[i][j]<<" ";
     }
     cout <<endl;
     }
     }


void matriks:: cek(){
     cout<<"\nSimetris? (True or False) :";
     for(int i=0;i<baris;i++){
             for(int j=0;j<kolom;j++){
                     if(i==j && j==i)j++;
                     else{
                     if(a[i][j]!=a[j][i]){
                                          cout<<"FALSE\n\n";
                                          i=baris;
                                          }
                     else hasil=1;
                         }
                     }
             }
     if (hasil==1) cout<<"true"<<endl;
     }
    
int main(int argc, char *argv[])
{
    matriks a;
    a.input();
    a.cek();
    cout<<endl<<endl;
    
    system("PAUSE");
    return EXIT_SUCCESS;
}


Running Result :










| 0 komentar | Label:
In a previous post I explained about the array of one-dimensional this time I will create a program to reverse the array already in inputkan. More following code:



#include <cstdlib>
#include <iostream>


using namespace std;
class array{
      public:
             array();
             void masuk();
             void proses();
             void keluar();
             
      private:
              int t;
              int i;
              int x;
              int r;
              int a[100];
};




array::array(){
               cout<<"Membalik nilai didalam elemen array\n\n";
               }
               
void array::masuk(){
     cout<<"Banyak elemen : ";
     cin>>x;
     for(i=0;i<x;i++){
                      cout<<"data ke-"<<(i+1)<<" : ";
                      cin>>a[i];
                      }
     cout<<endl<<endl;
     cout<<"Data sebelum dibalik : ";
     for(i=0;i<x;i++){
                      cout<<a[i]<<" ";
                      }
     }
     
void array::proses(){
     r = x / 2;
     for(i=0;i<r;i++){
                      t = a[i];
                      a[i] = a[x-i-1];
                      a[x-i-1] = t;
                      }
     }
         
void array::keluar(){
     cout<<endl<<endl;
     cout<<"Data setelah dibalik : ";
     for(i=0;i<x;i++){
                      cout<<a[i]<<" ";
                      }
     cout<<endl<<endl;
     }


int main(int argc, char *argv[])
{
    array a;
    a.masuk();
    a.proses();
    a.keluar();
    
    system("PAUSE");
    return EXIT_SUCCESS;
}








| 0 komentar | Label: