Jumat, 17 Februari 2017

Program Array dan Structure dengan Menggunakan C++

Assalamualaikum wr.wb

Hai.... Postingan kali ini saya akan memberikan contoh membuat program array dan structure dengan menggunakan bahasa c++. Oke langsung saja kita lihat programnya.


1. Program Menghapus Data dengan Inputan dari User dengan Menggunakan Array
 
    Berikut adalah baris kodingnya, silahkan dilihat dan dicoba.
    #include <iostream>
    #include <conio.h>

    using namespace std;

    int main()
   {
       int I[] = {2,12,6,12,12,7,6,12};
       int n,hapus;
       int a=0;
       for(n=0;n<8;n++)
      {
           cout<<I[n]<<" ";
       }
       cout<<"\nData yang ingin di hapus : ";
       cin>>hapus;
       cout<<"\nData "<<hapus<<" berhasil dihapus!"<<endl;
       cout<<"\nData sekarang : "<<endl;
       for(n=0;n<8;n++)
       {
           if(I[n]!=hapus)
           {
               cout<<I[n]<<" ";
           }
           else
           {
               a=a+1;
           }
       }
       cout<<endl;
       cout<<"\nData yang telah dihapus sebanyak = "<<a;
       getch();
       return 0;
   }

 
   Berikut adalah tampilan hasilnya.
  
   


2. Program Untuk Mengupdate/Mengubah Data dengan Menggunakan Array

    Berikut adalah baris kodingnya, silahkan dilihat dan dicoba.
    #include <iostream>
    #include <conio.h>

    using namespace std;

    int main()
    {
        int I[5],n;
        char pilih;
        cout<<"Silahkan Masukkan Nilai Yang Anda Inginkan"<<endl;
        cout<<endl;
        for(n=0;n<5;n++)
        {
            cout<<"Data ke-"<<n+1<<" : ";cin>>I[n];
        }
        cout<<"\nData Anda"<<endl;
        for(n=0;n<5;n++)
        {
            cout<<"Data ke-"<<n+1<<" : "<<I[n]<<endl;
        }

        cout<<"\nApakah anda ingin mengubah data anda y/t : ";cin>>pilih;
        if(pilih=='y' || pilih=='Y')
        {
            cout<<"\nPengubahan data"<<endl;
            for(n=0;n<5;n++)
            {
                cout<<"Data ke-"<<n+1<<" : ";cin>>I[n];
            }
            cout<<endl;
            cout<<"\Selamat data anda berhasil diubah\n";
            cout<<"\nData Baru Anda"<<endl;
            for(n=0;n<5;n++)
            {
                cout<<"Data ke-"<<n+1<<" : "<<I[n]<<endl;
            }
        }
        else if(pilih=='t' || pilih=='T')
        {
            cout<<"\nAnda tidak melakukan perubahan data";
        }
        else
        {
            cout<<"Anda salah memasukkan inputan";
        }
        getch();
        return 0;
     }
     Berikut adalah tampilan hasilnya.
     



3. Program Menginputkan Data Lagu dengan Menggunakan Structure
  
    Berikut adalah baris kodingnya, silahkan dilihat dan dicoba.
    #include <iostream>
    #include <conio.h>

    using namespace std;

    struct Lagu{
        char judul_lagu[50] ;
        char penyanyi [50];
    };
    struct kodeRBT{
         int tahun_produksi;
         int nomor_track;
        int kode_album;
    };
    int main()
    {
        Lagu data[20];
        kodeRBT data2[20];
        for(int i=0;i<20;i++)
        {
            cout<<"Data Lagu ke-"<<i+1<<endl;
            cout<<"Judul Lagu : ";cin>>data[i].judul_lagu;
            cout<<"Nama Penyanyi : ";cin>>data[i].penyanyi;
            cout<<"Tahun Terbit : ";cin>>data2[i].tahun_produksi;
            cout<<"Nomor Track : ";cin>>data2[i].nomor_track;
            cout<<"Kode Album : ";cin>>data2[i].kode_album;

            cout<<"\nTerima Kasih Atas Pengisiannya\n";

            cout<<"\nData Lagu ke-"<<i+1<<endl;
            cout<<"Judul Lagu : "<<data[i].judul_lagu<<endl;
            cout<<"Nama Penyanyi : "<<data[i].penyanyi<<endl;
            cout<<"Tahun Terbit : "<<data2[i].tahun_produksi<<endl;
            cout<<"Nomor Track : "<<data2[i].nomor_track<<endl;
            cout<<"Kode Album : "<<data2[i].kode_album<<endl;
            cout<<endl;
        }
        getch();
        return 0;
    }
  
    Berikut tampilan hasilnya.
   
  
Itulah tadi beberapa contoh program array dan struct, semoga dapat bermanfaat dan dapat menjadi sumber belajar untuk kita semua.

Sekian dulu postingan dari saya sampai jumpai lagi di postingan berikutnya.
Terimakasih atas kunjungan anda.

1 komentar:

  1. The new gaming revolution is going to take - Jtm Hub
    Gambling 광양 출장안마 and casinos worldwide are the next big thing in the world. The 이천 출장샵 rise 보령 출장마사지 and fall of 충청북도 출장샵 online gambling, and more 경주 출장샵

    BalasHapus