twitter facebook rss


Senin, 28 Maret 2011

Tipe data ARRAY, STRUCT, & ARRAY of STRUCT

Share this history on :
kali ini saya ingin coba membahas tentang tipe data dalam bahasa C,,


untuk kali ini tipe data yang akan saya bahasa adalah tipe data array, struct, dan array of struct.
sbenarnya saya menulis ini sebagai review dari kuliah saya tadi siank di kelas mata kuliah struktur data,, hehe,,,

tanpa membuang waktu,,

1. ARRAY.

array adalah jenis data yang suatu variable dapat menyimpan lebih dari satu item, dengan catatan tipe data'y harus sama, dalam hal ini adalah tipe data integer/float/double/char/string.

deklarasi array :

int a[10];

contoh array diatas maksudnya variabel a yang bertipe integer dan berjenis array dan batas item'y kurang dari atau sama dengan 10 ( tidak boleh labih dari 10 );
array bisa digunakan dalam looping for, berbeda dengan struct yang tidak dapat bersarang dalam for,,

contoh program sederhana untuk array dalam pengulangan for,


#include<stdio.h>
#include<conio.h>
#include<math.h>


void main()
{
int i;
int a[11];
for(i=0;i<=10;i++)
{
printf("\nMasukkan data ke %d :",i);scanf("%d",&a[i]);
}
for(i=0;i<=10;i++)
{
printf("\nData ke %d adalah : %d",i,a[i]);
}
getch();
}





2. STRUCT

tipe data yang kedua adalah tipe data struct, yaitu tipe data dimana suatu variabel dapat menyimpan lebih dari 1 item ( sama dengan array ), tetapi yang membedakan adalah, tipe data struct dapat menyimpan data yang tipe'y berbeda. dan penulisannya dibatasi dengan titik ( berbeda dengan array yng dibatasi dengan kurung siku )

deklarasi struct

typedef struct nama_struct
{
tipe_data <nama_var>;
tipe_data <nama_var>;
....
};


contoh deklarasi struct,

typedef struct mahasiswa
{
char nama[100]; char pekerjaan[50]; int umur
}mahasiswa;


dan cara memasukkan input data ke variabel struct adalah:



mahasiswa.nama="Ardhy";
mahasiswa.pekerjaan="mahasiswa";
mahasiswa.umur=20;


untuk tipe data struct tidak dapat digunakan looping for



3. ARRAY OF STRUCT


array of struct adalah jenis data hasil gabungan kelebihan array dan struct,,
kelebihan array adalah dapat di implementasikan kedalam looping for,
dan kelebihan struct adalah dapat menyimpan data dengan tipe yang berbeda,

nah, struct inilah hasil penggabungan dari keduanya,,,

deklarasi array of struct

typedef struct mahasiswa{char nama[100]; char pekerjaan[50]; int umur}mahasiswa a[5];



cara menginput data array of struct,,

a[0].nama="Ardhy";
a[0].pekerjaan="mahasiswa";
a[0].umur=20;


jika pakai looping for


for(i=0;i<=5;i++
{
printf("%s %s %d",a[i].nama,a[i].pekerjaan,a[i].umur)
}

sekian pembahasan dari saya semoga bermanfaat untuk anda,,,,,

0 komentar:

Poskan Komentar