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. tructure 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 2. Kelebihan Sebuah program yang menggunakan structure yaitu untuk mempermudah sebuah program dalam mendeklarasikan variabel dan lebih ter-struktur.
3 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 Tgl Lahir \t: "< cout<<"\n Tgl Mulai Krj \t: "< cout<<"\n Unit Kerja \t: "< cout<
cout<<"==============================================================\n";
}
getch();
}