Senin, 05 Desember 2011

Aplikasi perpustakaan c++

Aplikasi perpustakaan dengan c++


contoh aplikasi perpustakaan yang kami buat seperti ini, dibuat menggunakan c++
dan banyak manfaat yang ada dalam aplikasi ini, sebagai contoh kita dapat mencari nama buku atau nama pembuat buku, selain itu ada juga menu antrian yang mengunakan pemanggilan audio.
bagus lho,  kalau nggak nyoba nyesel deh...
download (disini)

Jumat, 02 Desember 2011

pemberian code warna background dan text C++

Pemberian warna pada text dan background c++ akan sangat mengasikan,
Karena tampilan dalam C++ tampa warna kurang menarik, jadi kita bisa menambahkan kode2 warna untuk menambah variasi dalam c++
Dalam c++ penggunaan kode warna sebagai berikut:
System(“color 01”);
Kode pertama 0 adalah warna background, dan kode ke dua 1 adalah warna text, jadi dalam kode diatas adalah kode background hitam dan tex biru.
Ini kode kode warna yang bisa digunakan dalam c++
0 = Black
1 = Blue
2 = Green
3 = Aqua
4 = Red
5 = Purple
6 = Yellow
7 = White
8 = Gray
9 = Light Blue
A = Light Green
B = Light Aqua
C = Light Red
D = Light Purple
E = Light Yellow
F = Light White
Dan contoh penggunaan dalam c++ :
#include <cstdlib>
#include <iostream>

using namespace std;
void wait ( double seconds )//fungsi timing
{
  clock_t endwait;
  endwait = clock () + seconds * CLOCKS_PER_SEC ;
  while (clock() < endwait) {}
}

int main(int argc, char *argv[])
{
   
    for(int i=60;i>=0;i--){
            system("cls");//penghapus layar
            system("color 04");//warna banckground hitam text merah
            cout<<" lampu akan hijau dalam hitungan :"<<endl;
            cout<<"\t"<<i;wait(1);//pemberian waktu
            }
    system("cls");//penghapus layar
    for(int i=20;i>=0;i--){
            system("cls");//penghapus layar
            cout<<"silahkan jalan :D"<<endl;
            system("color 02");//warna backgroun hitam text hijau
            cout<<" lampu hijau akan habis :"<<endl;
            cout<<"\t"<<i;wait(1);//pemberian waktu
            }
    cout<<endl<<endl;
   
    system("PAUSE");
    return EXIT_SUCCESS;
}
Dalam contoh ini saya gunakan program sebelum posting ini, karena ada sangkut pautnya :D

timing atau timer C++

kita bisa menggunakan timing atau timer C++, jadi kita dapat menngeluarkan data dengan ketentuan waktu yang kita inginkan, serti hitung mundur dalam suatu mesin atau seperti  lampu merah jalanan.
hasil keluaran akan berjalan dari detik berapa sampai ke berap, sebagai contoh kita membuat detikan lampu merah dijalanan, tapi dalam tampilan C++
contoh kodenya :

#include <cstdlib>
#include <iostream>
#include<time.h>

using namespace std;
void wait ( double seconds )//fungsi timing
{
  clock_t endwait;
  endwait = clock () + seconds * CLOCKS_PER_SEC ;
  while (clock() < endwait) {}
}

int main(int argc, char *argv[])
{
   
    for(int i=10;i>=0;i--){
            system("cls");//penghapus layar
            cout<<" lampu akan hijau dalam hitungan :"<<endl;
            cout<<"\t"<<i;wait(1);//pemberian waktu
            }
    system("cls");//penghapus layar
    cout<<"silahkan jalan :D"<<endl;
    system("PAUSE");
    return EXIT_SUCCESS;
}
kita dapat memanfaat'kan timer dalam berbagai macam bentuk, kalau inspirasi kita banyak, manfaatnya pun juga banyak :D

kondisi menggunakan kata C++

kali  ini saya mencobo membuat perkondisian dengan menggunakan kata, sebagai contoh biasanya dalam c++ kita hanya memilih 1 huruf untuk masuk ldalam suatu kondisi, sepertu y atau t. dalam hal itu saya kembangkan menggunakan kata, dengan bantuan array kita dapat melakukanya, meskipun kurang sempurna, jadi kita bisa menggunakan kata iya atau tidak, ataupun yang lainya
O iya langsung saja contohnya dalam C++ biar lebih jelas lagi :

