Sabtu, 02 Juli 2011

Menampilkan matrik dengan array dua dimensi


Dalam program ini mengunakan bantuan array untuk menampilkan dalam bentuk matrik, sehingga kira tidak membutuhkan variable yang begitu banyak, sehingga kita akan bingung sendiri dengan variable yang kita buat.. kalau menggunakan array kita tinggal mengagil urutan data yang telah kita simpan dalam variable tersebut.
langsung saja ini source codenya :


#include <cstdlib>
#include <iostream>

using namespace std;
class nuri{
      private:
              int a[100][100],i,j,b,c,e,f;
      public:
             void inputan();
             void tampil();
             };
void nuri::inputan(){
     e=0;
     cout<<"masukan banyak baris : ";
     cin>>b;
     cout<<"masukan banyak kolom : ";
     cin>>c;
    
     for(i=0;i<b;i++){f=0;
     for(j=0;j<c;j++){
                      cout<<"masukan data baris ke - "<<e+1<<"kolom ke - "<<f+1<<" : ";
                      cin>>a[i][j];f=f+1;}e=e+1;}cout<<endl<<endl;
}
void nuri::tampil(){
    
     cout<<"hasil tampilan"<<endl<<endl;
    
     for(i=0;i<b;i++){cout<<"[ ";
     for(j=0;j<c;j++){
                      cout<<a[i][j]<<" ";}cout<<"]"<<endl;}}
int main(int argc, char *argv[])
{
    nuri priyanto;
    priyanto.inputan();
    priyanto.tampil();
   
    system("PAUSE");
    return EXIT_SUCCESS;
}
jika anda masih kurang paham anda dapat mengirimkan email atau dapat bertanya jika saya sedang online, melalui chat box yang sudah saya sediakan, terimakasih

Jumat, 01 Juli 2011

Penjumlahan big integer dengan array


Sebenarnya dengan penjumlahan di array ini lebih rumit daraipada kita langsung inialisasikan dengan variable integer dan kita tinggal menjumlahkan kedua variable integer tersebut.

   Dalam array ini sebenarnya mempunya banyak fungsi yang lebih, mungkin saya pun belum mengetahui semua fungsi yang menggunakan array, kalau menurut saya kebanyakan program membutuhan array ini, karena array dapat digunakan semau kita.



Ini adalah contoh program penjumlahan big integer yang menggunakan array,

Sebagai contoh kita memasukan array a= 1235, b=1235 maka hasil 2470.


#include <cstdlib>
#include <iostream>
using namespace std;
class array{
      private :
             int a[100],b[100];
             int n,temp[100];
      public:
             void pemanggilan();
             };   
void array::pemanggilan(){
     cout<<"masukan jumlah data : ";cin>>n;   
      for(int i=0;i<n;i++){
              cout<<"masukan data ke-"<<i<<" : ";
     cin>>a[i];}
      for(int i=0;i<n;i++){
              cout<<"masukan data ke-"<<i<<" : ";
     cin>>b[i];}
     cout<<endl;
     for(int i=0;i<n;i++){
     cout<<a[i];}
     cout<<endl;
     for(int i=0;i<n;i++){
     cout<<b[i];}
     cout<<endl;
     cout<<"proses penjumlahan :"<<endl;
     for(int i=0;i<n;i++){
             cout<<a[i]<<" + "<<b[i];temp[i]=a[i]+b[i];
             if(temp[i]>=10){temp[i]=temp[i]%10; temp[i-1]=temp[i-1]+1;}
             cout<<endl;}
      for(int i=0;i<n;i++){
     cout<<temp[i];}cout<<endl;
     }
int main(int argc, char *argv[])
{
    array a;
    a.pemanggilan();
    system("PAUSE");
    return EXIT_SUCCESS;

}

jika anda masih kurang paham anda dapat mengirimkan email atau dapat bertanya jika saya sedang online, melalui chat box yang sudah saya sediakan, terimakasih

Senin, 20 Juni 2011

perkalian dalam 1 array c++

Menjumlahkan array satu dimensi dapat dilakukan dengan pemanggilan berdasarkan indek-indeknya
Misalkan data array seperti ini a={1,2,3,4}
Kita dapat mengalikan data tersebut dengan pemanggilan alamat array dan dilkalikan belakangya, tapi kita membutuhkan temp sebagai penyimpan data perkalian array tersebut, dan temp kita inisialisasikan 1, sebagai contoh
Temp=temp*a[0];
Dan 0 harus berulang sampai jumlah data yang ada, jadi kita membutuhkan perulangan for.
Temp=temp*[i];

Langsung saja kita pahami source codenya:
#include <cstdlib>
#include <iostream>

using namespace std;
class array{
      private :
             int a[100];
             int n,temp;
      public:
             void pemanggilan();
             };
           
void array::pemanggilan(){
     cout<<"masukan jumlah data : ";cin>>n;
    
      for(int i=0;i<n;i++){
              cout<<"masukan data ke-"<<i<<" : ";
     cin>>a[i];}
     cout<<"proses perkalian :"<<endl;
     temp=1;
     for(int i=0;i<n;i++){
             cout<<temp<<" x "<<a[i]<<" = ";temp=temp*a[i];cout<<temp<<endl;}
     }
