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"
Posting Komentar