Program Struktur Data Input, Lihat, Edit, Tambah, Hapus Data Pada C++
Program kali ini saya buat menggunakan aplikasi pemrograman Turbo C++
Berikut adalah syntax dari contoh program struktur data yang meliputi Array, Fungtion, If-Else, For, dan perintah-perintah dasar C++ lainnya.
#include<conio.h>
#include <iostream.h>Program Struktur Data Input, Lihat, Edit, Tambah, Hapus Data Pada C++
Program kali ini saya buat menggunakan aplikasi pemrograman Turbo C++
Berikut adalah syntax dari contoh program struktur data yang meliputi Array, Fungtion, If-Else, For, dan perintah-perintah dasar C++ lainnya.
#include<conio.h>
#include <iostream.h>
struct data{
char nim[20],nama[20],kelas[20];};
data batas[100];
int a,b,c,d;
void inputdata()
{ cout<<"\nJumlah Data Yang Akan diinput : ";cin>>b;
d=0;
for(c=0;c<b;c++){
d=d+1;
cout<<"\nData ke-"<<d<<endl;
cout<<"NIM\t: ";cin>>batas[a].nim;
cout<<"Nama\t: ";cin>>batas[a].nama;
cout<<"Kelas\t: ";cin>>batas[a].kelas;
a++;}clrscr();}
void lihatdata()
{int i,j;
cout<<"\n================================Menampilkan Data===============================\n\n";
cout<<"===============================================================================\n";
cout<<"||\tNO\t||\tNIM\t||\tNama\t\t||\tKelas\t||\n";
j=0;
for(i=0;i<a;i++)
{j=j+1;
cout<<"===============================================================================\n";
cout<<"||\t"<<j<<"\t||";
cout<<batas[i].nim<<"\t||";
cout<<batas[i].nama<<"\t\t\t||";
cout<<batas[i].kelas<<"\t\t||";cout<<endl;
}
cout<<"=============================================================================== ";getch();clrscr();}
void hapusdata()
{int x,y;
cout<<"Hapus data ke-";cin>>x;
y=x-1;
a--;
for(int i=y;i<a;i++)
{batas[i]=batas[i+1];}
clrscr();
cout<<"\n\n\n\n\n\n\n\n\n++++++++++++++++++++++++++++++ Data ke-"<<x<<" Terhapus ++++++++++++++++++++++++++++++";
getch();clrscr();
}
void editdata(){
int k,l;
cout<<"Masukan Data yang akan diedit : ";cin>>k;
l=k-1;
cout<<"NIM\t: ";cin>>batas[l].nim;
cout<<"Nama\t: ";cin>>batas[l].nama;
cout<<"Kelas\t: ";cin>>batas[l].kelas;
lihatdata();
}
int main()
{ int pilih;
char w;
cout<<"\n\n\n\n\n=============================PROGRAM STRUKTUR DATA=============================";
cout<<"\n\n\n\n\n\n\n\n\n\t\t\t PROGRAM BY ADAM SANJAYA\n\n";
cout<<"\t\t\t ASSALAMU'ALAIKUM";
getch();clrscr();
awal:
cout<<"\n================================ PILIHAN MENU =================================";
cout<<"\n1. Masukkan data";
cout<<"\n2. Hapus Data";
cout<<"\n3. Lihat Data";
cout<<"\n4. Edit Data";
cout<<"\n5. Keluar";
cout<<"\n\nMasukkan Pilihan : ";
cin>>pilih;
if(pilih==1)
{clrscr();inputdata();goto awal;}
if(pilih==2)
{clrscr();hapusdata();goto awal;}
if(pilih==3)
{clrscr();lihatdata();goto awal;}
if(pilih==4)
{clrscr();editdata();goto awal;}
if(pilih==5)
{clrscr();
cout<<"\n\n\n\n\n\n\n\n APAKAH ANDA YAKIN KELUAR DARI PROGRAM??\n\n";
cout<<" [Y] [N] \n"<<endl;
cout<<" ";cin>>w;
if(w=='y'||w=='Y')
{clrscr();
cout<<"\n\n\n\n\n******************************* PROGRAM SELESAI *******************************";}
if(w=='n'||w=='N')
{clrscr();goto awal;}}
else
{clrscr();cout<<"Pilihan 1-5";getch();clrscr();goto awal;}
cout<<"\n\n\n\n\n\n\n\n\n\t\t\t PROGRAM BY ADAM SANJAYA\n\n";
cout<<"\t\t\t WASSALAMU'ALAIKUM";
}
struct data{
char nim[20],nama[20],kelas[20];};
data batas[100];
int a,b,c,d;
void inputdata()
{ cout<<"\nJumlah Data Yang Akan diinput : ";cin>>b;
d=0;
for(c=0;c<b;c++){
d=d+1;
cout<<"\nData ke-"<<d<<endl;
cout<<"NIM\t: ";cin>>batas[a].nim;
cout<<"Nama\t: ";cin>>batas[a].nama;
cout<<"Kelas\t: ";cin>>batas[a].kelas;
a++;}clrscr();}
void lihatdata()
{int i,j;
cout<<"\n================================Menampilkan Data===============================\n\n";
cout<<"===============================================================================\n";
cout<<"||\tNO\t||\tNIM\t||\tNama\t\t||\tKelas\t||\n";
j=0;
for(i=0;i<a;i++)
{j=j+1;
cout<<"===============================================================================\n";
cout<<"||\t"<<j<<"\t||";
cout<<batas[i].nim<<"\t||";
cout<<batas[i].nama<<"\t\t\t||";
cout<<batas[i].kelas<<"\t\t||";cout<<endl;
}
cout<<"=============================================================================== ";getch();clrscr();}
void hapusdata()
{int x,y;
cout<<"Hapus data ke-";cin>>x;
y=x-1;
a--;
for(int i=y;i<a;i++)
{batas[i]=batas[i+1];}
clrscr();
cout<<"\n\n\n\n\n\n\n\n\n++++++++++++++++++++++++++++++ Data ke-"<<x<<" Terhapus ++++++++++++++++++++++++++++++";
getch();clrscr();
}
void editdata(){
int k,l;
cout<<"Masukan Data yang akan diedit : ";cin>>k;
l=k-1;
cout<<"NIM\t: ";cin>>batas[l].nim;
cout<<"Nama\t: ";cin>>batas[l].nama;
cout<<"Kelas\t: ";cin>>batas[l].kelas;
lihatdata();
}
int main()
{ int pilih;
char w;
cout<<"\n\n\n\n\n=============================PROGRAM STRUKTUR DATA=============================";
cout<<"\n\n\n\n\n\n\n\n\n\t\t\t PROGRAM BY ADAM SANJAYA\n\n";
cout<<"\t\t\t ASSALAMU'ALAIKUM";
getch();clrscr();
awal:
cout<<"\n================================ PILIHAN MENU =================================";
cout<<"\n1. Masukkan data";
cout<<"\n2. Hapus Data";
cout<<"\n3. Lihat Data";
cout<<"\n4. Edit Data";
cout<<"\n5. Keluar";
cout<<"\n\nMasukkan Pilihan : ";
cin>>pilih;
if(pilih==1)
{clrscr();inputdata();goto awal;}
if(pilih==2)
{clrscr();hapusdata();goto awal;}
if(pilih==3)
{clrscr();lihatdata();goto awal;}
if(pilih==4)
{clrscr();editdata();goto awal;}
if(pilih==5)
{clrscr();
cout<<"\n\n\n\n\n\n\n\n APAKAH ANDA YAKIN KELUAR DARI PROGRAM??\n\n";
cout<<" [Y] [N] \n"<<endl;
cout<<" ";cin>>w;
if(w=='y'||w=='Y')
{clrscr();
cout<<"\n\n\n\n\n******************************* PROGRAM SELESAI *******************************";}
if(w=='n'||w=='N')
{clrscr();goto awal;}}
else
{clrscr();cout<<"Pilihan 1-5";getch();clrscr();goto awal;}
cout<<"\n\n\n\n\n\n\n\n\n\t\t\t PROGRAM BY ADAM SANJAYA\n\n";
cout<<"\t\t\t WASSALAMU'ALAIKUM";
}
sumber : http://ilmufkom.blogspot.com/2017/01/program-struktur-data-input-lihat-edit.html
No comments:
Post a Comment