int main(int argc, char *argv[])
{
    array a;
    a.pemanggilan();
  
    system("PAUSE");
    return EXIT_SUCCESS;
}
jika anda masih kurang paham anda dapat mengirimkan email atau dapat bertanya jika saya sedang online, melalui chat box yang sudah saya sediakan, terimakasih

Pemangilan array berdasarkan indek


Jadi setiap array mempunyai lamat masing masing
Contoh array berikut
A[4]={1,2,3,4}
Pemanggilan array dapat dilakukan melalui alamat array yang dipunyai, jika kita ingin memanggil angka 1 kita memanggil alamat A[0]; dalam sebuah array dimulai dari indek ke 0, jadi isi yang pertama adalah indek ke 0. Dan pemanggilan seterusnya akan berlanjut, jika ingin memanggil array yg begitu banyak bisa menggunakan perulangan for.
Ini penggunaaan dalam program:
Source code:
#include <cstdlib>
#include <iostream>

using namespace std;
class array{
      private :
             char a[100];
             int n;
      public:
             void pemanggilan();
             };
            
void array::pemanggilan(){
     cout<<"masukan jumlah data : ";cin>>n;
     cout<<"masukan array :";
     cin>>a;
     cout<<"pemanggilan array indek ke-0, dengan format a[0]: ";
     cout<<a[0]<<endl;
     for(int i=0;i<n;i++){
             cout<<"data ke-"<<i<<" : "<<a[i]<<endl;}
     }
int main(int argc, char *argv[])
{
    array a;
    a.pemanggilan();
   
    system("PAUSE");
    return EXIT_SUCCESS;
}

jika anda masih kurang paham anda dapat mengirimkan email atau dapat bertanya jika saya sedang online, melalui chat box yang sudah saya sediakan, terimakasih

chiper menggunakan c++


Chiper adalah tulisan yang diubah berdasarkan pergeseran huruf..
Sebagai contoh abcd menjadi bcde, dalam pergeseran itu menggunakan pergeseran 1 huruf. Dan bias dikembalikan dalam bentuk awal yaitu bcde menjadi abcd kembali, tapi itu berbeda nama kembali, diskript..
Ini source code yang bisa digunakan untuk membuat program
#include <cstdlib>
#include <iostream>

using namespace std;
class mtk{
      private:
              char plain[128],chiper[128],a[128];
              int key,p, i,j;
      public:
             void in();
             void encrip();
             void deskrip();
             };

void mtk::in(){
      cout<<"masukan key : ";
    cin>>key;
    cout<<"masukan karakter : ";
    cin>>plain;
    p=strlen(plain);}
void mtk::encrip(){j=0;
   
   
    for (i=1;i<=p;i++){
   
       
   
    *chiper=(plain[j]+key)%128;
    cout<<*chiper;j++;
}}
void mtk::deskrip(){j=0;
    
    cout<<"masukan data chiper :";
    cin>>a;
    for (i=1;i<=p;i++){
   
       
   
    *chiper=(a[j]-key)%128;
    cout<<*chiper;j++;
}}

int main(int argc, char *argv[])
{
    mtk a;
    a.in();
    cout<<"encrip : ";
    a.encrip();
    cout<<endl<<"deskrip"<<endl;
    a.deskrip();
    cout<<endl;
    system("PAUSE");
    return EXIT_SUCCESS;
}
semoga entri ini bermanfaat, jika ada kesalahan dalam pembuatan kasih tau saya, terimakasih..

Mengunakan array dalam c++

Array adalah suatu variable yang dapat diisi karakter maupun integer dengan pemesanan memory yang cukup banyak, sehingga kita dapan menyimpan beberapa karakter atau integer sebanyak yang kita pesan.
Contoh :
Char a[10];
Kita telah memesan sebayak 10 untuk kita mengisikan karakter, sebagai gambaran seperti ini










Dan dalam memory itu dapat kita isikan char satu persatu:
 a  b  c  d  e  f  g  h  i  j
Kita dapat memangil data yang kita masukan berdasarkan letak kita menaruh data, seperti kita menggil lokasi matrik, missal (0,0) isinya adalah a, (0,1) isinya adalah b, dan begitu seterusnya.
Contoh pragramnya :

#include <cstdlib>

#include <iostream>

using namespace std;
class array{
      private:
              char a[10];
      public:
             void input();
             void output();
             void lain();
             };
            
            
void array::input(){
     cout<<"masukan 10 charakter tanpa spasi :";
     cin>>a;
     }
void array::output(){
     cout<<"hasil output dari inputan ";
     cout<<a<<endl;}
void array::lain(){
     cout<<"menggunakan cara lain : ";
    
     for(int i=0;i<10;i++){
             cout<<a[i];}
            
             cout<<endl;}
            
    
int main(int argc, char *argv[])
{
    array a;
    a.input();
    a.output();
    a.lain();
    cout<<endl;
   
    system("PAUSE");
    return EXIT_SUCCESS;
}

jika ada yang bertanya bisa comen di entri ini atau melewati chat yang saya sediakan terimakasih, semoga bermanfaat