Program Input Data Nilai Mahasiswa Sederhana dengan Bahasa C
|
|
| Program Input Data Nilai Mahasiswa Sederhana dengan Bahasa C |
Tadi sore saya memberikan pertanyaan praktikum untuk mahasiswa Program Studi Rekayasa Perangkat Lunak Universitas Darunnajah untuk membuat program input data nilai mahasiswa dengan bahasa C.
Berikut ini adalah contoh program sederhana untuk input data nilai mahasiswa dengan bahasa C yang saya berikan di laboratorium komputer tadi:
#include <stdio.h>
int main() {
// Deklarasi variabel
char nama[50];
int nim;
float nilai;
// Meminta input dari user
printf("Masukkan Nama Mahasiswa: ");
scanf("%s", &nama);
printf("Masukkan NIM Mahasiswa: ");
scanf("%d", &nim);
printf("Masukkan Nilai Mahasiswa: ");
scanf("%f", &nilai);
// Menampilkan output
printf("\n\nNama Mahasiswa: %s", nama);
printf("\nNIM Mahasiswa: %d", nim);
printf("\nNilai Mahasiswa: %.2f", nilai);
return 0;
}
Penjelasan:
- Pertama-tama, kita harus mengimpor library
stdio.huntuk menggunakan fungsi input/output dalam program. - Kemudian, kita mendeklarasikan tiga variabel:
nama,nim, dannilai. Variabel nama kita deklarasikan sebagai array karakter dengan panjang maksimum 50 karakter, karena nama mahasiswa biasanya tidak lebih dari 50 karakter. Variabelnimdannilaikita deklarasikan sebagaiintdanfloat, karena nim berupa angka dan nilai berupa bilangan desimal. - Selanjutnya, kita meminta input dari user menggunakan fungsi
scanf. Fungsiscanfdigunakan untuk membaca input dari user dan menyimpannya ke dalam variabel yang diberikan. Format input yang diminta harus sesuai dengan tipe data dari variabel yang dituju. Misalnya,%sdigunakan untuk membaca inputstring,%ddigunakan untuk membaca inputint, dan%fdigunakan untuk membaca inputfloat. - Setelah mendapatkan input dari user, kita menampilkan output dengan menggunakan fungsi
printf. Fungsiprintfdigunakan untuk menampilkan output pada layar. Kita dapat menggunakan tanda%untuk menampilkan nilai dari variabel yang telah kita deklarasikan sebelumnya. - Terakhir, kita mengembalikan nilai 0 pada fungsi
mainuntuk menandakan program telah berjalan dengan baik.
Setelah itu saya memberikan instruksi untuk mengubah program input sebelumnya dengan menambahkan konversi data nilai mahasiswa dengan angka dan menampilkan nilai hurufnya dengan bahasa C.
Berikut adalah contoh program sederhana untuk mengonversi nilai numerik menjadi nilai huruf pada aplikasi input data nilai mahasiswa dengan bahasa C yang saya berikan di laboratorium komputer tadi:
#include <stdio.h>
int main() {
// Deklarasi variabel
char nama[50], nilai_huruf;
int nim;
float nilai;
// Meminta input dari user
printf("Masukkan Nama Mahasiswa: ");
scanf("%s", &nama);
printf("Masukkan NIM Mahasiswa: ");
scanf("%d", &nim);
printf("Masukkan Nilai Mahasiswa: ");
scanf("%f", &nilai);
// Mengonversi nilai numerik menjadi nilai huruf
if (nilai >= 85) {
nilai_huruf = 'A';
} else if (nilai >= 75) {
nilai_huruf = 'B';
} else if (nilai >= 65) {
nilai_huruf = 'C';
} else if (nilai >= 55) {
nilai_huruf = 'D';
} else {
nilai_huruf = 'E';
}
// Menampilkan output
printf("\n\nNama Mahasiswa: %s", nama);
printf("\nNIM Mahasiswa: %d", nim);
printf("\nNilai Mahasiswa: %.2f", nilai);
printf("\nNilai Huruf: %c", nilai_huruf);
return 0;
}
Penjelasan:
- Program ini hampir sama dengan program sebelumnya, namun ditambahkan beberapa perubahan. Selain variabel yang telah dideklarasikan sebelumnya, kita juga menambahkan variabel
nilai_hurufyang berfungsi untuk menyimpan nilai huruf dari nilai numerik yang diinputkan. - Setelah mendapatkan input dari user, kita menggunakan pernyataan
if elseuntuk mengonversi nilai numerik menjadi nilai huruf. Jika nilai numerik lebih besar atau sama dengan 85, maka nilai hurufnya adalah A. Jika nilai numerik lebih besar atau sama dengan 75, maka nilai hurufnya adalah B. Demikian seterusnya hingga nilai numerik kurang dari 55, maka nilai hurufnya adalah E. - Terakhir, kita menampilkan output termasuk nilai huruf dari nilai numerik yang telah diinputkan.
Terkait
Cara Mendaftarkan Blog Ke Google News 2021
Teknologi • 5 tahun lalu
Cara Membuat Website dengan Domain Profesional Gratis
Teknologi • 5 tahun lalu
4 Fitur Tersembunyi Address Bar Google Chrome
Teknologi • 5 tahun lalu
Cara Efektif Mendongkrak Keuntungan Bisnis UMKM dengan Email Marketing
Teknologi • 5 tahun lalu
