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; }
Di 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.
jika variabel nim fakultas dll nya bisa di ganti ga admin?
Tentu, silahkan diganti sesuai kebutuhan..