Buatlah program untuk menghitung Nilai Akhir Mahasiswa dan nilai Grade dari salah satu matakuliah yang diikutinya. dengan ketentuan sebagai berikut:
- Nama mahasiswa, jumlah kehadiran siswa, jumlah pertemuan, nilai tugas, nilai UTS dan nilai UAS
- Proses yang terjadi untuk mendapatkan nilai akhirnya dari masing-masing nilai adalah sebagai berikut:
- Presensi = cari persentase kehadiran mahasiswa dengan menghitung jumlah kehadiran siswa dibagi jumlah pertemuan kemudian dikali 100, setelah mendapatkan persentase nya baru kemudian dikalikan dengan 10%
- Nilai tugas = Nilai tugas dikalikan dengan 20%
- Nilai UTS = nilai uts dikalikan dengan 30%
- Nilai UAS = nilai uas dikalikan dengan 40%
- Nilai akhir = nilai Presensi ditambah nilai tugas ditambah nilai UTS dan ditambah nilai UAS
- Ketentuan mendapatkan GRADE
- Jika Nilai akhir lebih besar dari 80 maka mendapatkan Grade "A"
- Jika Nilai akhir lebih besar dari 70 maka mendapatkan Grade "B"
- Jika Nilai akhir lebih besar dari 60 maka mendapatkan Grade "C"
- Jika Nilai akhir lebih besar dari 50 maka mendapatkan Grade "D"
- Jika Nilai kurang atau sama dengan 50 maka mendapatkan Grade "E"
a. TAMPILAN AWAL
**********************************
* PROGRAM HITUNG NILAI MAHASISWA *
* OLEH : {Nama Kelompok}
**********************************
1. Masukkan Data
2. Lihat Hasil
3. Keluar
**********************************
Pilihan : {diinputkan oleh user};
* Jika User memilih No. 1 Maka tampilannya adalah
b. TAMPILAN ENTRI DATA
Apabila User telah selesai memasukkan data diatas, maka tampilan akan berganti ke TAMPILAN AWAL
*** Pada saat Tampilan AWAL ***
* Jika User memilih No. 2 Maka tampilannya adalah
c. TAMPILAN HASIL PROSES
**********************************
Apabila user menekan sembarang tombol pada tamilan diatas, maka user akan kembali ke TAMPILAN AWAL
*** Pada saat Tampilan AWAL ***
* Jika User memilih No. 3 Maka tampilannya adalah
d. TAMPILAN PERTANYAAN KELUAR
Apakah anda yakin akan keluar (Y/T)? <diinputkan oleh user>
* Jika user menekan huruf Y maka program langsung berhenti
* Jika user menekan huruf T maka program kembali ke tampilan awal
* Jika user menekan huruf selain Y dan T maka program menanyakan kembali
SOAL NO. 2:
Contoh:
Masukkan banyak deret angka: 6
Masukkan nilai ke-1 : 4
Masukkan nilai ke-2 : 6
Masukkan nilai ke-3 : 3
Masukkan nilai ke-4 : 8
Masukkan nilai ke-5 : 2
Masukkan nilai ke-6 : 9
Hasil Urutan Ascending adalah:
2, 3, 4, 6, 8, 9,
Hasil Urutan Descending adalah:
9, 8, 6, 4, 3, 2
SOAL NO. 3:
Buatlah program untuk menyusun urut ascending dan descending nama-nama yang diinputkan oleh user.
Masukkan banyak nama: 7
Masukkan nilai ke-1 : Susan
Masukkan nilai ke-2 : Anto
Masukkan nilai ke-3 : Kartika
Masukkan nilai ke-4 : Budi
Masukkan nilai ke-5 : Zimmy
Masukkan nilai ke-6 : Andi
Masukkan nilai ke-7 : Badriah
Hasil Urutan Ascending adalah:
Andi, Anto, Badriah, Budi, Kartika, Susan, Zimmy
Hasil Urutan Descending adalah:
Zimmy, Susan, Kartika, Budi, Badriah, Anto, Andi
Soal No. 4
Buatlah program untuk mengkonversi nilai detik menjadi jam:menit:detik seperti contoh berikut:
Masukkan nilai detik : {diinput oleh user}
Hasilnya adalah:
{output program}
Pilihan : {diinputkan oleh user};
* Jika User memilih No. 1 Maka tampilannya adalah
b. TAMPILAN ENTRI DATA
**********************************
* PROGRAM HITUNG NILAI MAHASISWA *
* OLEH :{Nama Kelompok} *
* MASUKKAN DATA MAHASISWA *
**********************************
Nama : {diinput oleh user}
Jumlah hadir : {diinputkan oleh user}
Jumlah Pertemuan : {diinputkan oleh user}
Nilai Tugas : {diinputkan oleh user}
Nilai UTS : {diinputkan oleh user}
Nilai UAS : {diinputkan oleh user}
**********************************
Apabila User telah selesai memasukkan data diatas, maka tampilan akan berganti ke TAMPILAN AWAL
*** Pada saat Tampilan AWAL ***
* Jika User memilih No. 2 Maka tampilannya adalah
c. TAMPILAN HASIL PROSES
**********************************
* PROGRAM HITUNG NILAI MAHASISWA *
* OLEH : {NAMA KELOMPOK} *
* HASIL PROSES *
**********************************
Nama Mahasiswa : {hasil proses berupa nama};
Nilai Prsensi 10% : {hasil proses};
Nilai Tugas 20% : {hasil proses};
Nilai UTS 30% : {hasil proses};
Nilai UAS 40% : {hasil proses};
Nilai Akhir : {hasil proses};
Grade : {hasil proses berupa nilai huruf A/B/C/D/E};
**********************************
Apabila user menekan sembarang tombol pada tamilan diatas, maka user akan kembali ke TAMPILAN AWAL
*** Pada saat Tampilan AWAL ***
* Jika User memilih No. 3 Maka tampilannya adalah
d. TAMPILAN PERTANYAAN KELUAR
Apakah anda yakin akan keluar (Y/T)? <diinputkan oleh user>
* Jika user menekan huruf Y maka program langsung berhenti
* Jika user menekan huruf selain Y dan T maka program menanyakan kembali
Apakah anda yakin akan keluar (Y/T)? <diinputkan oleh user>
Begitu seterusnya hingga user memilih Y atau T
SOAL NO. 2:
Buatlah program untuk menyusun urut ascending dan descending nilai angka-angka yang diinputkan oleh user.
Contoh tampilkan Program:
Masukkan banyak deret angka: {diinput oleh user}
Masukkan nilai ke-n : {diinput oleh user}
.
.
.
Hasil Urutan adalah:
{output program}
Contoh tampilkan Program:
Masukkan banyak deret angka: {diinput oleh user}
Masukkan nilai ke-n : {diinput oleh user}
.
.
.
Hasil Urutan adalah:
{output program}
Contoh:
Masukkan banyak deret angka: 6
Masukkan nilai ke-1 : 4
Masukkan nilai ke-2 : 6
Masukkan nilai ke-3 : 3
Masukkan nilai ke-4 : 8
Masukkan nilai ke-5 : 2
Masukkan nilai ke-6 : 9
Hasil Urutan Ascending adalah:
2, 3, 4, 6, 8, 9,
Hasil Urutan Descending adalah:
9, 8, 6, 4, 3, 2
Buatlah program untuk menyusun urut ascending dan descending nama-nama yang diinputkan oleh user.
Masukkan banyak nama: 7
Masukkan nilai ke-1 : Susan
Masukkan nilai ke-2 : Anto
Masukkan nilai ke-3 : Kartika
Masukkan nilai ke-4 : Budi
Masukkan nilai ke-5 : Zimmy
Masukkan nilai ke-6 : Andi
Masukkan nilai ke-7 : Badriah
Hasil Urutan Ascending adalah:
Andi, Anto, Badriah, Budi, Kartika, Susan, Zimmy
Hasil Urutan Descending adalah:
Zimmy, Susan, Kartika, Budi, Badriah, Anto, Andi
Soal No. 4
Buatlah program untuk mengkonversi nilai detik menjadi jam:menit:detik seperti contoh berikut:
Masukkan nilai detik : {diinput oleh user}
Hasilnya adalah:
{output program}
contoh:
Masukkan nilai detik :3675
Hasilnya adalah: 01:01:15
Soal No. 5:
Untuk soal no. 5, bukalah Modul Pemrograman C++ pada halaman 114 (SOAL LATIHAN NO. 3) dan kerjakan soal tersebut berupa program dengan menggunakan bahasa pemrograman C++!!!
Laporkan alamat URL dari hasil pekerjaan anda ke email saya.
dengan subjek : Tugas_C++_3
Paling lambat laporan hasil pekerjaan anda saya terima hari Senin (16 November 2009) Pukul 00.00 wib.
Jangan lupa untuk mencantumkan NIM, Nama dan Kelas pada Weblog kelompok anda masing-masing.
Selamat Mengerjakan dan Sukses :)
Jangan menyusahkan diri anda dengan menumpuk pekerjaan anda yang pada akhirnya membuat susah anda sendiri.