Pengertian Struct Function Array Beserta Contoh

ADT (Abstract Data Type) atau Tipe Data Bentukan


Bahasa C memiliki tipe data numerik dan karakter (seperti integer, float, char dan lainlain).
Bagaimana jika kita ingin membuat tipe data baru?
ADT adalah tipe data yang dibuat oleh programmer sendiri yang memiliki suatu nama tertentu.
ADT dapat berupa tipe data dasar namun diberi nama baru atau berupa kumpulan tipe data berbeda yang diberi nama baru.

STRUCT

Struct adalah tipe data bentukan yang berisi kumpulan variabel-variabel yang bernaung dalam satu nama yang sama. 
Berbeda dengan array yang berisi kumpulan variabel yang bertipe data sama, struct dapat memiliki variabel-variabel yang bertipe data sama atau berbeda, bahkan bisa menyimpan variabel yang bertipe data array atau struct. 
Variabel-variabel yang menjadi anggota struct disebut dengan elemen struct.

 FUNCTION

Function/fungsi adalah satu blok kode yang melakukan tugas tertentu atau satu blok instruksi yang di eksekusi ketika dipanggil dari bagian lain dalam suatuprogram

 ARRAY

Array adalah kumpulan data bertipe sama yang menggunakan nama sama.Dengan menggunakan array, sejumlah variabel dapat memakai nama yang sama. Antara satu variabel dengan variabel lain di dalam array dibedakan berdasarkan subscript. Sebuah subscript berupa bilangan di dalam kurung siku. 
Array dapat dibedakan menjadi :

   1. Array berdimensi satu

   2. Array berdimensi dua

   3. Array berdimensi tiga

 CONTOH

Program struct dengan fungsi/function pada c++
sebelumnya saya udah pernh ngasih pngertian tentang struct dan function silahkan dbaca dulu lox masih bingung^^
langsung aja dbawah ini ada contohnya silahkan dpelajari dulu

#include<stdio.h>
#include<conio.h>
#include<iostream.h>
char* ket(float n);
main()
{
int i, j=1, k=1;
struct
{
char nim[5];
char nama[15];
float nilai;
} mhs[5];
clrscr();
for(i=0; i<2; i++)
{
cout<<"Data Ke - "<<j++<<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=0; i<2; i++)
{
cout<<"Data Ke - "<<k++<<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)
cout<< "Lulus";
else
cout<< "Gagal";
}

0 Response to "Pengertian Struct Function Array Beserta Contoh"

POPULAR