Apa yang dimaksud dengan Structure ?
1.
Apa
yang dimaksud dengan Structure ?
2.
Jelaskan
kelbeihan sebuah program menggunakan Structure !
3.
Buatlah
contoh program sederhana menggunakan Structure !
4.
Buah
Contoh program sederhana kombinasi Array dan Structure !
Jawab :
1. Structure
merupakan kemampuan elemen data yang digabungkan menjadi satu kesatuan, dengan
kata lainnya structure merupakan bentuk struktur data yang dapat menyimpan
variabel - variabel dalam satu nama. Masing - masing elemen data dikenal dengan
sebutan field.
2. Kelebihan
Sebuah program yang menggunakan structure yaitu untuk mempermudah sebuah program dalam mendeklarasikan variabel dan
lebih ter-struktur.
3. .
#include
using namespace std;
main()
{
struct Mahasiswa
{
int Nim;
char Nama[30];
char Almt[50];
};
cout<<"Nama : aw"<
cout<<"NIK : 484848477"<
Mahasiswa Mhs;
cout<<"Masukan data
Mahasiswa "<
cout<<"Masukan Nim : ";cin>>Mhs.Nim;
cout< : ";cin>>Mhs.Nama;
cout<>Mhs.Almt;
cout<
cout<<"NIM : "<
cout<<"NAMA : "<
cout<<"ALAMAT :
"<
return 0;
}
4.
.
{
int ;
struct{
charnim[5];
charnama[15];
floatnilai;
} mhs[5];
clrscr();
for(i=1; i<=2; i++){
cout<<"Nama : Andi
Widiarto"<
cout<<"NIK :
171011402365"<
cout<<"masukan NIM =
";
cin>>mhs[i].nim;
cout<<"masukan Nama =
";
cin>>mhs[i].nama;
cout<<"masukan Nilai
Akhir = ";
cin>>mhs[i].nilai;
}
cout<
cout<<"data Mahasiswa"<
for(i=1; i<=2; i++){
cout<<"Data Ke -
"<
cout<<"NIM =
"<
[i].nim<
cout<<"Nama =
"<
[i].nama<
cout<<"Nilai Akhir = "<
[i].nilai<
cout<
}
getch();
}
Tugas
Akhir Pertemuan 3
#include
#include
#include
#include
#include
using namespace std;
struct Tinggal
{
char Jalan[50];
char Kota[15];
char Kode_Pos[5];
};
struct Tanggal
{
int Tanggal;
int Bulan;
int Tahun;
};
struct Biodata
{
char Nip[9];
char Nama[25];
char Agama[10];
char Jabatan[10];
char Unit_kerja[15];
Tinggal Alamat;
Tanggal Lahir;
Tanggal Mulai_kerja;
};
main()
{
Biodata Pegawai[5];
int i;
for(i=0; i<2 i="" o:p="">2>
{<
cout<<"\t\t\t Program Pendataan Karyawan "<
cout<<"\n
\t\t=============================================\n";
cout<<"\t\tNIP \t: ";cin>>Pegawai[i].Nip;
cout<<"\t\tNama \t: ";cin>>Pegawai[i].Nama;
cout<<"\t\tAlamat \t\n";
cout<<"\t\t\tJalan \t:
";cin>>Pegawai[i].Alamat.Jalan;
cout<<"\t\t\tKota \t: ";cin>>Pegawai[i].Alamat.Kota;
cout<<"\t\t\tKode Pos:
";cin>>Pegawai[i].Alamat.Kode_Pos;
cout<<"\t\tJabatan : ";cin>>Pegawai[i].Jabatan;
cout<<"\t\tAgama \t: ";cin>>Pegawai[i].Agama;
cout<<"\t\tTanggal Lahir \n";
cout<<"\t\t\tTanggal :
";cin>>Pegawai[i].Lahir.Tanggal;
cout<<"\t\t\tBulan \t: ";cin>>Pegawai[i].Lahir.Bulan;
cout<<"\t\t\tTahun \t: ";cin>>Pegawai[i].Lahir.Tahun;
cout<<"\t\tTanggal Mulai Kerja \n";
cout<<"\t\t\tTanggal :
";cin>>Pegawai[i].Mulai_kerja.Tanggal;
cout<<"\t\t\tBulan \t:
";cin>>Pegawai[i].Mulai_kerja.Bulan;
cout<<"\t\t\tTahun \t:
";cin>>Pegawai[i].Mulai_kerja.Tahun;
cout<<"\t\tUnit Kerja : ";cin>>Pegawai[i].Unit_kerja;
}
cout<<"Cetak"<
for(i=0; i<2 i="" o:p="">2>
{
cout<<"========================== NIP
"<
cout<
cout<<"\n Nama \t\t: "<
cout<<"\n Alamat \t:
"<
cout<<"\n Jabatan \t: "<
cout<<"\n Agama \t\t: "<
cout<<"\n Tgl Lahir \t:
"<
cout<<"\n Tgl Mulai Krj \t: "<
cout<<"\n Unit Kerja \t: "<
cout<
cout<<"==============================================================\n";
}
getch();
}