Minggu, 19 Februari 2017

Tugas Struktur Data-Array


Assalamualakum.wr.wb
ini adalah beberapa contoh pemrograman Array dan struck menggunakan bahasa C++ beserta outputnya dan compiler yang di gunakan dalam membuat ini yaitu Codeblocks.



1. Program penghapusan data dengan inputan berupa angka yang ingin dihapus oleh user.

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

using namespace std;

int main() {
    int A [8] = {2,12,6,12,12,7,6,12},a,hps,tot=0;
    cout<<"Data saat ini \n";
    for(a=0; a<8; a++)
    {
        cout<<A[a]<<" ";
    }
    cout<<endl<<"Data yang akan dihapus : "<<endl;
    cin>>hps;  
    cout<<"Data "<<hps<< " berhasil di hapus !"<<endl;
    cout<<"\nData sekarang : ";
    cout<<endl;
    for(a=0;a<8;a++)
    {
        if(A[a] == hps)
            tot=tot+1;
        else
            cout<<A[a]<<" ";
    }
    cout<<endl;
    cout<<endl<<"Dan jumlah data yang telah dihapus yaitu : "<<tot;
    getch();
    return 0;

}



Outputnya sebagai berikut :





output pertama




 






output kedua









2. Program untuk melakukan update data.


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

using namespace std;

int main() {
    int A[8] = {98, 97, 96, 95, 94, 93, 92, 91},lama,baru,e;
    cout<<"Data saat ini\n";
    for(baru=0;baru<8;baru++)
    {
    cout<<A[baru]<<" "<<endl;
    }
    cout<<"Masukkan data lama : ";cin>>lama;
    e=0;
    for(baru=0;
    baru<8;
    baru++)
    if(A[baru]==lama)
    {e=1 ;

    cout<<"Masukkan data baru: ";cin>>A[baru];
    cout<<endl;
    cout<<"Data yang telah diubah  : "<<endl;
    for(baru=0;baru<8;baru++)
    {
        cout<<A[baru]<<" "<<endl;
    }
    }
    if(e==0)
    {
        cout<<endl;
        cout<<"Data yang anda masukkan salah";}
    getch();
    return 0;

}


Outputnya sebagai berikut :






output pertama











output kedua








3. Program untuk melakukan penambahan data.

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


using namespace std;

int main()
{
int tambah,indeks,y=0;
int data[]={1,2,3,4,5,6,7,8,9};
for(int i=0;i<9;i++)
    {
        cout<<data[i]<< " ";
    }

cout<<"\nMasukkan data yang akan ditambahkan : ";
cin>>tambah;
cout<<"\nMasukkan Indeks data yang dituju : ";
cin>>indeks;
for(int i=0;i<9;i++)
    {
    if(i>=indeks)
        {
        y=data[i];
        data[i]=tambah;
        tambah=y;
        }
    }
cout<<"\nData telah berhasil ditambahkan : \n";
for(int i=0;i<9;i++)
    {
    cout<<data[i]<<" ";
    }

getch();
return 0;
}


Outputnya sebagai berikut :






output pertama












output kedua 

Tidak ada komentar:

Posting Komentar