LAPORAN PRAKTIKUM IX
STRUCT
Disusun untuk Memenuhi Matakuliah Praktikum Dasar Pemrograman C++
Dibimbing oleh Bpk. Wahyu Sakti G.I
Oleh:
Ananda Putri Syaviri
130533608243
S1 PTI’13 OFF B
UNIVERSITAS NEGERI MALANG
FAKULTAS TEKNIK
JURUSAN TEKNIK ELEKTRO
PRODI PENDIDIKAN TEKNIK INFORMATIKA
November 2013
A.
Tujuan
Setelah mempelajari bab ini diharapkan mahasiswa akan mampu :
1. Mengenal dan memahami penggunaan
struct
(struktur) dalam listing program.
2. Membuat program sederhana dengan menerapkan konsep
struct
(struktur).
B.
Dasar Teori.
Definisi Struktur.
Struktur yaitu pengelompokan dari variabel-variabel atau sejumlah data dengan tipe yang
berlainan yang bernaung dalam satu nama yang sama. Struktur biasa digunakan untuk
mengelompokkan beberapa informasi yang berkaitan dengan sebuah kesatuan, atau biasanya
disebut dengan record.
Deklarasi Struktur.
Cara mendeklarasikan struktur adalah dengan menggunakan kata kunci struct. Perhatikan
contoh penulisan struktur berikut ini:
Misalkan terdapat 2 buah variabel tgl1 dan tgl2 sama-sama bertipe data_tanggal.
Selanjutnya diinginkan mengcopy isi dari tgl1 ke tgl2, maka dapat dilakukan dengan perintah
assignment biasa.
Perhatikan Contoh 2 :
Dengan menggunakan “typedef”, struktur psd didefinisikan kembali dengan nama baru tanpa
menggunakan kata “struct” di awal nama baru tersebut.
Struktur dalam Struktur.
Suatu struktur juga bisa mengandung struktur yang lain. Sebagai gambaran, ditunjukkan
pada contoh di bawah ini :
Mengakses Anggota Struktur.
Anggota struktur dapat diakses menggunakan bentuk :
Struktur dalam Fungsi.
Suatu struktur juga dapat digunakan untuk argumen/parameter suatu fungsi (
function
).
Latihan Praktikum 1
Pemrograman C++
Nama Program
:Program AKSES ELEMEN STRUKTUR
Bahasa Pemrogramam
: C++
Compiler
: MinGW Developer Studio
Script program
:
#include <stdio.h> main ()
{
struct {
float jari; float keliling; float luas; }
lingkaran;
printf("Masukkan Jari-Jari Lingkaran:"); scanf("%f",&lingkaran.jari);
lingkaran.keliling=2*3.14259*lingkaran.jari;
lingkaran.luas=3.14259*lingkaran.jari*lingkaran.jari; printf("Keliling Lingkaran=%f\n",lingkaran.keliling); printf("Luas Lingkaran=%f\n",lingkaran.luas);
}
Algoritma:
1. Mulai.
2. Membaca file header stdio
3. Membaca fungsi main.
4. Membaca struct
5. Membaca tipedata float.
6. Membaca fungsi lingkaran.
7. Masukan jari-jari lingkaran.
scanf("%f",&lingkaran.jari);
8. Hitung keliling lingkaran.
lingkaran.keliling=2*3.14259*lingkaran.jari;
9. Hitung luas lingkaran.
lingkaran.luas=3.14259*lingkaran.jari*lingkaran.jari;
10. Cetak hasil.
printf("Keliling Lingkaran=%f\n",lingkaran.keliling); printf("Luas Lingkaran=%f\n",lingkaran.luas);
11. Selesai.
Deskripsi:
Untuk membuat program diatas maka menggunakan file header stdio karena menggunakan
printf dan scanf. Menggunakan fungsi main. Kemudian menggunakan struct. Menggunakan tipe
data float , karena nantinya hasilnya dalam bentuk desimal. Kemudian menggunakan rumus “
lingkaran.keliling=2*3.14259*lingkaran.jari;
lingkaran.luas=3.14259*lingkaran.jari*lingkaran.jari;
Latihan Praktikum 2
Pemrograman C++
Nama Program
:Program menginputkan data karyawan.
Bahasa Pemrogramam
: C++
Compiler
: MinGW Developer Studio
#include<stdio.h> int main()
{
struct tgl {
unsigned int hari; unsigned int bulan; unsigned int tahun; };
struct alamat {
char jalan[30]; char kota[20]; };
struct {
char nama[40]; struct tgl masuk; struct alamat tinggal; float gaji;
}karyawan={"Yuni Chairun Nisa", 11, 06, 2008, "Jl. Kedondong 56", "Lumajang", 900000};
printf("\n\n DATA KARYAWAN \n");
printf("\n---\n\n"); printf("Nama Karyawan :%s\n",karyawan.nama);
printf("Tanggal Masuk :%2d-%2d-%2d\n",karyawan.masuk.hari, karyawan.masuk.bulan,karyawan.masuk.tahun);
printf("Alamat :%s ",karyawan.tinggal.jalan); printf("%s\n",karyawan.tinggal.kota);
printf("Gaji Per Bulan : Rp %.2f\n",karyawan.gaji); }
Output Program :
1. Mulai.
2. Membaca file header stdio.
3. Membaca fungsi main.
4. Membaca struct tgl.
5. Membaca tipe data integer hari, bulan, tahun.
6. Membaca struct alamat.
7. Membaca tipe data char jalan dan kota.
8. Membaca struct selanjutnya.
9. Membaca tipe data char nama bearray satu dimensi.
10. Membaca struct tgl masuk dan alamat tinggal.
11. Membaca tipe data float gaji.
karyawan={"Yuni Chairun Nisa", 11, 06, 2008, "Jl. Kedondong 56", "Lumajang", 900000};
12. Membaca
printf("\n\n DATA KARYAWAN \n");
printf("\n---\n\n"); printf("Nama Karyawan :%s\n",karyawan.nama);
printf("Tanggal Masuk :%2d-%2d-%2d\n",karyawan.masuk.hari, karyawan.masuk.bulan,karyawan.masuk.tahun);
printf("Alamat :%s ",karyawan.tinggal.jalan); printf("%s\n",karyawan.tinggal.kota);
printf("Gaji Per Bulan : Rp %.2f\n",karyawan.gaji);
13. Cetak hasil.
14. Selesai.
Deskripsi:
Untuk membuat program diatas maka menggunakan file heade stdio karena menggunakan
prntf dan scanf. Kemudiana menggunakan fungsi main. Menggunakan struct tgl, alamat. Di
dalam struct alamat terdapat struct yang didalamnya terdapat tgl masuk, nama, alamat tinggal dan
gaji. Di dalam struct tgl terdapat hari, bulan, tahun. Di dalam struct alamat terdapat jalan dan
kota. Kemudian menggunakan tipe data integer, float dan char. Menggunakan tipe string “%s”,
“%2d”, “2f”.
Tugas Praktikum 1
Pemrograman C++
Nama Program
:Program menghitung luas dan keliling segitiga.
Bahasa Pemrogramam
: C++
Compiler
: MinGW Developer Studio
Script program
:
int main () {
struct segitiga {
float keliling; float luas; };
segitiga alas, tinggi, miring, x;
cout<<"---"<<endl; cout<<" Menghitung LUAS dan KELILING SEGITIGA "<<endl; cout<<"---"<<endl; cout<<"\t === ANANDA PUTRI SYAVIRI === \n\n"; cout<<"\t === 130533608243 === \n\n"; cout<<"\t === PTI'13 OFF B === \n\n"; cout<<"\t ===---**---=== \n\n"; cout<<"Keterangan : "<<endl;
cout<<" a = sisi alas segitiga "<<endl; cout<<" b = sisi tinggi segitiga "<<endl; cout<<" c = sisi miring segitiga "<<endl; cout<<" a = ";
cin>>alas.luas; cout<<" b = "; cin>>tinggi.luas; cout<<" c = "; cin>>miring.luas; cout<<endl;
x.luas=(alas.luas*tinggi.luas)/2;
x.keliling=alas.luas+tinggi.luas+miring.luas; cout<<"Luas Segitiga = "<<x.luas<<" cm "<<endl;
cout<<"Keliling Segitiga = "<<x.keliling<<" cm "<<endl<<endl; }
Algoritma:
1. Mulai.
2. Membaca file header iostream dan conio.
3. Membaca fungsi main.
4. Membaca struct segitiga.
5. Membaca fungsi segitiga alas, tinggi, miring, x;
6. Masukkan nilai alas segitiga
7. Masukkan nilai tinggi segitiga.
8. Membaca nilai miring segitiga.
9. Cetak hasil.
10. Hitung luas dan keliling segitiga.
x.luas=(alas.luas*tinggi.luas)/2;
x.keliling=alas.luas+tinggi.luas+miring.luas;
11. Cetak hasil.
cout<<"Luas Segitiga = "<<x.luas<<" cm "<<endl;
cout<<"Keliling Segitiga = "<<x.keliling<<" cm "<<endl<<endl;
12. Selesai.
Deskripsi:
Untuk membuat program diatas menggunakan 2 file header , iostream dan conio. Iostream
karena menggunakan cout dan cin. Menggunakan conio sebagai header standar.
Menggunakanfungsi main. Menggunakan struct segitiga. Menggunakan tipe data float, karena
hasilnya nanti dalam bentuk desimal. Menggunakan rumus “
x.luas=(alas.luas*tinggi.luas)/2;
x.keliling=alas.luas+tinggi.luas+miring.luas;
Tugas Praktikum 2
Pemrograman C++
Bahasa Pemrogramam
: C++
Compiler
: MinGW Developer Studio
Script program
:
#include <iostream.h> #include <windows.h> int main ()
{
struct {
char NIK[20]; char Nama[30]; char jk[10]; char alamat[40]; char agama[10]; char kota[10]; }ktp;
struct {
char NIM[20]; char Nama[30]; char fk[15]; char prodi[40]; }ktm;
struct waktu {
char tempat[10]; int tanggal; int bulan; int tahun; };
waktu tgl; int x;
system ("cls");
cout<<"\t---"<<endl; cout<<"\t PENDAFTARAN KTP DAN KTM "<<endl; cout<<"\t---"<<endl; cout<<"1. KTP "<<endl;
cin>>x; cout<<endl; switch(x) {
case 1:
cout<<"\t---"<<endl; cout<<"\t PENDAFTARAN KTP "<<endl; cout<<"\t---"<<endl; cout<<"Masukkan NIK \t\t : ";
cin>>ktp.NIK;
cout<<"Masukkan Nama \t\t : "; cin>>ktp.Nama;
cout<<"Masukkan Tempat lahir \t\t : "; cin>>tgl.tempat;
cout<<"Masukkan Tanggal lahir \t\t : "; cin>>tgl.tanggal;
cout<<"Masukkan Bulan lahir \t\t : "; cin>>tgl.bulan;
cout<<"Masukkan Tahun lahir \t\t : "; cin>>tgl.tahun;
cout<<"Masukkan Jenis Kelamin \t\t : "; cin>>ktp.jk;
cout<<"Masukkan Alamat \t\t\t : "; cin>>ktp.alamat;
cout<<"Masukkan Kota \t\t : "; cin>>ktp.kota;
cout<<"Masukkan Agama \t\t : "; cin>>ktp.agama;
cout<<endl;
cout<<"---"<<endl; cout<<" HASIL CETAK KTP "<<endl; cout<<"---"<<endl; cout<<"NIK\t\t\t : "<<ktp.NIK<<endl;
cout<<"Nama\t\t\t : "<<ktp.Nama<<endl; cout<<"Tempat/Tgl Lahir\t :
"<<tgl.tempat<<","<<tgl.tanggal<<"/"<<tgl.bulan<<"/"<<tgl.tahun<<endl; cout<<"Jenis Kelamin\t\t : "<<ktp.jk<<endl;
cout<<endl; break; case 2 :
cout<<"\t---"<<endl; cout<<"\t PENDAFTARAN KTM "<<endl; cout<<"\t---"<<endl; cout<<"Masukkan NIM \t\t : ";
cin>>ktm.NIM;
cout<<"Masukkan Nama \t\t : "; cin>>ktm.Nama;
cout<<"Masukkan Fakultas \t : "; cin>>ktm.fk;
cout<<"Masukkan Prodi \t\t : "; cin>>ktm.prodi;
cout<<endl;
cout<<"---"<<endl; cout<<" HASIL CETAK KTM "<<endl; cout<<"---"<<endl; cout<<"NIM\t\t : "<<ktm.NIM<<endl;
cout<<"Nama\t\t\t : "<<ktm.Nama<<endl; cout<<"Fakultas\t : "<<ktm.fk<<endl; cout<<"Prodi\t\t : "<<ktm.prodi<<endl;\ cout<<endl;
break; default :
cout<<"Maaf, Pilihan Anda Tidak Sesuai"<<endl; }
}
Algoritma:
1. Mulai
2. Membaca file header iostream dan windows.
3. Membaca fungsi main.
4. Membaca struct ktp, waktu, ktm(di dalamnya terdapat tipe data char dan int)
5. Membaca fungsi waktu tgl.
6. Membaca fungsi system (“cls”).
7. Memilih salah satu pilihan 1.KTP 2.KTM
8. Cetak hasil.
9. Jika 1, maka masukkan NIK, Nama, tempat tanggal lahir, bulan dan tahun lahir, jenis
kelamin, alamat, kota, dan agama.
10. Cetak hasil.
11. Jika 2, maka masukkan NIM, Nama, fakultas, dan prodi.
12. Cetak hasil.
13. Jika <2 , maka “Maaf pilihan anda tidak sesuai”.
14. Cetak hasil.
15. Selesai.
Deskripsi:
identifikasi ktp dan case 2 untuk identifikasi ktp. Menggunakan fungsi break agar program tidak
berhenti sebelum program selesai dieksekusi. Menggunakan fungsi default untuk pernyataan
selain pernyataan dalam case 1 dan 2.
Tugas Praktikum 3
Pemrograman C++
Nama Program
:Program database penjualan
Bahasa Pemrogramam
: C++
Compiler
: MinGW Developer Studio
Script program
:
#include <iostream.h>
int main () {
struct tgl {
int tanggal; int bulan; int tahun; }
tgl={12,4,2012}; struct data {
char kode[10]; char nama[20]; int harga; int diskon; };
struct {
struct data barang; int jumlah;
}
data1={"101010","baju rajut",45000,5,10}; struct
{
int jumlah; }
data2={"101011","baju twistcone",65000,5,7}; struct
{
struct data barang; int jumlah;
}
data3={"101012","baju sifon",65000,5,7}; struct
{
struct data barang; int jumlah;
}
data4={"101013","celana katun",70000,5,9}; struct
{
struct data barang; int jumlah;
}
data5={"101014","rok sifon",60000,5,9}; struct
{
struct data barang; int jumlah;
}
data6={"101015","rok scallop ",60000,5,8};
cout<<"\t\t---"<<endl; cout<<"\t\t DATABASE PENJUALAN APShop "<<endl; cout<<"\t\t---"<<endl; cout<<"Tanggal penjualan=
"<<tgl.tanggal<<"/"<<tgl.bulan<<"/"<<tgl.tahun<<endl; cout<<endl;
cout<<" Kode|| Nama\t\t|| Harga || Diskon(%) || Jumlah"<<endl<<endl; cout<<data1.barang.kode<< " ||"
<<data2.barang.nama<<"\t|| " <<data2.barang.harga<<"\t|| " <<data2.barang.diskon<<"\t\t|| " <<data2.jumlah<<endl<<endl; cout<<data3.barang.kode<< " ||"
<<data3.barang.nama<<"\t|| " <<data3.barang.harga<<"\t|| " <<data3.barang.diskon<<"\t\t|| " <<data3.jumlah<<endl<<endl; cout<<data4.barang.kode<< " ||"
<<data4.barang.nama<<"\t|| " <<data4.barang.harga<<"\t|| " <<data4.barang.diskon<<"\t\t|| " <<data4.jumlah<<endl<<endl; cout<<data5.barang.kode<< " ||"
<<data5.barang.nama<<"\t|| " <<data5.barang.harga<<"\t|| " <<data5.barang.diskon<<"\t\t|| " <<data5.jumlah<<endl<<endl; cout<<data6.barang.kode<< " ||"
<<data6.barang.nama<<"\t|| " <<data6.barang.harga<<"\t|| " <<data6.barang.diskon<<"\t\t|| " <<data6.jumlah<<endl<<endl;
cout<<"================================================================= "<<endl;
}
Algoritma:
1. Mulai.
2. Membaca file header iostream.
3. Membaca fungsi main.
4. Membaca struct tgl.
5. Membaca struct data
6. Membaca struct lainnya.
7. Inputtan 5 data penjualan di dalam struct data barang.
8. Cetak hasil.
9. Selesai.
Deskripsi:
Untuk membuat program diatas maka menggunakan file header iostream karena
menggunakan cout dan cin. Menggunakan fungsi main. Menggunakan struct tgl, data, data
barang. Di dalam setiap data terdapat kode, nama barang, harga, diskon, jumlah barang.
Tugas Rumah 1
Pemrograman C++
Nama Program
:Program selisih waktu
Bahasa Pemrogramam
: C++
Compiler
: MinGW Developer Studio
Script program
:
int main() {
struct data {
int jam; int menit; };
data masuk,keluar,selisih;
cout<<"---"<<endl; cout<<" SELISIH ANTARA DUA WAKTU "<<endl; cout<<"---"<<endl;
cout<<"Jam Masuk "<<endl; cout<<"Jam : ";
cin>>masuk.jam; cout<<"Menit : "; cin>>masuk.menit; cout<<"Jadi : ";
cout<<masuk.jam<<"."<<masuk.menit<<" "; cout<<endl<<endl;
cout<<"Jam Keluar " <<endl; cout<<"Jam : ";
cin>>keluar.jam; cout<<"Menit : "; cin>>keluar.menit; cout<<endl;
if((keluar.menit-masuk.menit)<0) {
selisih.menit =(60+keluar.menit)-masuk.menit; keluar.jam--;
} else {
selisih.menit=keluar.menit-masuk.menit; }
cout<<endl;
cout<<"SELISIH DALAM MENIT= "<<(selisih.jam*60+selisih.menit)<<endl; cout<<endl<<endl;
cout<<"Selisih WAKTU : "<<selisih.jam<<","<<selisih.menit<<endl; }
Output Program:
Algoritma:
1. Mulai.
2. Membaca 2 file header yaitu iostream dan conio.
3. Membaca fungsi main.
4. Membaca struct data.
5. Masukkan jumlah jam, menit (masuk).
6. Cetak hasil.
7. Masukkan jumlah jam, menit (keluar).
8. Cetak hasil.
9. Hitung selisih jam.
selisih.menit =(60+keluar.menit)-masuk.menit;keluar.jam--; selisih.menit=keluar.menit-masuk.menit;
selisih.jam=keluar.jam-masuk.jam;
10. Cetak hasil.
11. Selesai.
Deskripsi:
Tugas Rumah 2
Pemrograman C++
Nama Program
:Program
Bahasa Pemrogramam
: C++
Compiler
: MinGW Developer Studio
Script program
:
#include <iostream.h> #include <conio.h>
int main () {
struct data {
int bil_real; int bil_imajiner; };
data real1, real2, imajiner1, imajiner2;
cout<<"======================================="<<endl; cout<<" Bilangan Kompleks "<<endl; cout<<"======================================="<<endl; cout<<"\t I"<<endl<<endl;
cout<<"Masukkan Bilangan Real \t\t="; cin>>real1.bil_real;
cout<<"Masukkan Bilangan Imajiner \t="; cin>>imajiner1.bil_imajiner;
cout<<"Jadi :";
cout<<real1.bil_real<<"+"<<imajiner1.bil_imajiner<<"i"; cout<<endl<<endl;
cout<<"\t II"<<endl<<endl;
cout<<"Masukkan Bilangan Real \t\t="; cin>>real2.bil_real;
cout<<"Masukkan Bilangan Imajiner\t="; cin>>imajiner2.bil_imajiner;
cout<<"Jadi";
cout<<"---"<<endl; cout<<" Operasi Penjumlahan "<<endl; cout<<"---"<<endl;
cout<<"("<<real1.bil_real<<"+"<<imajiner1.bil_imajiner<<"i)" <<"+"<<"("<<real2.bil_real<<"+"<<imajiner2.bil_imajiner<<"i=" <<real1.bil_real+real2.bil_real<<"+"<<imajiner1.bil_imajiner + imajiner2.bil_imajiner<<"i"<<endl<<endl;
cout<<"---"<<endl; cout<<" Operasi Pengurangan "<<endl; cout<<"---"<<endl;
cout<<"("<<real1.bil_real<<"+"<<imajiner1.bil_imajiner<<"i)" <<"-"<<"("<<real2.bil_real<<"+"<<imajiner2.bil_imajiner<<"i=" <<real1.bil_real - real2.bil_real<<"+"<<imajiner1.bil_imajiner - imajiner2.bil_imajiner<<"i"<<endl<<endl;
cout<<"---"<<endl; cout<<" Operasi Perkalian "<<endl; cout<<"---"<<endl;
cout<<"("<<real1.bil_real<<"+"<<imajiner1.bil_imajiner<<"i)" <<"*"<<"("<<real2.bil_real<<"+"<<imajiner2.bil_imajiner<<"i=" <<real1.bil_real * real2.bil_real<<"+"<<imajiner1.bil_imajiner * imajiner2.bil_imajiner<<"i"<<"+"
<<real2.bil_real *
imajiner1.bil_imajiner<<"i"<<"-"<<imajiner1.bil_imajiner * imajiner2.bil_imajiner
<<"="<<(real1.bil_real * real2.bil_real)-(imajiner1.bil_imajiner * imajiner2.bil_imajiner)<<" +"
<<(real1.bil_real * imajiner2.bil_imajiner)+(real2.bil_real * imajiner1.bil_imajiner)<<"i"<<endl;
}
Algoritma:
1. Mulai.
2. Membaca file header.
3. Membaca fungsi main.
4. Membaca struct data.
5. Membaca tipe data dalam struct data, int bil_real dan bil_imajiner.
6. Membaca fungsi data real1,real2, imajiner1, imajiner2.
7. Masukkan bilangan real1,real2,imajiner1,imajiner2.
8. Untuk penghitungan
cout<<real1.bil_real<<"+"<<imajiner1.bil_imajiner<<"i";
<<real2.bil_real<<"+"<<imajiner2.bil_imajiner<<"i";
Penjumlahan:
cout<<"("<<real1.bil_real<<"+"<<imajiner1.bil_imajiner<<"i)"
<<"+"<<"("<<real2.bil_real<<"+"<<imajiner2.bil_imajiner<<"i="
<<real1.bil_real+real2.bil_real<<"+"<<imajiner1.bil_imajiner +
imajiner2.bil_imajiner<<"i"<<endl<<endl;
Penguragan :
cout<<"("<<real1.bil_real<<"+"<<imajiner1.bil_imajiner<<"i)"
<<"-"<<"("<<real2.bil_real<<"+"<<imajiner2.bil_imajiner<<"i="
<<real1.bil_real - real2.bil_real<<"+"<<imajiner1.bil_imajiner -
imajiner2.bil_imajiner<<"i"<<endl<<endl;
Perkalian :
cout<<"("<<real1.bil_real<<"+"<<imajiner1.bil_imajiner<<"i)"
<<"*"<<"("<<real2.bil_real<<"+"<<imajiner2.bil_imajiner<<"i="
<<real1.bil_real * real2.bil_real<<"+"<<imajiner1.bil_imajiner *
imajiner2.bil_imajiner<<"i"<<"+"
<<real2.bil_real * imajiner1.bil_imajiner<<"i"<<"-"<<imajiner1.bil_imajiner *
imajiner2.bil_imajiner
<<"="<<(real1.bil_real * real2.bil_real)-(imajiner1.bil_imajiner *
imajiner2.bil_imajiner)<<" +"
}
9. Cetak hasil.
10. Selesai.
Deskripsi:
Untuk membuat program diatas, maka menggunakan 2 file header yaitu iostream dan conio.
Iostream karena menggunakan cout dan cin. Conio sebagai header standar. Menggunakan fungsi
main. Menggunakan struct data. Di dalam struct data terdapat tipe data int bil_real dan int
bil_imajiner. Menggunakan fungsi data real1, real2, imajiner1, imajiner2. Menggunakan fungsi
operand aritmatika untuk proses perhitungan penjumlahan, pengurangan dan perkalian untuk
bilangan kompleks.
KESIMPULAN
1. Struct adalah tipe data bentukan yang berisi kumpulan variabel-variabel
yang bernaung dalam satu nama yang sama dan memiliki kaitan satu
sama lain.
2. Berbeda dengan array hanya berupa kumpulan variabel yang bertipe data
sama, struct bisa memiliki variabel-variabel yang bertipe data sama atau
berbeda, bahkan bisa menyimpan variabel yang bertipe data array atau
struct itu sendiri.
3. Variabel-variabel yang menjadi anggota struct disebut dengan elemen
struct.
4. Penggunaan/pemakaian tipe data struct dilakukan dengan membuat suatu variabel yang
bertipe data struct tersebut
5. Pengaksesan elemen struct dilakukan secara individual dengan menyebutkan nama
variabel struct diikuti dengan operator titik (.)