Penggunaan Struct pada bahasa C - Wendy Cahya

Minggu, 29 November 2015

Penggunaan Struct pada bahasa C

Penggunaan Struct pada bahasa C -Belajar pemrograman tak mungkin tanpa sebuah latihan. Namun pemahaman teori juga tidak kalah penting untuk menambah wawasan kita mengenai bahasa pemrograman. Pada tahap ini kita mulai mengenal tentang apa yang dimaksud dengan struct dalam bahasa C. Langsung saja kita masuk pada materi structur pada bahasa C.

Definisi Struktur yaitu pengelompokan dari variabel-variabel atau sejumlah data dengan tipe yang berlainan yang bernaung dalam satu nama yang sama. Struktur biasa digunakan untuk mengelompokkan beberapa informasi yang berkaitan dengan sebuah kesatuan, atau biasanya disebut dengan record.



Deklarasi Structur
Cara mendeklarasikan struktur adalah dengan menggunakan kata kunci struct. Perhatikan contoh penulisan struktur berikut ini:

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

Untuk mempermudah pemahaman tentang struct maka kita masuk pada contoh berikut agar pemahaman kita terhadap struct dapat kita pahami dengan mudah. Struct bisa diumpamakan sebagai sebuah obyek, misalnya: obyek Mahasiswa. Struct Mahasiswa memiliki property atau atribut atau variabel yang melekat padanya:
  • NIM yang berisi misal 12 karakter
  • Nama yang berupa karakter
  • IPK yaitu bilangan pecahan

Struct tidak memiliki operasi (method) atau function. Struct dapat digunakan dengan cara membuat variabel yang bertipe struct tersebut.
Misalnya :
  • variabel Wendy bertipe struct Mahasiswa
  • variabel Cahya bertipe struct Mahasiswa
Dengan demikian variabel Wendy dan cahya memiliki NIM, Nama, dan IPK masing-masing.
 
Ada dua cara mendeklarasikan struct pada bahasa C yang pertama yaitu dengan cara:
1. Menggunakan keyword typedef

typedef struct Mahasiswa {
  char NIM[12];
  char nama[50];
  float ipk;
}; 

2. Menggunakan keyword Struct

struct {
  char NIM[8];
  char nama[50];
  float ipk;
} mhs;

Cara penggunaan struct dan pengaksesan elemen-elemennya:
Penggunaan/pemakaian tipe data struct dilakukan dengan membuat suatu variabel yang bertipe data struct tersebut Pengaksesan elemen struct dilakukan secara individual dengan menyebutkan nama variabel struct diikuti dengan operator titik (.) Misalnya dengan struct mahasiswa seperti contoh di atas, kita akan akses elemen-elemennya seperti contoh berikut:


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

//Pendeklarasian tipe data baru struct Mahasiswa 
typedef struct Mahasiswa{
         char NIM[12];
         char nama[30];
         float ipk;
 };

int main(){
      //Buat variabel mhs bertipe data Mahasiswa
      Mahasiswa mhs;
      clrscr();

      printf("NIM = ");scanf("%s",mhs.NIM);
      printf("Nama = ");scanf("%s",mhs.nama);
      printf("IPK = ");scanf("%f",&mhs.ipk); 

      printf("Data Anda : \n");
      printf("NIM : %s\n",mhs.NIM);
      printf("Nama : %s\n",mhs.nama);
      printf("IPK : %f\n",mhs.ipk);
      getch();
}

Berikut merupakan contoh sederhana dari penggunaan struct. Yang terpenting dalam belajar pemrograman yaitu tentanf latihan dan latihan. Apabila menemukan masalah yang mungkin dapat diselesaikan dengan menggunakan bahasa pemrograman maka jangan lama-lama untuk menerapkannya. salam sukses Wendy Cahya :)

4 comments:

  1. masih error kalau dijalanin

    BalasHapus
    Balasan
    1. Terima kasih atas kunjungan dan uji coba programnya.. beberapa compiler pada program void main() bisa diganti int main() agar tidak error..

      Hapus