[
Tugas Kuliah ] Algoritma dan Pemrograman 2| Struct Array data
Tugas
TI POLITALA ALPRO2
Nama
: Vify Alaisia Melyani
Kelas
: 2A Teknik
Informatika
NIM
: 1801301110
Matkul
: Algoritma dan Pemrograman 2
Semester
: Semester 2
STRUCT ARRAY
Array
Struct adalah suatu alogaritma program yang terbentuk dari
beberapa kumpulan variabel yang memiliki tipe data yang sama maupun berbeda dan
membentuk suatu kelompok baru yang lebih terstruktur. Meskipun memiliki
pengertian yang hampir sama, Array
dan Struct tidaklah sama.
Perbedaannya adalah Array
hanya bisa mengelompokan data yang sejenis
, sedangkan Struct dapat
mengelompokan beberapa
jenis data.
Contoh Array Struct dalam kehidupan
sehari-hari misalnya Mahasiswa. Mahasiswa memiliki data-data tersendiri didalamnya,
seperti : Nama, Umur, Jenis Kelamin, No Induk Mahasiswa dan lain-lain. Kita
bisa mengatakan bahwa Mahasiswa adalah Kelompok utama (Main Struct) dan Nama, Umur, Jenis Kelamin, No
Induk Mahasiswa adalah bagian-bagian dari Kelompok utama tersebut.
Contohnya:Deklarasi : Adalah bagian dimana kita mendeklarasikan Main Struct dan Sub Struct. untuk Struktur
penulisannnya bisa dilihat dibawah ini.
Struktur Penulisan Struct
Contoh Penulisan Struct
Contoh Penulisan Struct yang menggunakan Array
Akses
(Memanggil Struct) : Adalah bagian
dimana kita akan mengakses variabel-variabel yang telah didefinisikan pada Main
Struct. Perhatikan contoh dan Struktur pemanggilannya dibawah ini:
Struktur
pemanggilan Struct
Contoh Pemanggilan Struct
Contoh Pemanggilan Struct data Array
CONTOH
LISTING PROGRAM
#include
<iostream>
using
namespace std;
struct
mahasiswa
{
string
nama[5] ;
int
nim[3] ;
string
prodi[3];
string
kelas[3];
};
int
main()
{
mahasiswa
mhs;
int
n;
cout
<<" Jumlah Mahasiswa :";
cin>>
n;
cout<<endl;
for(int
i=1 ;i<n; i++)
{
cout<<"
NAMA :";
cin>>
mhs.nama[i];
cout<<"
NIM :";
cin>>
mhs.nim[i];
cout<<"
PRODI :";
cin>>
mhs.prodi[i];
cout<<"
KELAS :";
cin>>
mhs.kelas[i];
cout<<endl<<endl;
}
//OUTPUT
for(int
i=1 ;i<n; i++)
{
cout<<endl;
cout<<"
MAHASISWA 1 " <<endl;
cout
<< "Nama Mahasiswa Bernama :" << mhs.nama[i]
<<endl;
cout
<< "dengan Nim :" << mhs.nim[i] <<endl;
cout
<< "dia di prodi :" << mhs.prodi[i] <<endl;
cout
<< "Dia berada dikelas :" <<mhs.kelas[i]
<<endl<<endl;
}
return
0;
}
|
HASIL RUNNING
Tidak ada komentar:
Posting Komentar