Pages

FUNGSI STRUCT di CPP.

sudah lama nih para blogger ana sudah tak berkicau lagi ni di blog. banyak ceritanya pokokenamah lah...
ini oleh2 pulang kuliah barusan gan.... sambil iseng dosen nerangin pungsi struct, ane bikin dah program sederhananya... maaf jika do programnya masih  ada kekurangan maklum.. masih belajar... untuk logikanya seperti ini gan.
program ini dibuat untuk memasukan nilai2 mahasiswa dari keseluruhan nilainya naik itu uasnya, tugas2nya, absen dan utsnya. dari itu semua dikalikan perpersennya brapa tergantung dosen ngasih persenanya.. selanjutnya tinggal di tambahkan terus dibagi sama sama banyak jumlah datanya... jadi
nilai_UTS + nl_UAS + nl_ABSEN + nl_tugas = n. dan n/4 = nilai akhir.. langsung aja dah nie scrifnya.

/////// ======================== program nilai ======================/////

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

using namespace std;    
       struct mhs{
              string nim;
              string nama;
              float ntugas;
              float nabsen;
              float nuts;
              float nuas;
              }
 mhs;
 int pilihan;
 float nilai_akhir(){
       return((mhs.nabsen*0.1)+(mhs.ntugas*0.2)+(mhs.nuas*0.4)+(mhs.nuts*0.3));
                    }
string grade(){
       if (nilai_akhir()>=70) {
                             
       return "lulus";
       }else{
       return "tidak lulus" ; }
               }  
             
void input_mhs() {
system("cls");
    cout<<"1. Input NIM Mahasiswa         =";cin>>mhs.nim;
    cout<<"2. Input Nama Mahasiswa        =";cin>>mhs.nama;
    cout<<"3. Input Nilai Tugas Mahasiswa =" ;cin>>mhs.ntugas;
    cout<<"4. Input jumlah Absen          =";cin>>mhs.nabsen;
    cout<<"5. Input Nilai UTS             =" ;cin>>mhs.nuts;
    cout<<"6. input nilai UAS             =" ;cin>>mhs.nuas;
    cout<<"================================"<<endl;
 system("pause");                
                  }

void output_mhs()
{
     cout<<"nim :"<<mhs.nim<<endl;
     cout<<"nama : "<<mhs.nama<<endl;
     cout<<"nilai akhir :"<<nilai_akhir()<<endl;
     cout<<"keterangan :"<<grade()<<endl;
system("pause");
}

void menu()
{
     system("cls");
     cout<<"      menu utama    "<<endl;
     cout<<"===================="<<endl;
     cout<<"1. Input Data"<<endl;
     cout<<"2. Tampil Data"<<endl;
     cout<<"3. Cari Data"<<endl;
     cout<<"4. Keluar "<<endl;
     cout<<"===================="<<endl;
     cout<<"pilihan anda [1,2,3,4]= ";cin>>pilihan;
     cout<<endl;
}    

int main()      
{    do {
         menu();
         if (pilihan==1)
         { input_mhs(); }
         else if (pilihan==2)
         { output_mhs(); }
         else if (pilihan==3)
         {         }
         else if (pilihan==4)
         {         }
         else
         { cout<<"anda salah inout"<<endl;
         system("pause");
         }
}
while (pilihan!=4);
return 0;
     
             
       getche();
       }

/// ================================= akhir ==================================/////// 
hasilnya kayak gini gan..!!!!



selamat mencoba gan..!!! share ilmu. jangan lupa kasih komentar dari kekurangnnya..!! ditunggu... thanks www.kang-deli.blogspot.com

0 comments:

 
Google+ Follow Twitter Add Facebook RSS FEED

Popular Posts

Open Cbox

Followers

Total Pengunjung