Cara dan Contoh Structure dengan Array dan Function C++

Tags

Cara dan Contoh Structure dengan Array dan Function C++ - belajar C++

Apa itu Array ?
Variabel Larik atau lebih dikenal dengan ARRAY adalah Tipe terstruktur yang terdiri dari sejumlah komponen-komponen yang mempunyai tipe sama. Suatu Array mempunyai jumlah komponen yang banyaknya tetap. Banyaknya komponen dalam suatu larik ditunjukan oleh suatu indek untuk membedakan variabel yang satu dengan variabel yang lainnya. Variabel array dalam Borland C++, dapat digolongkan menjadi dua buah dimensi yaitu Array Berdimensi Satu dan Array Berdimensi Dua.

Baca juga : Pengertian dan Macam-macam Array C++

Penggunaan Array sering dikaitkan dengan Structure, sehingga membentuk Array dari Structure.
bentuk deklarasi struktur dengan array :
struct
{
   elemen_struktur ;
   …………………. ;
} nama_tipe_struktur[jml_index];

Baca juga : Pengertian dan Macam-macam Array C++

Suatu elemen-elemen dari suatu Struktur dapat dikirimkan ke dalam suatu function dengan cara yang sama seperti mengirimkan suatu variabel sederhana ke dalam suatu function. Berikut contoh sederhana yang anda dapat lihat pada contoh program berikut.
Contoh Program Penggunaan structure pada function :
#include<stdio.h>
#include<conio.h>
#include<iostream.h>
char ket(float n);
main( )
{
   int i;
   struct
   {
      char nim[5];
      char nama[15];
      float nilai;
   } mhs[5];
   clrscr( );
   for(i=1; i<2; i++)
   {
      cout<<"Data Ke - "<<i++<<endl;
      cout<<"masukan NIM = "; cin>>mhs[i].nim;
      cout<<"masukan Nama = "; cin>>mhs[i].nama;
      cout<<"masukan Nilai Akhir = "; cin>>mhs[i].nilai;
      cout<<endl;
   }
   clrscr( );
   for(i=1; i<2; i++)
   {
      cout<<"Data Ke - "<<i++<<endl;
      cout<<"NIM = "<<mhs[i].nim<<endl;
      cout<<"Nama = "<<mhs[i].nama<<endl;
      cout<<"Nilai Akhir = "<<mhs[i].nilai<<endl;
      cout<<"Keterangan yang didapat = ";
      cout<<ket(mhs[i].nilai)<<endl;
      cout<<endl;
   }
   getch( );
}
char ket(float n)
{
   if(n > 65)
      return 'L';
   else
      return 'G';
}

Baca juga :

Cukup sekian dari belajarcpp.com semoga artikel ini bisa bermanfaat untuk kita semua. Mohon maaf atas kekuranganya dan Terima Kasih atas dukungan dan kunjungan anda ke BelajarCPP. Have a nice day.

Last update : 6 Februari 2016


EmoticonEmoticon