Tugas Struktur Data Praktikum 2
1. Menghapus data dengan imputan user
#include <conio.h>
using namespace std;
int main()
{
int i, a=0;
int data[]={2,12,6,12,12,7,6,12}; //mendeklarasikan data
for(int c=0;c<8;c++)
{
cout<<data[c]<<" "; //menapilkan data lama
}
cout<<endl<<"Data yang akan dihapus : "; cin>>i; //input data yang akan di hapus
for(int c=0;c<8;c++) //proses penghapusan data
{
if(data[c]==i)
{
data[c]=0;
a++;
}
}
cout<<endl<<"Data "<<i<<" berhasil dihapus!"<<endl;
cout<<endl<<"Data sekarang : "<<endl;
for(int c=0;c<8;c++)
{
if(data[c]!=0)
{
cout<<data[c]<<" "; //data baru
}
}
cout<<endl<<"Counter data yang di hapus adalah = "<<a;
getch();
return 0;
}
Screenshot Program :
#include <iostream>
#include <conio.h>
using namespace std;
int main()
{
int a,b;
int data[]={2,12,6,12,12,7,6,12}; //mendeklarasikan data
for(int c=0;c<8;c++)
{
cout<<data[c]<<" "; //menampilkan data lama
}
cout<<endl<<"Data yang akan diUpdate : "; cin>>a; //inputan data mau di update
cout<<endl<<"Data Baru : "; cin>>b; //input data baru
for(int c=0;c<8;c++)
{
if(data[c]==a)
{
data[c]=b; //proses mengganti data dengan yang baru
}
}
cout<<endl<<"Data "<<a<<" berhasil diupdate!"<<endl;
cout<<endl<<"Data sekarang : "<<endl;
for(int c=0;c<8;c++)
{
if(data[c]!=0)
{
cout<<data[c]<<" "; //hasil data yang sudah di update
}
}
getch();
return 0;
}
Screenshot Program:
3. Program untuk menambahkan data
#include <iostream>
#include <conio.h>
using namespace std;
int main()
{
int a,b,i=0;
int data[]={2,12,6,12,12,7,6,12}; //mendeklarasikan data
for(int c=0;c<8;c++)
{
cout<<data[c]<<" "; //menampilkan data lam
}
cout<<endl<<"Masukan Data tambahan : "; cin>>a; //data yang akan ditambah
cout<<endl<<"Masukan Posisi indeks : "; cin>>b; //posisi untuk data tambahan
cout<<endl<<"Data "<<a<<" Berhasil ditambah "<<endl;
for(int c=0;c<9;c++)
{
if(c>=b)
{
i=data[c];
data[c]=a;
a=i;
}
}
cout<<endl<<"Data sekarang : "<<endl;
for(int c=0;c<9;c++)
{
cout<<data[c]<<" "; //tampilan data baru
}
getch();
return 0;
}
Screenshot Program:



Komentar
Posting Komentar