STRUCTURE
Tugas
Disusun Sebagai Tugas
Pada Mata Kuliah Praktikum Struktur Data
Oleh:
Deprilana Ego Prakasa
14102055
PROGRAM STUDI S1 TEKNIK INFORMATIKA
SEKOLAH TINGGI TEKNOLOGI TELEMATIKA TELKOM
PURWOKERTO
2015
STRUCTURE
 Pengertian Structure
Structure (struct) merupakan kumpulan variable-variable yang bertempat di
suatu tempat yang sama. Dalam hal ini, dalam suatu structure bisa terdapat
berbeda-beda type data seperti char, int, float, dll.
Pola Structure di C++ :
struct himpunan
{
int n;
char nama[20];
};
Dalam pola di atas , setiap akhir pendeklarasian variable di dalam struct, harus di
akhiri dengan tanda } dan ; .
Dalam penggunaannya di dunia nyata, structure digunakan untuk program antrian
dan tumpukan.
 //Program:structure.cpp
#include <iostream>
#include <string.h>
#include <stdlib.h>
#include <conio.h>
#include <iomanip>
using namespace std;
struct data_pembeli {
string kode_pbl;
string status;
string nama;
}; data_pembeli pmbl[10];
struct data_barang {
string kode_brg;
string nama_brg;
int harga;
}; data_barang brg[10];
int main(){
int jpb;
cout<<"Masukkan jumlah data pembeli : ";
cin>>jpb;cout<<"n";
for(int x=0;x<jpb;x++){
cout<<"Data pembeli ke-"<<x+1<<endl;
cout<<"Kode pembeli : ";
cin>>pmbl[x].kode_pbl;
cout<<"Status pembeli : ";
cin>>pmbl[x].status;
cout<<"Nama pembeli : ";
cin>>pmbl[x].nama;cout<<"n";
} cout<<"n";
int jbg;
cout<<"Masukkan jumlah data barang : ";
cin>>jbg;cout<<"n";
for(int y=0;y<jbg;y++){
cout<<"Kode barang : ";
cin>>brg[y].kode_brg;
cout<<"Nama barang : ";
cin>>brg[y].nama_brg;
cout<<"Harga : ";
cin>>brg[y].harga;cout<<"n";
} cout<<"n";
cout<<"Kode_pbl"<<setw(10)<<"Status"<<setw(9)<<"Nama"<<endl;
cout<<"----------------------------"<<endl;
for(int i=0;i<jpb;i++){
cout<<pmbl[i].kode_pbl<<"t "<<pmbl[i].status<<"t
"<<pmbl[i].nama<<endl;
} cout<<"n";cout<<"n";
cout<<"Kode_brg"<<setw(12)<<"Nama_brg"<<setw(12)<<"Harga"<<end
l;
cout<<"--------------------------------"<<endl;
for(int i=0;i<jbg;i++){
cout<<brg[i].kode_brg<<"t "<<brg[i].nama_brg<<" t
"<<brg[i].harga<<endl;
}
return 0;
}
 Output :

Resume praktikum 4__structure

  • 1.
    STRUCTURE Tugas Disusun Sebagai Tugas PadaMata Kuliah Praktikum Struktur Data Oleh: Deprilana Ego Prakasa 14102055 PROGRAM STUDI S1 TEKNIK INFORMATIKA SEKOLAH TINGGI TEKNOLOGI TELEMATIKA TELKOM PURWOKERTO 2015
  • 2.
    STRUCTURE  Pengertian Structure Structure(struct) merupakan kumpulan variable-variable yang bertempat di suatu tempat yang sama. Dalam hal ini, dalam suatu structure bisa terdapat berbeda-beda type data seperti char, int, float, dll. Pola Structure di C++ : struct himpunan { int n; char nama[20]; }; Dalam pola di atas , setiap akhir pendeklarasian variable di dalam struct, harus di akhiri dengan tanda } dan ; . Dalam penggunaannya di dunia nyata, structure digunakan untuk program antrian dan tumpukan.  //Program:structure.cpp #include <iostream> #include <string.h> #include <stdlib.h> #include <conio.h> #include <iomanip> using namespace std; struct data_pembeli { string kode_pbl; string status; string nama; }; data_pembeli pmbl[10]; struct data_barang { string kode_brg; string nama_brg;
  • 3.
    int harga; }; data_barangbrg[10]; int main(){ int jpb; cout<<"Masukkan jumlah data pembeli : "; cin>>jpb;cout<<"n"; for(int x=0;x<jpb;x++){ cout<<"Data pembeli ke-"<<x+1<<endl; cout<<"Kode pembeli : "; cin>>pmbl[x].kode_pbl; cout<<"Status pembeli : "; cin>>pmbl[x].status; cout<<"Nama pembeli : "; cin>>pmbl[x].nama;cout<<"n"; } cout<<"n"; int jbg; cout<<"Masukkan jumlah data barang : "; cin>>jbg;cout<<"n"; for(int y=0;y<jbg;y++){ cout<<"Kode barang : "; cin>>brg[y].kode_brg; cout<<"Nama barang : "; cin>>brg[y].nama_brg; cout<<"Harga : "; cin>>brg[y].harga;cout<<"n"; } cout<<"n"; cout<<"Kode_pbl"<<setw(10)<<"Status"<<setw(9)<<"Nama"<<endl; cout<<"----------------------------"<<endl; for(int i=0;i<jpb;i++){ cout<<pmbl[i].kode_pbl<<"t "<<pmbl[i].status<<"t "<<pmbl[i].nama<<endl; } cout<<"n";cout<<"n"; cout<<"Kode_brg"<<setw(12)<<"Nama_brg"<<setw(12)<<"Harga"<<end l; cout<<"--------------------------------"<<endl; for(int i=0;i<jbg;i++){ cout<<brg[i].kode_brg<<"t "<<brg[i].nama_brg<<" t "<<brg[i].harga<<endl; } return 0; }
  • 4.