- 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.
Code:
#include<iostream>
#include<stdio.h>
#include<conio.h>
using namespace std;
int main()
{
int a,i;
int nilai[]={1,2,3,3,2,1,1,2,3};
for(i=0;i<9;i++)
{
cout<<nilai[i]<<" ";
}
cout<<"\nData yang ingin dihapus = ";
cin>>a;
for(i=0;i<9;i++)
{
if(nilai[i]==a)
{
nilai[i]=0;
}
}
cout<<"\nData "<<a<<" udah dihapus!";
cout<<"\n\nData sekarang : \n";
for(i=0;i<9;i++)
{
if(nilai[i]!=0)
{
cout<<nilai[i]<<" ";
}
}
getch();
return 0;
}
Screenshot:
Penjelasan Program :- User dapat menghapus data yang ada dengan memasukkan data apa yang akan dihapus
- Data yang dimasukkan akan terhapus dari list data
- 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.
Code :
#include<iostream>
#include<stdio.h>
#include<conio.h>
using namespace std;
int main()
{
int a,b,i;
int nilai[]={1,2,3,3,2,1,1,2,3};
for(i=0;i<9;i++)
{
cout<<nilai[i]<<" ";
}
cout<<"\nData yang ingin diubah = ";
cin>>a;
cout<<"\nMasukkan nilai baru untuk data "<<a<<" = ";
cin>>b;
for(i=0;i<9;i++)
{
if(nilai[i]==a)
{
nilai[i]=b;
}
}
cout<<"\nData "<<a<<" udah diubah!";
cout<<"\n\nData sekarang : \n";
for(i=0;i<9;i++)
{
if(nilai[i]!=0)
{
cout<<nilai[i]<<" ";
}
}
getch();
return 0;
}
Screenshot :
Penjelasan Program :- User dapat mengubah data yang ada dengan memasukkan data apa yang akan ubah
- Nilai baru yang dimasukkan akan merubah data yang ingin dirubah tadi
- Seluruh data yang sama akan terubah dengan nilai baru
- Program untuk melakukan penambahan data.
Ketentuan :- Penambahan data dapat dilakukan di mana saja.
- Inputan dari user berupa :
- Nilai yang akan ditambahkan
- Indeks ke berapa yang dituju
- Setelah penambahan, maka jumlah data akan bertambah dan posisi data akan bergeser sesuai dengan penambahan yang telah dilakukan.
Code :
#include<iostream>
#include<stdio.h>
#include<conio.h>
using namespace std;
int main()
{
int a,b,c=0,i;
int nilai[]={1,2,3,3,2,1,1,2,3};
for(i=0;i<9;i++)
{
cout<<nilai[i]<<" ";
}
cout<<"\nMasukkan data yang ingin di tambahkan = ";
cin>>a;
cout<<"\nMasukkan index ke berapa data "<<a<<" ingin di tambahkan = ";
cin>>b;
for(i=0;i<9;i++)
{
if(i>=b)
{
c=nilai[b];
nilai[b]=a;
a=c;
}
}
cout<<"\nData "<<a<<" udah ditambahkan ke index ke-"<<b<<"!";
cout<<"\n\nData sekarang : \n";
for(i=0;i<10;i++)
{
if(nilai[i]!=0)
{
cout<<nilai[i]<<" ";
}
}
getch();
return 0;
}
Penjelasan Program :- User dapat memasukkan data baru ke dalam index data
- User kemudian masukkan pada index ke berapa data akan disimpan
- index data dimulai dari 0
Sabtu, 18 Februari 2017
Praktikum Struktur Data ARRAY dan STRUCT
Langganan:
Posting Komentar (Atom)
Tidak ada komentar:
Posting Komentar