Subscribe

RSS Feed (xml)

Powered By

Skin Design:
Free Blogger Skins

Powered by Blogger

Kamis, 08 Oktober 2009

Tugas Pemrograman C++ Ke-3

SOAL NO. 1

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"
Tampilan Program yang diinginkan.

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

**********************************
* 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 T maka program kembali ke tampilan awal
* 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:

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}

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.