Friday 19 August 2022

Program Struktur Data, Input, Lihat, Edit, Tambah, Hapus Data Pada C++

 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