[
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