Jumat, 17 Juni 2011

Tugas Menghitung Nilai (Tugas 10)

Label:
Soal:

Buatlah program untuk menghitung nilai Hasil dari nilai UTS, UAS dan
menampilkan nilai huruf yang akan didapat.
Ketentuan :
- Masukan banyak data yang diinginkan untuk menentukan banyak data yang
  akan diproses.
- Buatlah sebuah function untuk menghitung nilai Hasil
  Nilai Hasil = (Nilai UAS * 40%) + (Nilai UTS * 60%)
  • Jika Nilai Huruf = A, maka Nilai Hasil >= 80
  • Jika Nilai Huruf = B, maka Nilai Hasil >= 70
  • Jika Nilai Huruf = C, maka Nilai Hasil >= 56
  • Jika Nilai Huruf = D, maka Nilai Hasil >= 47
  • Jika Nilai Huruf = E, maka Nilai Hasil < 47
Tampilan akhir adalah sebuah tabel, seperti dibawah ini:
                   Daftar Nilai Mata Kuliah C++
_________________________________________________________________
No    Nama                            Nilai                        Nilai                        Nilai
         Mahasiswa            UTS       UAS                Akhir                        Huruf
_________________________________________________________________   
...       .........                   ...             ...                    .....                              .....
...       .........                   ...             ...                    .....                              .....
_________________________________________________________________

Script Listing Program:

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

garis()
 {
 cout<<"================================================================"<<endl;
 }
 nilai(float uts,float uas,float *hasil,char **huruf)
 {
 *hasil=(uas*0.4)+(uts*0.6) ;
 if (*hasil>=80)
 {
 *huruf="A";
 }
 else
 if (*hasil>=70)
 {
 *huruf="B";
 }
 else
  if (*hasil>=56)
 {
 *huruf="C";
 }
else
 if (*hasil>=47)
 {
 *huruf="D";
 }
else
 {
 *huruf="E";
 }

 }
main()
{
 int i, j;

 struct
 {
   float hasil,uas,uts;
   char nama[50], *huruf;
 }mhs[5];

 clrscr();

 cout<<"\t\tPROGRAM HITUNG NILAI AKHIR MATERI PEMROGRAMAN C++"<<endl;
 cout<<"\t\t================================================="<<endl;
 cout<<endl;
 cout<<"Masukkan jumlah mahasiswa : ";cin>>j;
 cout<<endl;

 for(i=1;i<=j;i++)

 {
   cout<<"Mahasiswa ke- "<<i<<endl;
   cout<<"Nama Mahasiswa  : ";cin>>mhs[i].nama;
   cout<<"Nilai UTS       : ";cin>>mhs[i].uts;
   cout<<"Nilai UAS       : ";cin>>mhs[i].uas;
   nilai(mhs[i].uts,mhs[i].uas,&mhs[i].hasil,&mhs[i].huruf);
   cout<<"Hasil yang di dapat adalah : "<<mhs[i].hasil<<endl;
   cout<<"Grade yang di dapat : "<<mhs[i].huruf<<endl;

   cout<<endl;
 }


 garis();
 cout<<"No    Nama               Nilai           Nilai           Nilai   "<<endl;
 cout<<"      Mahasiswa      UTS       UAS       Akhir           Huruf   "<<endl;
 garis();
 for(i=1;i<=j;i++)

 {
      cout<<setiosflags(ios::left)<<setw(6)<<i;
      cout<<setiosflags(ios::left)<<setw(15)<<mhs[i].nama;
      cout<<setiosflags(ios::left)<<setw(10)<<mhs[i].uts;
        cout<<setiosflags(ios::left)<<setw(11)<<mhs[i].uas;
      nilai(mhs[i].uts,mhs[i].uas,&mhs[i].hasil,&mhs[i].huruf);
      cout<<setiosflags(ios::left)<<setw(17)<<mhs[i].hasil;
        cout<<setiosflags(ios::left)<<setw(13)<<mhs[i].huruf<<endl;

  }

 garis();
 getch();
}


Hasilnya:


Download File DISINI
| Tidak ada komentar:

Minggu, 12 Juni 2011

Tugas Potongan (Tugas 9)

Label:
SOAL:

Buatlah program untuk menghitung besarnya diskon yang diberikan atas besanya
sejumlah pembelian, dengan ketentuan sebagai berikut :
- Jika belanja dibawah Rp. 1,000,000 , maka tidak mendapat diskon.
- Jika belanja dimulai dari Rp. 1,000,000 , sampai dengan Rp. 5.000.000, maka
  mendapat diskon sebesar 20%.
- Jika belanja diatas Rp. 5.000.000, maka mendapat diskon sebesar 35%.

Fungsi yang harus dibuat potong() untuk menghitung besar potongan yang akan
diberikan. Dengan tampilan yang diinginkan sebagai berikut:

Program Hitung Potongan.
Besar pembelian barang Rp. ………. <di input >
Besar diskon yang diberikan Rp. ………< hasil proses >
Besar harga yang harus dibayarkan Rp. ………< hasil proses >

LISTING PROGRAM:

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

bayar(long &harga,long diskon,long jumhar)
{
return (jumhar = harga - diskon);
}

potong (long harga,long &diskon)
{
            if(harga > 5000000)
               {
            diskon = harga * 0.35;
            }
            else if(harga >= 1000000)
            {
               diskon = harga * 0.2;
            }
           else
             {
               diskon = 0;
            }
}

garis()
{
cout<<"========================================";
}

main()
{
long harga, diskon, jumhar;

cout<<"\tPROGRAM HITUNG POTONGAN\n";
garis();
cout<<"\nBesar Pembelian Barang            Rp. ";cin>>harga;
potong(harga, diskon);
cout<<"Besar Potongan yang diberikan     Rp. "<<diskon<<endl;
cout<<"Besar Harga yang Harus dibayarkan Rp. "<<bayar(harga, diskon, jumhar);
getch();
}

HASILNYA:


Download File DISINI
| Tidak ada komentar:
Sponsors : Best Google Covers | Desktop Wallpaperslk | PSD Graphics
Copyright © 2012. Yudhiztira Slytherine - All Rights Reserved
Template Design by Cool Blogger Tutorials | Published by Templates Doctor
Powered by Blogger