CONTOH PENGGUNAAN STRUCTURE (STRUCT) PADA PEMROGRAMAN C

18:55 Pemrograman Web 11 Comments




Disini saya akan memberikan contoh penggunaan Tipe Data Structure (struct) pada bahasa pemrogrman C. Dan kali ini contoh penggunaannya Struct yaitu tentang data Dosen.
Nah sebelumnya apa sih Sruct itu?

Struct merupakan tipe data yang berfungsi untuk melakukan penyimpanan beberapa data yang saling berhubungan seperti Nomor Nama, NIP, Alamat yang saling berhubungan/ berkaitan, sehingga data tersebut menjadi suatu data. Untuk membuat tipe data baru pada bahasa pemrograman C digunakan kata kunci yaitu struct yang dimana merupakan kependekan dari structure.
Disini saya membuat program/implementasi struct tentang Data Dosen yang dimana terdiri dari NIP, Nama, Matkul yang diajarkan mengunakan Dev++ (sebenarnya anda bias menggunakan notepad++, sublime, visual studio, dll. Yang support untuk file membuat file .c)

Berikut adalah code program nya:

#include <stdio.h>
#include <stdlib.h>

int main(void)
{
            int a,b,c;
            struct data {
                        int nomor;
                        int nip;
                        char nama [20];
                        char matkul [20]
            };
           
            struct data dosen [5];
            printf ("Masukkan Jumlah Data Dosen (Maksimal 5) : ");
            scanf ("%d", &a);
           
            for (b=0;b<a;b++)
            {
                        dosen [b].nomor=b+1;
                        printf("\n%d.", b+1);
                        printf("NIP : ");
                        scanf ("%d", &dosen[b].nip);
                        printf("Nama : ");
                        scanf ("%s", &dosen[b].nama);
                        printf("MATKUL : ");
                        scanf ("%s", &dosen[b].matkul);

            }
           
            printf ("\n%d Data Dosen Telah Dimasukkan", b);
            printf ("\nNOMOR\t NIP\t Nama\t MATKUL\n");
           
            for (c=0;c<b;c++)
           
            {
            printf("\n %d\t %d\t %s\t %s\t\n", dosen[c].nomor, dosen[c].nip, dosen[c].nama, dosen[c].matkul);
            }
           
            system("pause");
            return 0;
}


Untuk penjelasannya

·         #include<stdio.h> adalah syntax yang digunakan untuk memberitahu compiler bahwa program yang kita buat menggunakan stdio.h.

·         #include<conio.h> adalah syntax yang digunakan untuk memberitahu compiler bahwa program yang kita buat menggunakan conio.h.

·         Int main() merupakan kode utama atau bisa dibilang code inti yang digunakan di bahasa pemrograman C. Int main() berfungsi untuk mengembalikan nilai sesuai dengan tipe datanya atau int main() itu mengembalikan nilai tipe data integer(int) secara default atau mengembalikannya ke 0. Int main() memiliki pernyataan yang dapat dijalankan yaitu berupa fungsi output printf().


·         struct data {
                  int nomor;
                  int nip;
                  char nama [20];
                  char matkul [20]
      };

Code di atas menunjukkan bahwa kita membuat struct bernama “data” dengan data yang berisi Nomor, NIP, nama dan Matkul.

·    struct data dosen [5] : menjelaskan bahwa data yang dapat ditampung / disimpan oleh struct data yaitu 5 data.

·         printf ("Masukkan Jumlah Data Dosen (Maksimal 5) : ");
{
                  dosen [b].nomor=b+1;
                  printf("\n%d.", b+1);
                  printf("NIP : ");
                  scanf ("%d", &dosen[b].nip);
                  printf("Nama : ");
                  scanf ("%s", &dosen[b].nama);
                  printf("MATKUL : ");
                  scanf ("%s", &dosen[b].matkul);

      }

Ketika program dijalankan, code diatas akan menghasilkan output yaitu ("Masukkan Jumlah Data Dosen (Maksimal 5)  yang dimana kita menginputkan jumlah data yang akan disimpan yang berisi data nomor, NIP,  Nama, dan Matkul.

·         printf ("\n%d Data Dosen Telah Dimasukkan", b);
          printf ("\nNOMOR\t NIP\t Nama\t MATKUL\n");
           
            for (c=0;c<b;c++)
           
            {
            printf("\n %d\t %d\t %s\t %s\t\n", dosen[c].nomor, dosen[c].nip, dosen[c].nama, dosen[c].matkul); 
            }


        Untuk code diatas merupakan code yang akan menampilkan data- data yang telah di   
        masukkan sebelumnya yaitu Nomor, NIP, Nama, dan Matkul.



Sekian pembahasan tentang structure / struct pada Bahasa C. Kurang lebihnya mohon di maafkan.
Semoga bermanfaat dan selamat mencoba. Terimakasih:)


NAMA: AYU ANGGARA
NPM: 1144014

Url Github : ContohStruct-C

11 komentar:

  1. Terimakasih ๐Ÿ‘๐Ÿ‘

    BalasHapus
  2. eeee*h salah ya .. maksudnya sangat membantu dalam menyelesaikan tugas".. good job orang sulawesi

    BalasHapus
    Balasan
    1. Hahaaha... Terimakasih orang Pangandaran :))

      Hapus
  3. Keren dan sangat bermanfaat ✌️๐Ÿ˜†

    BalasHapus
  4. Keren dan sangat bermanfaat ✌️๐Ÿ˜†

    BalasHapus