Contoh Program C Biodata Mahasiswa Lengkap dengan Penjelasan

By | August 16, 2025

Pada bahasa pemrograman C, kita dapat membuat program sederhana untuk menyimpan dan menampilkan biodata mahasiswa. Program ini biasanya dijadikan latihan dasar untuk memahami penggunaan printf, scanf, serta tipe data string dan integer. Artikel ini akan memberikan contoh program C biodata mahasiswa beserta penjelasannya agar mudah dipahami oleh pemula.


Struktur Dasar Program C

Sebelum masuk ke contoh, mari kita ingat kembali struktur dasar program C:

#include <stdio.h>

int main() {
    // kode program
    return 0;
}

Contoh Program C Biodata Mahasiswa

Berikut contoh kode lengkap untuk membuat program sederhana biodata mahasiswa:

#include <stdio.h>

int main() {
    char nama[50];
    char nim[20];
    char jurusan[50];
    int umur;

    printf("===== Program Biodata Mahasiswa =====\n");

    printf("Masukkan Nama      : ");
    fgets(nama, sizeof(nama), stdin);

    printf("Masukkan NIM       : ");
    fgets(nim, sizeof(nim), stdin);

    printf("Masukkan Jurusan   : ");
    fgets(jurusan, sizeof(jurusan), stdin);

    printf("Masukkan Umur      : ");
    scanf("%d", &umur);

    printf("\n===== Data Mahasiswa =====\n");
    printf("Nama     : %s", nama);
    printf("NIM      : %s", nim);
    printf("Jurusan  : %s", jurusan);
    printf("Umur     : %d\n", umur);

    return 0;
}

Penjelasan Program

  • char nama[50] digunakan untuk menyimpan string berupa nama mahasiswa.
  • fgets() digunakan agar input string bisa menampung spasi, berbeda dengan scanf("%s") yang hanya membaca satu kata.
  • scanf("%d", &umur) dipakai untuk membaca input bilangan integer.
  • Program akan menampilkan kembali data mahasiswa sesuai input yang diberikan.

Contoh Output Program

===== Program Biodata Mahasiswa =====
Masukkan Nama      : Andi Pratama
Masukkan NIM       : 12345678
Masukkan Jurusan   : Teknik Informatika
Masukkan Umur      : 20

===== Data Mahasiswa =====
Nama     : Andi Pratama
NIM      : 12345678
Jurusan  : Teknik Informatika
Umur     : 20

Modifikasi Program

Anda bisa memodifikasi program di atas, misalnya menambahkan alamat, IPK, atau bahkan menyimpan data lebih dari satu mahasiswa menggunakan array of struct. Berikut contoh sederhana menggunakan struct:

#include <stdio.h>

struct Mahasiswa {
    char nama[50];
    char nim[20];
    int umur;
};

int main() {
    struct Mahasiswa mhs;

    printf("Masukkan Nama : ");
    fgets(mhs.nama, sizeof(mhs.nama), stdin);

    printf("Masukkan NIM  : ");
    fgets(mhs.nim, sizeof(mhs.nim), stdin);

    printf("Masukkan Umur : ");
    scanf("%d", &mhs.umur);

    printf("\n===== Data Mahasiswa =====\n");
    printf("Nama : %s", mhs.nama);
    printf("NIM  : %s", mhs.nim);
    printf("Umur : %d\n", mhs.umur);

    return 0;
}

Kesimpulan

Latihan membuat program C biodata mahasiswa sangat berguna untuk memahami dasar input-output, variabel string, integer, dan penggunaan struct. Program sederhana ini bisa dikembangkan lebih lanjut untuk menyimpan data banyak mahasiswa sekaligus. Dengan memahami dasar-dasarnya, Anda akan lebih mudah mempelajari konsep lanjutan dalam pemrograman C.

Leave a Reply

Your email address will not be published. Required fields are marked *