Translate

Senin, 20 Februari 2017

CODINGAN MENGGUNAKAN BAHASA PEMROGRAMAN C++ DENGAN CONTOH KASUS UPDATE, HAPUS, GANTI DATA.


Kali ini saya akan berbagi sedikit kodingan program dengan contoh kasus sebagai berikut:

1. Program penghapusan data dengan inputan berupa angka yang ingin dihapus oleh user.
Ketentuan :
*Semua data yang sesuai dengan inputan user akan terhapus.
*Bonus jika terdapat counter untuk menghitung berapa data yang terhapus.
2. Program untuk melakukan update data.
Ketentuan :
*Terdapat dua inputan, yaitu inputan data yang akan diubah dan data baru (data pengganti)
*Semua data yang sesuai dengan inputan user akan diupdate nilainya. 
3. Program untuk melakukan penambahan data.
Ketentuan :
*Penambahan data dapat dilakukan di mana saja.
*Inputan dari user berupa : A.Nilai yang akan ditambahkan |  B.Indeks ke berapa yang dituju
*Setelah penambahan, maka jumlah data akan bertambah dan posisi data akan bergeser sesuai dengan penambahan yang telah dilakukan.

Pemecahan masalah
1. Penghapusan data

code program dalam bahasa pemrograman C++:

#include <iostream>
using namespace std;

int main()
{
    cout<<"SOAL NO 1"<<endl;
    cout<<"+----------------------+"<<endl;
    cout<<"|Muh. Budi Dharmawan P |"<<endl;
    cout<<"|E1E1 15 034           |"<<endl;
    cout<<"+----------------------+\n"<<endl;
   
    ulang://untuk kembali melakukan penghapusan
    cout<<"==============***================\n"<<endl; //ini merupakan identitas saya, kmu bisa ganti sesuai nama kamu tapi ingat, sesuaikan ukurannya
   
    int data [8]={2,12,6,12,12,7,6,12},n,hapus;//fariabel yang kamu buat
    for (n=0;n<8;n++)//rumus
         {
            cout<<("%i ",data[n])<<" ";//menampilkan data [8]
         }

          cout<<"\ndata yang ingin dihapus : ";
          cin>>hapus;//memilih data yang akan dihapus

          cout<<"data "<<hapus<<" berhasil di hapus\n";
          cout<<"\nData yang sekarang : \n";
         
    for (n=0;n<8;n++)//rumus

         {
            if(data[n]!=hapus)
            {
            cout<<data[n]<<" ";//menampilkan data sekarang hasil hapusan
            }
         }
         cout<<"\n\n";
   
    goto ulang;//kembali ke "ulang" maksudnya prongram akan mulai membaca lagi dari proses pertama
    return 0;
}


itu tadi code program yang saya buat, jika kurang jelas atau kurang mengerti, berikut saya sediakan screen shotnya:

dan hasil dari program ini:






2. Program untuk melakukan update data.

code program dalam bahasa pemrograman C++:

#include <iostream>
using namespace std;

int main()
{
    cout<<"SOAL NO 2"<<endl;
    cout<<"+----------------------+"<<endl;
    cout<<"|Muh. Budi Dharmawan P |"<<endl;
    cout<<"|E1E1 15 034           |"<<endl;
    cout<<"+----------------------+\n"<<endl;
   
    ulang://untuk kembali melakukan penghapusan
    cout<<"==============***================\n"<<endl; //ini merupakan identitas saya, kmu bisa ganti sesuai nama kamu tapi ingat, sesuaikan ukurannya
   
         int data [8]={2,12,6,12,12,7,6,12},n;//fariable data
             for (n=0;n<8;n++)//rumus
             {
                cout<<("%i ",data[n])<<" ";
             }
                cout<<"\ndata yang akan di ganti : ";
                int hapus,ganti;
                cin>>hapus;//memasukkan data yang akan diganti

                cout<<"\nMasukan data pengganti : ";
                cin>>ganti;//memasukkan nilai pengganti dari data yang diganti
                   cout<<"data "<<hapus<<" berhasil di ganti dengan " <<ganti<<endl;
            for (n=0;n<8;n++)//rumus
            {
                if(data[n]==hapus)
                {
                    data[n]=ganti;
                }
                cout<<data[n]<<" ";//menampilkan data yang telah diganti
            }
            cout<<"\n"<<endl;
    goto ulang;//proses pembacaan program akan diulang ke "ulang" diatas

    return 0;
}

 itu tadi code program yang saya buat, jika kurang jelas atau kurang mengerti, berikut saya sediakan screen shotnya:
 dan hasil dari program ini:
 



 3. Program untuk melakukan penambahan data.

code program dalam bahasa pemrograman C++:

#include <iostream>
using namespace std;

int main()
{
    cout<<"SOAL NO 3"<<endl;
    cout<<"+----------------------+"<<endl;
    cout<<"|Muh. Budi Dharmawan P |"<<endl;
    cout<<"|E1E1 15 034           |"<<endl;
    cout<<"+----------------------+\n"<<endl;
   
    ulang://untuk kembali melakukan penghapusan
    cout<<"==============***================\n"<<endl; //ini merupakan identitas saya, kmu bisa ganti sesuai nama kamu tapi ingat, sesuaikan ukurannya
   
     int A []={2,12,6,12,12,7,6,12,0},n,indeks,tambah;;//fariable yang dapat ditentukan sendiri
     for (int n=0;n<8;n++)//rumus
         {
             cout<<("%i ",A[n])<<" ";
         }
          cout<<"\nNilai yang akan di tambah : ";
          cin>>tambah;//emasukkan nilai yang akan ditambah
          cout<<"\nIndeks ke berapa yang dituju :";
          cin>>indeks;//memilih index yang akan diganti dengan nilai yang telah ditambah
          int batas=indeks-1;
          for (int x=8;x>=batas;x--)//rumus
            {
                if(x!=batas)
                     {
                      A[x]=A[x-1];
                      }
                else
                      {
                      A[x]=tambah;
                    }
            }
            cout<<"\n";
          for (int x=0;x<=8;x++)//rumus
            {
                cout<<A[x]<< " ";//untuk menampilkan data yang telah di update
            }
        cout<<"\n"<<endl;
        goto ulang;//kembali ke proses awal
    return 0;
}

itu tadi code program yang saya buat, jika kurang jelas atau kurang mengerti, berikut saya sediakan screen shotnya:

dan hasil dari program ini:


nah, itu tadi kodingan menggunakan bahasa pemrograman C++ untuk contoh kasus mengganti data, mengupdate data, dan menghapus data. jika ada yang perlu untuk ditannyakan atau kurang menggerti, silangkan coment di kolom komentar, insyaAllah ane balas comennya.