#include <cstdlib>
#include <iostream>

using namespace std;

int main(int argc, char *argv[])
{
    char kunci[3]={'i','y','a'};
    char input[3];
    cout<<"apakah anda ingin melanjutkan?? "<<endl;
    cout<<"masukan 'iya' untuk lanjut, 'tidak' untuk keluar "<<endl;
    cout<<"masukan kata : ";
    for(int i=0;i<3;i++){
            cin>>input[i];
            }
    if(input[0]==kunci[0] && input[1]==kunci[1] && input[2]==kunci[2]){
                          cout<<"anda masuk ke lanjut"<<endl<<endl;}
                         
    else cout<<"anda berhasil keluar "<<endl<<endl;
    system("PAUSE");
    return EXIT_SUCCESS;
}

tetapi dalam program menggunakan array ini kurang sempurna karena dalam penginputan array tidak pasti sama, seperti halnya iya dan tidak, jika iya hanya ada 3 huruf, sedangkan tidak ada 5 huruf, maka dari itu inputan bisa berubah ubah dan tidak tentu, hal itu akan mengakibatkan inputan yang berlanjut dan tidak tau arah kemana hehehe :D
jika ingin mencoba silahakan,  bisa juga sebagai ilmu tambahan...

Sabtu, 09 Juli 2011

pointer matematika c++


Suatu variabel pointer hanya dapat dilakukan operasi aritmatika dengan nilai integer
saja. Operasi yang biasa dilakukan adalah operasi penambahan dan pengurangan.
Operasi penambahan dengan suatu nilai menunjukkan lokasi data berikutnya (index
selanjutnya) dalam memori. Begitu juga operasi pengurangan.
//Contoh9_3
#include <iostream.h>
#include <conio.h>
void main()
{ int nilai[3], *penunjuk;
clrscr();
nilai[0] = 125;
nilai[1] = 345;
nilai[2] = 750;
penunjuk = &nilai[0];
cout<<"Nilai "<<*penunjuk <<" ada di alamat memori " <<penunjuk<<"\n";
cout<<"Nilai "<<*(penunjuk+1) <<" ada di alamat memori " <<penunjuk+1<<"\n";
cout<<"Nilai "<<*(penunjuk+2) <<" ada di alamat memori " <<penunjuk+2<<"\n";
getch();
}

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

pointet C++

Pointer (variabel penunjuk) adalah suatu variabel yang berisi alamat memori dari suatu
variabel lain. Alamat ini merupakan lokasi dari obyek lain (biasanya variabel lain) di dalam
memori. Contoh, jika sebuah variabel berisi alamat dari variabel lain, variabel pertama
dikatakan menunjuk ke variabel kedua
Operator Pointer ada dua, yaitu :
 Operator &
Operator & bersifat unary (hanya memerlukan satu operand saja).
Operator & menghasilkan alamat dari operandnya.
             Operator *
Operator * bersifat unary (hanya memerlukan satu operand saja).
Operator * menghasilkan nilai yang berada pada sebuah alamat.
Seperti halnya variabel yang lain, variabel pointer juga harus dideklarasikan terlebih dahulu sebelum digunakan.
Bentuk Umum :

Tipe_data *nama_pointer;


Contoh Program :

#include “IOSTREAM.h”
#include “conio.h”
int main()
{ int x, y; /* x dan y bertipe int */
int *px; /* px pointer yang menunjuk objek */
clrscr();
x = 87;
px = &x; /* px berisi alamat dari x */
y = *px; /* y berisi nilai yang ditunjuk px */
cout<<“Alamat x =”<<&x <<\n”;
cout<<“Isi px = \n”, px);
cout<<“Isi x = \n”, x);
cout<<“Nilai yang ditunjuk oleh px = \n”, *px);
cout<<“Nilai y = \n”, y);
getch();
}

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, 08 Juli 2011

Melakukan kombinasi data dengan array 1 dimensi C++


Ini adalah program untuk mengkombinasikan suatu data, yang dimana bisa berpasang pasangan setiap data, sebagai contoh:
Kita punya data a={a,b,c}, b={1,2}, jika kedua data kita kombinasikan maka hasilnya adalah:
{(a,1),(a,2),(b,1),(b,2),(c,1),(c,2)}
Nah dalam program ini juga berfungsi seperti itu:
Ini program dalam C++:

