Structure merupakan bentuk dari suatu struktur data yang dapat menyimpan variabel-variabel dalam 1 nama, namun memiliki tipe data yang berbeda ataupun sama. Variable-variabel tersebut memiliki kaitan satu sama yang lain.
pada artikel kali ini akan mengupas hal yang sama, namun lebih dalam yakni tentang Nested Structure. Artinya ada sebuah structure di dalam structure yang lainnya atau kita dapat menggunakan structure dalam structure lain. Berikut contoh programmnya dengan menggunakan bahasa pemrograman C++ :
#include <stdio.h>
#include <conio.h>
#include <iostream.h>
//contoh program nested structured by thedewaku
main()
{
struct data{
char nama[15];
char kelas[5];
char sekolah_asal[5];
};
struct pelajaran{
float mtk;
float ipa;
float ips;
};
struct{
data siswa; // contoh 1 penggunaan nested structure
pelajaran nil; // contoh 2 penggunaan nested structure
}nilai;
cout<<"Nama = "; gets(nilai.siswa.nama);
cout<<"Kelas = "; cin>>nilai.siswa.kelas;
cout<<"Asal sekolah = "; gets(nilai.siswa.sekolah_asal);
cout<<"Nilai Matematika &nb sp; = "; cin>>nilai.nil.mtk;
cout<<"Nilai IPA = "; cin>>nilai.nil.ipa;
cout<<"Nilai IPS = "; cin>>nilai.nil.ips;
cout<<endl;
cout<<"Nama = "<<nilai.siswa.nama<<endl;
cout<<"Kelas = "<<nilai.siswa.kelas<<endl;
cout<<"Asal sekolah = "<<nilai.siswa.sekolah_asal<<endl;
cout<<"Nilai Akhir = "<<(nilai.nil.mtk+nilai.nil.ipa+nilai.nil.ips)<<endl;
cout<<endl;
getch();
}
Anda dapat menambahkan struct baru atau menambahkan isi struct yang sudah ada bila memang diperlukan, bila program diatas dicompile misal dengan menggunakan IDE borland C++ :
0 comments:
Post a Comment