Blog information

  • Category: Kuliah

  • Posted By: AglaBridgeMedia

  • Post date: 29 Feb 2020

  • Keywords: materi informatika contoh program konversi nilai, bahasa c, konversi nilai, kondisional, dasar pemrograman, unan, an nuur, universitas an nuur, unan purwodadi

  • Views: 1082

Contoh Program Konversi Nilai Dengan Bahasa C

Pada materi sebelumnya terkait dengan kondisional, maka kali ini akan saya share contoh penerapannya. Adapun contoh yang akan saya share ini adalah mengkonversi nilai angka menjadi huruf beserta komentarnya. Pada contoh kasus konversi nilai ini adalah mengubah nilai:

  • 79 sampai dengan 100 menjadi A dengan komentar "Pertahankan"
  • 68 sampai dengan kurang dari 79 menjadi B dengan komentar "Harus Lebih Baik Lagi"
  • 58 sampai dengan kurang dari 68 menjadi C dengan komentar "Harus Banyak Belajar"
  • 48 sampai dengan kurang dari 58 menjadi D dengan komentar "Jangan Keseringan Main"
  • 0 sampai dengan kurang dari 48 menjadi E dengan komentar "Jangan Keseringan Bolos"
  • Selain itu diberi komentar "Maaf, Anda Tidak Punya NIlai"

Berikut adalah kode programnya.

#include 

void main(){
    float nilai;
    char nilai_huruf, lagi;

    ulangi:
    system("clear");
    //clrscr();

    printf("Masukkan Nilai: "); scanf("%f", &nilai);
    if(nilai >= 79.00 && nilai <= 100.00){
        printf("Nilai Anda: A");
        nilai_huruf = 'A';
    } else if(nilai >= 68.00 && nilai < 79){
        printf("Nilai Anda: B");
        nilai_huruf = 'B';
    } else if(nilai >= 58.00 && nilai < 68){
        printf("Nilai Anda: C");
        nilai_huruf = 'C';
    } else if(nilai >= 48.00 && nilai < 58){
        printf("Nilai Anda: D");
        nilai_huruf = 'D';
    } else if(nilai >= 0.00 && nilai < 48){
        printf("Nilai Anda: E");
        nilai_huruf = 'E';
    } else{
        printf("Maaf, Anda Tidak Punya Nilai!");
        nilai_huruf = '-';
    }

    switch(nilai_huruf){
        case 'A' : printf("\nPertahankan!"); break;
        case 'B' : printf("\nHarus Lebih Baik Lagi!"); break;
        case 'C' : printf("\nHarus Banyak Belajar!"); break;
        case 'D' : printf("\nJangan Keseringan Main!"); break;
        case 'E' : printf("\nJangan Sering Bolos!"); break;
        default : printf("\nMaaf, Anda Tidak Punya Nilai!");
    }

    printf("\nCoba Lagi? (y/n): "); scanf("%s", &lagi);
    if(lagi == 'y'){
        goto ulangi;
    } else{
        printf("Terimakasih. Tekan Enter Untuk Keluar.");
    }

}
Di atas saya menggunakan perintah system("clear") karena saya menggunakan Linux, jika menggunakan Windows silakan pakai clrscr(). Untuk output dari program di atas adalah sebagai berikut.

Nah, sekarang kalian bisa mencoba dengan contoh kasus lain untuk mengasah skill programming kalian ya. Tetap semangat belajar guys. Happy Coding ^_^





blog comments powered by Disqus