Program C++ Untuk Menentukan Lulus/Tidak Lulus

By imadewira November 23, 2010 Program C++

Berikut ini merupakan contoh program C++ yang menggunakan pernyataan IF. Soalnya adalah sebagai berikut :

Dengan menggunakan pernyataan IF, buatlah program untuk menentukan apakah seorang mahasiswa “Lulus” atau “Tidak Lulus” berdasarkan Nilai Teori dan Nilai Praktek yang diinputkan oleh user. Syarat mahasiswa akan Lulus jika nilai rata-rata minimal 60 dan Nilai Praktek minimal 55.

Misal Nilai Teori = 100, Nilai Praktek = 50 maka hasilnya = Tidak Lulus. Misalnya Nilai Teori = 40, Nilai Praktek = 90 maka hasilnya Lulus.

Melihat soal diatas, berarti kita mengetahui bahwa inputnya ada dua yaitu Nilai Teori dan Nilai Praktek. Mahasiswa akan berdasarkan dua hal yaitu nilai rata-rata dan nilai teori. Jadi sebelumnya kita harus mencari nilai rata-rata terlebih dahulu yaitu dengan menjumlahkan nilai teori dan praktek lalu dibagi dua. Program C++ selengkapnya untuk menjawab pertanyaan diatas adalah sebagai berikut :

#include <iostream.h>
#include <conio.h>

void main()
     {
     clrscr();
     float teori, praktek, rata2;
     cout<<"Masukkan nilai Teori : ";
     cin>>teori;
     cout<<"Masukkan nilai Praktek : ";
     cin>>praktek;
     rata2 = (teori + praktek) / 2;
     if(rata2 >= 60 && praktek >= 55)
     {
          cout<<"Lulus";
     }
     else
     {
          cout<<"Tidak Lulus";
     }
     getch();
}

Penjelasan Program :

Pertama-tama kita membuat 3 buah variabel yaitu teori, praktek dan rata2, ketiganya kita buat dengan tipe float yaitu tipe data yang dapat menyimpan nilai pecahan. Hal ini untuk antisipasi jika nanti hasil pembagian menghasilkan nilai pecahan. Selanjutnya program akan meminta inputan dari user untuk teori dan praktek.

Langkah selanjutnya program akan menghitung nilai rata2 yaitu jumlah teori dan praktek dibagi dua. Lalu dengan menggunakan pernyataan IF, program akan melakukan pengujian apakah nilai rata2 minimal 60 dan praktek minimal 55. Ingat disini bagian pengujian pada IF menggunakan operator DAN, jadi kedua ungkapan harus bernilai TRUE.

Jika hasilnya benar, maka akan ditampilkan “Lulus” dan sebaliknya jika salah maka akan ditampilkan “Tidak Lulus”.

Related Posts:

12 Comments

  • marga says:

    sep banget nich.

  • dodi setiadi says:

    selamat siang pa? bolehkah sy bergabung disini and mu tanya program C++ itu apa? makasih banyak pak

  • syarifuddin says:

    thanks banget buat infonya…

  • Dopod Jogja says:

    untuk rumus di atas saya sendiri sudah tapi saya kesulitan untuk menentukan lulus atau tidak lulus dari beberapa nilai bukan dari nilai rata-rata
    misal Nilai Bahasa Indonesia 4,50 dan Matematika 4,50 Bahasa Inggris 4,50 IPA 2,5. misal nilai rata-rata kelulusan 4,50 otomatis lulus tapi disini dalam kenyataannya tidak lulus karena ada salah satu nilai yang kurang IPA, yang ingin saya minta solusi bagaimana cara ( rumus ) untuk menentukan Lulus dan tidak lulus dari beberapa nilai tadi yang mana kita ketahui ada salah satu nilai yang kurang

    • imadewira says:

      Kalau begitu berarti program ini tidak sesuai dengan soal yang anda berikan. Mohon berikan penjelasan yang lebih jelas tentang maksud soal anda.

  • [...]  Program C++ Untuk Menentukan Lulus/Tidak Lulus [...]

  • said says:

    ka aku punya tugs nich tpi gk ngerti mohon bantuannya…
    soalnya:
    perpus menyewakn 3 golongan buku yaitu A, B, C harga sewa /7hari:
    golongan—–>harga sewa/7hari
    A————>Rp2000
    B————>Rp 2500
    C————>Rp 1500
    jika meminjam lebih dari 7 hari dkenakan denda Rp 500/hari. buat program u/ menghitung pembayaran sewa dan denda.
    masukan: gol buku, lama pinjam
    keluaran: jumlah yg harus dbayar (sewa+denda)
    petunjuk:
    1. buat fungsi menghitung harga sewa
    2. ————————————— denda
    3. ————————————— total pembayarn.

    trims…..

  • yulis says:

    assalammualaikum
    saya mw bertanya, bagaimana cara membuat program untuk menentukan GRADE dan KELULUSAN dalam mengikuti perkuliahan, berdasarkan inputan nilai UTS dan UAS dengan ketentuan sbb:
    NA = 40% UTS + 60% UAS
    NA diatas 80 : GRADE “A”
    NA antara 71-80 : GRADE “B”
    NA antara 61-70 : GRADE “c”
    NA antara 51-60 : GRADE “d”
    NA dibawah 51 : GRADE “E”
    untuk GRADE A-D dinyatakan LULUS
    untuk GRADE E tidak LULUS

    Mohon Bantuannya

  • reza saputra says:

    Wah kok error ya disaya.

    Saya coba di dev C++
    C:\Users\wandi\Documents\nilai.cpp In function `int main()':
    C:\Users\wandi\Documents\nilai.cpp `cout’ undeclared (first use this function)
    (Each undeclared identifier is reported only once for each function it appears in.)
    C:\Users\wandi\Documents\nilai.cpp `cin’ undeclared (first use this function)

    ini erronya.
    Kenapa ya ?

  • Munasco says:

    Salam.. saya ada sedikit kendala ni, mungkin bpk. bisa membantu..

    #include
    #include
    int main()
    {int v,s;
    printf(“Masukkan Sisinya:%i”,s);
    scanf(“%i”,& s);
    v=s*s*s;
    printf(“Volume kubus:%i”,v);
    getch();
    return 0;
    }

    Pas di compile and run pernyataannya jadi gini “masukkan sisinya:25″
    apa yg salah ya??
    mohon bantuannya..
    thanks before..
    :)

    • Efrida royani says:

      buat ka munasco, itu mungkin karna pada
      printf(“Masukkan Sisinya:%i”,s);
      scanf(“%i”,& s); salah
      coba diubah jadi
      printf(“Masukkan Sisinya:);
      scanf(“%i”,& s);
      dia kan minta inputan jadi tidak pakai :%i”,s) karena fungsi itu untuk memanggil hasil.
      itu menurut pengertian saya maaf kalo terlalu lancang
      aku juga masih belajar

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>