1. 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
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_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;
}