Program Input Data Nilai Mahasiswa Sederhana dengan Bahasa C

Faishal Wafiq ZakiyRabu, 15/03/2023 · 18.31 WIB · 3 menit baca
Tautan telah disalin
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.h untuk menggunakan fungsi input/output dalam program.
  • Kemudian, kita mendeklarasikan tiga variabel: nama, nim, dan nilai. Variabel nama kita deklarasikan sebagai array karakter dengan panjang maksimum 50 karakter, karena nama mahasiswa biasanya tidak lebih dari 50 karakter. Variabel nim dan nilai kita deklarasikan sebagai int dan float, karena nim berupa angka dan nilai berupa bilangan desimal.
  • Selanjutnya, kita meminta input dari user menggunakan fungsi scanf. Fungsi scanf digunakan 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, %s digunakan untuk membaca input string, %d digunakan untuk membaca input int, dan %f digunakan untuk membaca input float.
  • Setelah mendapatkan input dari user, kita menampilkan output dengan menggunakan fungsi printf. Fungsi printf digunakan 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 main untuk 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_huruf yang berfungsi untuk menyimpan nilai huruf dari nilai numerik yang diinputkan.
  • Setelah mendapatkan input dari user, kita menggunakan pernyataan if else untuk 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

Komentar (0)

Tulis Komentar