Fungsi Return
Fungsi Return
h>
#include <iostream.h>
#include <stdio.h>
garis()
{cout<<"==========================="<<endl;}
prosesna(int x, int y, int z)//fungsi yang mengembalikan Nilai
{
return ((0.3*x)+(0.3*y)+(0.4*z));
}
prosesif(int a)//fungsi yang mengembalikan Nilai
{char grade;
if (a>81)
grade='A';
else if (a>70)
grade='B';
else if(a>60)
grade='C';
else if (a>50)
grade='D';
else
grade='E';
return grade;
}
main()
{
char nm[30],grade;
int nuts,nuas,ntugas,nakhir;
cout<<" Sistem Informasi Penilaian"<<endl;
garis();
cout<<" Nama Mahasiswa : ";gets(nm);
cout<<" Nilai Tugas : ";cin>>ntugas;
cout<<" Nilai UTS : ";cin>>nuts;
cout<<" Nilai UAS : ";cin>>nuas;
garis();
nakhir=prosesna(ntugas,nuts,nuas);
grade=prosesif(nakhir);
cout<<" Nilai Akhir : "<<nakhir<<endl;
cout<<" Grade : "<<grade<<endl;
getch();
}