#include <cstdlib>
#include <iostream>

using namespace std;
class combinasi {
      private:
              int n1,n2;
              char a[100],b[100];
      public:
             void masukan();
             void proses();
            
};

void combinasi::masukan(){
     cout<<"jumlah data pertama : ";
     cin>>n1;
     cout<<"masukan data pertama : "<<endl;
     for(int i=0;i<n1;i++){
             cout<<"data ke -"<<i<<" : ";
             cin>>a[i];
             }
     cout<<"jumlah data kedua : ";
     cin>>n2;
     cout<<"masukan data kedua : "<<endl;
     for(int i=0;i<n1;i++){
             cout<<"data ke -"<<i<<" : ";
             cin>>b[i];
             }
            
}

void combinasi::proses(){
     cout<<"hasil combinasi data : "<<endl;
    
     for(int i=0;i<n1;i++){cout<<"{ ";
             for(int j=0;j<n2;j++){
                     cout<<"("<<a[i]<<","<<b[j]<<")";} cout<<"}";}
}


int main(int argc, char *argv[])
{
    combinasi a;
    a.masukan();
    a.proses();
    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

Konfersi bilangan decimal ke biner C++


Bilangan biner biasanya digunakan dalam bidang study system digital, meskipun program ini cukup rumit smga berguna dimasa akan datang. Mungkin program ini dapat membantu dalam belajar konversi bilangan digital dan belajar dalam pemrograman C++
#include <cstdlib>
#include <iostream>

using namespace std;
class biner{
      private:
              int data[100],c,n;
             
      public:
             void masukan();
             void proses();
             void keluar();
};


void biner::masukan(){
     cout<<"masukan desimal :";
     cin>>n;
}


void biner::proses(){
     int i;
    
     i=0;c=0;
    while(n!=1){
                data[i]=n%2;
                n=n/2;i=i+1;c=c+1;
               
                }

}

void biner::keluar(){
     cout<<"hasil biner adalah : "<<1;
     for(int i=c-1;i>=0;i--){
             cout<<data[i];}
      
    
}    
    
int main(int argc, char *argv[])
{
    biner a;
    a.masukan();
    a.proses();
    a.keluar();
    cout<<endl;
    system("PAUSE");
    return EXIT_SUCCESS;
}

Jika dalam program ini masih ada yang kurang paham silahkan komentar atau bertanya melalui chat box yang saya sediakan terimaksih

shorting arrai 1 dimensi dengan cara buble short c++

Sorting adalah suatu proses pengurutan data yang sebelumnya disusun secara acak atau tidak teratur menjadi urut dan teratur menurut suatu aturan tertentu. Sorting dapat dibedakan menjadi dua jenis yaitu ascending dan descending. Ascending adalah pengurutan data dari kecil ke besar, sedangkan descending adalah pengurutan data dari besar ke kecil.
Dalam sorting ini membutuhkan array, shorting yang ini menggunakan array 1 dimensi dan menggunakan metode buble short. Proses ini adalah penukaran dimana jika nilai didepannya lebih besar maka ditukar dengan nilai sebelumnya, dan pengecekan ini akan di ulang sampai benar-benar betul dalam isi programnya
Ini program menggunakan C++nya :
#include <cstdlib>
#include <iostream>

using namespace std;
class urut{
      private:
              int data[100],data2[100],a,b,c,n;
      public:
             void masukan();
             void proses();
             void keluar();
};


void urut::masukan(){
     cout<<"banyak data :";
     cin>>n;
     for(int i=0;i<n;i++){
             cout<<"data ke - "<<i<<" : ";
             cin>>data[i];
             }
}


void urut::proses(){
    for(int i=0;i<n;i++){
     for(int i=0;i<n;i++){
             if(data[i]>data[i+1]){b=data[i];data[i]=data[i+1];data[i+1]=b;}
             }}

}

void urut::keluar(){
     cout<<"hasil sorting adalah : ";
      
     for(int i=0;i<n;i++){
             cout<<data[i];
             }    
}    
    
int main(int argc, char *argv[])
{
    urut a;
    a.masukan();
    a.proses();
    a.keluar();
   
    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