Latihan Kode Program Bahasa C: Menampilkan Biodata Mahasiswa

Latihan kode program bahasa C kali ini akan membahas cara membuat dan menampilkan biodata mahasiswa.

Soal ini umumnya dipakai untuk menguji pemahaman seputar konsep variabel dan tipe data string.


Soal Menampilkan Biodata Mahasiswa

Buatlah program yang meminta data inputan berupa Nama, NIM, Fakultas, Jurusan, Kota Asal dan Alamat mahasiswa. Program kemudian menyimpan data ini di dalam variabel lalu menampilkan semua hasilnya.

Berikut contoh tampilan akhir yang diinginkan (1) :

## Program Bahasa C Biodata Mahasiswa ##
========================================

Nama mahasiswa: Rudi Cayadi Putra
NIM: 221401030
Fakultas: Teknik Telekomunikasi dan Informatika
Jurusan: Teknik Informatika
Kota Asal: Bandung
Alamat: JL. Ujung Harapan no.25, Sukamaju, Bandung

# Data Mahasiswa #
==================
Nama: Rudi Cayadi Putra
NIM: 221401030
Fakultas: Teknik Telekomunikasi dan Informatika
Jurusan: Teknik Informatika
Kota Asal: Bandung
Alamat: JL. Ujung Harapan no.25, Sukamaju, Bandung

Tips Kode Program Menampilkan Biodata Mahasiswa

Soal ini sebenarnya cukup sederhana, hanya meminta inputan lalu menampilkan hasilnya. Tapi cukup penting untuk menguji kemampuan seputar variabel, tipe data string dan penggunaan perintah input/output di C. Berikut tutorial pendahuluan yang bisa diikuti:

Salah satu masalah yang mungkin dihadapi adalah proses membaca input tipe data string. Untuk membaca string, sebenarnya tetap bisa menggunakan perintah scanf(), syaratnya tidak boleh ada spasi di data input.

Kode program ini sangat mungkin memiliki spasi. Misalnya untuk inputan nama, fakultas, jurusan, kota asal dan jurusan, itu semua kemungkinan besar memiliki spasi. Oleh karena itu kita harus ganti perintah scanf() dengan gets().



Kode Program Bahasa C Menampilkan Biodata Mahasiswa

Berikut salah satu solusi dari soal menampilkan biodata mahasiswa menggunakan bahasa pemrograman C:

#include <stdio.h>

int main(void)
{
  printf("## Program Bahasa C Biodata Mahasiswa ## \n");
  printf("======================================== \n\n");

  char nama[50], nim[10], fakultas[60];
  char jurusan[60], kota_asal[60], alamat[200];

  // proses input data mahasiswa
  printf("Nama mahasiswa: ");
  gets(nama);

  printf("NIM: ");
  gets(nim);

  printf("Fakultas: ");
  gets(fakultas);

  printf("Jurusan: ");
  gets(jurusan);

  printf("Kota Asal: ");
  gets(kota_asal);

  printf("Alamat: ");
  gets(alamat);

  printf("\n");

  // Tampilkan biodata mahasiswa
  printf("# Data Mahasiswa # \n");
  printf("================== \n");
  printf("Nama: %s \n",nama);
  printf("NIM: %s \n",nim);
  printf("Fakultas: %s \n",fakultas);
  printf("Jurusan: %s \n",jurusan);
  printf("Kota Asal: %s \n",kota_asal);
  printf("Alamat: %s \n",alamat);

  return 0;
}

Latihan Kode Program Bahasa C - Menampilkan Biodata MahasiswaDi baris 8-9 terdapat kode program untuk mendeklarasikan semua variabel, yakni nama, nim, fakultas, jurusan, kota_asal dan alamat.

Semua variabel di set dengan tipe data array dari char, karena bahasa C tidak memiliki tipe data string. Jika jumlah karakter dirasa terlalu kecil, tinggal sesuaikan besar array yang diinginkan.

Proses pembacaan data dilakukan antara baris 12-28. Seperti yang kita bahas di bagian tips, disini saya menggunakan perintah gets() untuk menghindari masalah dengan karakter spasi. Jika menggunakan scanf(), spasi ini akan dianggap sebagai karakter akhir inputan.

Terakhir, semua variabel ditampilkan dengan perintah printf pada baris 33-40.


Demikian kode program latihan Menampilkan Biodata Mahasiswa dalam bahasa pemrograman C. Soal seperti ini cukup sering ditemukan dengan beberapa variasi data.

Add Comment