Professional Documents
Culture Documents
2 Yu cu:
-
/*
Ho va ten :
MSSV :
Lop :
Ca thi :
*/
V d:
/*
Ho va ten : Nguyen Van A
MSSV : 1261001
Lop : 12CK5
Ca thi : 1.
*/
Ghi ch :
o Ch np bi bao gm cc file: .cpp, .h, .vcproj v .sln.
o Lu bi trong qu trnh lm (Nhn Ctrl + S).
o Xa bi sau khi np.
o Copy v KHNG thay i hm main s dng (thang im c trong
ghi ch hm main). Ch c php comment (// hoc /**/) nhng on
cha code c. y l chun GV chm bi.
o Lun ch kim tra c php trong qu trnh code v li bin dch s
lun 0 im.
o Theo di st deadline ca link np bi, khng chp nhn bt k l do g
nu khng np c bi.
bi
3
-
o
o
o
o
o
void main()
{
BoMach bm;
//2 im
bm.ThemMachDien(new MachDon("MD001", 234, 75));
bm.ThemMachDien(new MachDon("MD001", -156, -125));
//2 im
MachDien *md = new MachPhuc("MP001");
((MachPhuc*)md)->ThemMachDienCon(new MachDon("MD003", -324, 100));
MachDien *mdTemp = new MachPhuc("MP002");
((MachPhuc*)mdTemp)->ThemMachDienCon(new MachDon("MD004", 132, -150));
((MachPhuc*)md)->ThemMachDienCon(mdTemp);
bm.ThemMachDien(md);
bm.ThemMachDien(new MachDon("MD005", -314, 120));
md = new MachPhuc("MP003");
((MachPhuc*)md)->ThemMachDienCon(new MachDon("MD005", -178, -100));
((MachPhuc*)md)->ThemMachDienCon(new MachDon("MD006", 400, 200));
bm.ThemMachDien(md);
//2 im
cout << "*****************************XUAT DAY DU***********************" << endl;
bm.Xuat(cout);
cout << "*****************************TIM KIEM**************************" << endl;
md = bm.TimMachDien("MD005");
if (md != NULL)
{
md->XuatFull(cout);
}
else
{
cout << "Khong co !" << endl;
}
//t di y ch xut dng n gin
//1 im (xut ds tt c Mch n gim dn Tng tr)
cout << "***********************MACH DON GIAM DAN TTR*******************" << endl;
bm.XuatDSMachDonGiamDanTTr(cout);
//1 im (xut ds tt c Mch phc tng dn Hiu in th)
cout << "***********************MACH PHUC TANG DAN HDT******************" << endl;
bm.XuatDSMachPhucTangDanHDT(cout);
//1 im (lit k tt c Mch in vi M s cha chui "P00")
//khng xt cc Mch con ca Mch phc
cout << "***********************LIET KE MACH DIEN VOI MS****************" << endl;
bm.TimMachDienVoiMS("P00", cout);