Professional Documents
Culture Documents
Ujian Amali 1
Ujian Amali 1
AMALI 1
Tuliskan laporan lengkap kira-kira 500 patah perkataan bagi setiap Laporan Amali. Laporan
perlu mengandungi aspek-aspek berikut:
i. algorithma/carta alir
ii. input
iii. output
#include <iostream.h>
#include <stdlib.h>
class CPelajar
{
private:
char strNama[30], strIC[20], chrGred;
int iMarkah1, iMarkah2, iPeperiksaan, iMarkahAkhir;
public:
void InputData();
void TentuGred();
void CetakData();
};
void CPelajar::InputData()
{
cout<<"\nMasukkan Nama: ";
cin.getline(strNama, 30);
cout<<"Masukkan No. IC: ";
cin.getline(strIC, 20);
do {
cout<<"Masukkan Markah Ujian 1: ";
cin>>iMarkah1;
if (iMarkah1>25)
{
cout<<"\nError - Sila Masukkan Semula!\n\n";
continue;
}
}
while(iMarkah1>25);
do {
cout<<"Masukkan Markah Ujian 2: ";
cin>>iMarkah2;
if (iMarkah2>25)
{
cout<<"\nError - Sila Masukkan Semula!\n\n";
continue;
}
}
while(iMarkah2>25);
do {
cout<<"Masukkan Markah Peperiksaan Akhir: ";
cin>>iPeperiksaan;
if (iMarkah2>25)
{
cout<<"\nError - Sila Masukkan Semula!\n\n";
continue;
}
}
while(iPeperiksaan>50);
system("cls");
}
void CPelajar::TentuGred()
{
iMarkahAkhir = iMarkah1 + iMarkah2 + iPeperiksaan;
void CPelajar::CetakData()
{
//Cetak Maklumat Pelajar Yang Lulus Ujian 1
if (iMarkah1 >= 10)
{
cout<<"\n------------------------------------------\n";
cout<<"Pelajar Yang Lulus Ujian 1: \n\n";
cout<<"Nama: " <<strNama <<endl;
cout<<"No IC: " <<strIC <<endl;
}
else
cout<<"\nTiada Pelajar Yang Lulus Ujian 1!\n";
int main()
{
int iBil = 0, ctInstance;
CPelajar P[iBil];
return 0;
}