Penggunaan Struct pada Sistem Pendataan Nilai Mahasiswa dengan Bahasa C

18:51 Pemrograman Web 11 Comments

Penggunaan Struct pada Sistem Pendataan Nilai Mahasiswa dengan Bahasa C

            Struct adalah Variabel baru untuk menggabungkan beberapa variabel yang bertempat disuatu tempat yang sama. Suatu struct itu sendiri dapat terdiri dari variabel-variabel yang setiap variabel tipenya berbeda dimana struct ini tersimpan dalam satu nama. Tipe data yang terdapat dalam struct bisa berbeda-beda, seperti Chart, Int, Float, dll. Namun, umumnya yang sering dipakai programmer chart dan int. Setiap akhir pendeklarasian variable didalam struct itu harus diakhiri dengan tanda } dan tanda ;
Disini saya mengambil contoh penggunaan struct pada system pendataan nilai mahasiswa dengan Bahasa C. Berikut ini saya lampirkan codingannya :
#include <stdio.h>
#include <stdlib.h>

int main (void)
{
            int i;
            struct data_mahasiswa{
                        char nomor[10];
                        char nim[10];
                        char nama [50];
                        char nilai;
            };
            struct data_mahasiswa data_nilai[5];
            for (i=0; i<5; i++) {
                        printf("Masukkan data dari mahasiswa");
                        printf("Nomor :\n");
                        scanf("%s", &data_nilai[i].nomor);
                        printf("NIM: \n");
                        scanf("%", &data_nilai[i].nim);
                        printf("Nama: \n");
                        scanf("%s", &data_nilai[i].nama);
                        printf("Nilai: \n");
                        scanf("%s", &data_nilai[i].nilai);
                       
            }
            i=0;
            for (i=0; i<5; i++){
                        printf("Nomor : %s\n", data_nilai[i].nomor);
                        printf("NIM : %s\n", data_nilai[i].nim);
                        printf("Nama : %s\n", data_nilai[i].nama);
                        printf("Nilai : %s\n", data_nilai[i].nilai);
            }
            system ("pause");
            return 0;
           
}

Pada umumnya sebuah fungsi dalam bahasa C tidak perlu dideklarasikan jika penulisannya ditaruh diatas fungsi main(). Deklarasi fungsi diperlukan jika penulisan fungsi berada dibawah fungsi main(). Deklarasi fungsi fungsi juga diperlukan jika kita membuat fungsi dengan tipe data keluaran bukan integer misalnya float atau string.
Pada contoh diatas terdapat sebuah program Bahasa C dengan implementasi pada Sistem Pendataan Nilai Mahasiswa. Dimana fungsi utama main() dan fungsi buatan sendiri Struct data_mahasiswa. Data mahasiswa didefinisikan tipe data integer. Dengan nama parameter ada nomor, nim, nama dan nilai. Fungsi struct data_mahasiswa mengumpulkan dat dari mahasiswa itu sendiri dan ditampilkan ke layer melalui fungsi standar printf().
Penjelasan :
Ø  Fungsi #include <stdio.h>
Sebuah prosesor pengarah yang mengatakan kepada kompiler untuk meletakan kode dari header file stdio.h kedalam program.
Ø  Fungsi int main (void)
Int merupakan tipe data. Main berfungsi sebagai nama judul fungsi. Jadi, main (void) didefinisikan sebagai deklarasi fungsi main.
Ø  Fungsi Tanda () digunakan untuk mengapit argumen fungsi yaitu nilai yang akan dilewatkan ke fungsi.
Ø  Fungsi Tanda pada fungsi main() menyatakan awal eksekusi program. Adapun } pada fungsi main() menyatakan akhir eksekusi program. 
Ø  Fungsi int i;
Mendeklarasikan variabel dengan Menyatakan bahwa i merupakan variabel dengan tipe data integer.
Ø  Struct data_mahasiswa{
Menyatakan bahwa struktur data dalam struktur.
Ø  char nomor[10];
char nim[10];
char nama [50];
char nilai;
nama variabelnya dengan tipe data yang sesuai dengan panjangnya.
Contoh : char nomor[10];
nama variabel nomor dengan tipe data char dengan panjang 10
Ø  for (i=0; i<5; i++) {
Menyatakan looping variabel i, untuk batas data yang diinputkan hanyan 5
Ø  scanf("%s", &data_nilai[i].nomor);
Mengimputkan data dari data nomor
Ø  scanf("%", &data_nilai[i].nim);
Menginputkan data dari nim
Ø  scanf("%s", &data_nilai[i].nama);
Mengimputkan data dari data nama
Ø  scanf("%s", &data_nilai[i].nilai);
Menginputkan data dari nilai
Ø  i=0;
Variabel i dimulai dari 0
Ø  for (i=0; i<5; i++){
Looping untuk data yang akan ditampilkan sebanyak 5
Ø  return 0;
instruksi return menyebabkan fungsi main () berakhir dan mengembalikan kode yang mengikuti instruksi tersebut, dalam khasus ini 0. Ini merupakan cara yang paling sering digunakan untuk mengakhiri suatu program.

URL github : https://github.com/vinarangkuti/StructC

NAMA : ERVINA SAHRATI RANGKUTI
NPM : 1144034
KELAS : D4 TI 2D











11 komentar: