My ikn

1

Tentang borland C++

Minggu, 20 Mei 2012
Share this Article on :
langsung aj gan....
need help.

Buatlah program untuk menghitung nilai akhir seorang siswa dari kursus yang diikutinya dengan ketentuan sebagai berikut (dgn array):
Nama mahasiswa, nilai tugas, nilai uts, dan nilai uas diinput.
Proses yang dilakukan untuk mendapatkan nilai murni dari masing –masing nilai adalah:
Nilai murni tugas = nilai uts * 30%
Nilai murni uts = nilai uts * 20%
Nilai murni uas = nilai uas * 50%
Nilai akhir adalah (nilai murni tugas + nilai murni uts + nilai murni uas)

Ketentuan untuk mendapatkan grade nilai:
Nilai akhir >= 80 Grade A
Nilai akhir >= 70 Grade B
Nilai akhir >= 60 Grade C
Nilai akhir >= 50 Grade D
Nilai akhir < 50 Grade E

Layar Masukan

Program Menghitung Nilai Akhir
Matakuliah Bahasa Pemrograman

Masukkan Jumlah Mahasiswa : ... <diinput>

Mahasiswa ke -... <proses counter>
------------------
Nama Mahasiswa : ... <diinput>
Nilai Tugas : ... <diinput>
Nilai UTS : ... <diinput>
Nilai UAS : ... <diinput>
<<terus berulang tergantung jumlah mahasiswa>>


Layar Keluaran

Daftar Nilai
Matakuliah: Bahasa Pemrograman
----------------------------------------------------
No. Nama Nilai Grade
Mahasiswa Tugas UTS UAS Akhir
----------------------------------------------------
.. ... ... ... ... ... ...
.. ... ... ... ... ... ...
.. ... ... ... ... ... ...
----------------------------------------------------
Total Mahasiswa : xxx















  1. Definisikan variabel jml_mhs=0, n=0, nama_mhs[20], nilai_tugas[20], nilai_uts[20], nilai_uas[20], nilai_akhir[20], grade[20]
  2. print judul
  3. baca input, simpan dlm variabel jml_mhs
  4. untuk n=0 sampai n=jml_mhs lakukan berikut ini
    • baca input, simpan dlm variable nama_mhs[n]
    • baca input, simpan dlm variable nilai_tugas[n]
    • baca input, simpan dlm variable nilai_uts[n]
    • baca input, simpan dlm variable nilai_uas[n]
    • nilai_akhir[n] = (nilai_tugas[n]*0.3)+(nilai_uts[n]*0.2)+(nilai_uas[n]*0.5)
    • jika nilai_akhir[n]>=80, maka grade[n]="A";
    • jika nilai_akhir[n]>=70, maka grade[n]="B";
    • jika nilai_akhir[n]>=60, maka grade[n]="C";
    • jika nilai_akhir[n]>=50, maka grade[n]="D";
    • selain itu grade[n]="E"
  5. Bersihkan layar
  6. print judul
  7. untuk n=0 sampai n=jml_mhs
    • print n, nama_mhs[n], nilai_tugas[n], nilai_uts[n], nilai_uas[n], grade[n]
  8. print jml_mhs


Artikel Terkait:

1 komentar:

Posting Komentar