Program Pendataan Data Mahasiswa Dengan Menggunakan Tipe Record

hai sobat semua....
ketemu lagi kita disini, kali ini mari kita mempelajari Data Terstruktur (Record) pada bahasa C/C++. kita akan membuat sebuah program data mahasiswa dengan menggunakan Record.
Record digunakan untuk mengklasifikasikan field-field untuk
dijadikan satu rekaman data. Sintaks record dalam bahasa C ini adalah :
Struct merupakan suatu struktur data yang menggabungkan beberapa
data dengan berbagai tipe data yang memiliki ukuran yang berbeda
(heterogen) di kelompokan dalam satu deklarasi unik dan saling berkaitan,
dengan format sbb :

struct model_name {
type1 element1;
type2 element2;
type3 element3;
.
.
} object_name;


dimana model_name adalah nama untuk model tipe stukturnya dan parameter optional object_name merupakan identifier yang valid untuk objek struktur. Diantara kurung kurawal { } berupa tipe dan sub-identifier yang mengacu ke elemen pembentuk struktur. Jika pendefinisian stuktur menyertakan parameter model_name (optional), maka parameter tersebut akan menjadi nama tipe yang valid ekuivalen dengan struktur.
oke sobat langsung saja ke listing programnya :



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

int main ()
{
            struct data_mahasiswa
            {
                        char nim [50], unit [60], nama[100], semester[10];
            };
            int i, n;
            struct data_mahasiswa biodata[20];
            printf("            ----------------- \n");
            printf("            | DATA MAHASISWA |\n");
            printf("            ----------------- \n\n");
            printf ("Banyak Data : "); scanf ("%d", &n);
            for (i=0;i<n;i++)
            {
                        printf ("Data ke %d\n", i+1);
                        printf ("NIM : ");
                        scanf("%s", &biodata[i].nim);
                        printf ("NAMA : ");
                        scanf("%s", &biodata[i].nama);
                        printf ("UNIT : ");
                        scanf("%s", &biodata[i].unit);
                        printf ("SEMESTER : ");
                        scanf("%s", &biodata[i].semester);
            }

            printf("\n\n");
            printf("==================================================\n");
            printf("-----------------DATA MAHASISWA-------------------\n");
            printf("==================================================\n\n");
            printf("|| NIM       | NAMA           | UNIT  | SEMESTER ||\n\n");
            for (i=0;i<n;i++)
            {
                        printf ("|| %s | %s       | %s     |    %s     ||\n", biodata[i].nim, biodata[i].nama, biodata[i].unit, biodata[i].semester);
            }
            getch();
}

setelah sobat mengetik semua listing di atas coba dijalankan programnya lebih kurang hasilnya seperti pada gambar dibawah ini.
:-)


oke selesai sudah program kecil kita ini..
sampai ketemu di artikel selanjutnya..

0 Response to "Program Pendataan Data Mahasiswa Dengan Menggunakan Tipe Record"

Post a Comment