Senin, 25 Februari 2019

STRUCT ARRAY

[ 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