Professional Documents
Culture Documents
BI TP C++ Bi 1:Xy dng lp c s HOCSINH c cc thng tin: H tn, Lp, im ton, l, ho v cc phng thc nhp, xut d liu, tnh im trung bnh. Vit chng trnh chnh thc hin nhp vo mt danh sch n hc sinh, sau hin th danh sch nhng hc sinh c im trung bnh >=5 . #include<iostream.h> #include<conio.h> #include<stdio.h> class hocsinh { char hoten[25]; int lop; float dtoan,dly,dhoa,tb; public: void nhap() { cout<<"Ho ten:";gets(hoten); cout<<"lop:";cin>>lop; cout<<"diemtoan:";cin>>dtoan; cout<<"diem ly:";cin>>dly; cout<<"diem hoa:";cin>>dhoa; tb=(dtoan+dly+dhoa)/3; } void xuat() { cout<<"\nhoten:"<<hoten; cout<<"\nlop:"<<lop; cout<<"\ndiem toan:"<<dtoan; cout<<"\ndiem ly:"<<dly; cout<<"\ndiem hoa:"<<dhoa; cout<<"\ndiemtrungbinh:"<<tb; } void sapxep() { if(tb>=5) { cout<<"\n "<<hoten; cout<<" "<<lop; cout<<" "<<dtoan; cout<<" "<<dly; cout<<" "<<dhoa; cout<<" "<<tb; } } }; hocsinh sinhvien[100]; main() { int i,n; clrscr(); cout<<"nhap so sinh vien: ";cin>>n; for(i=0;i<n;i++) {
Diem tb";
getch(); } Bi 2: Mt ca hang bn thc phm kh gm hai loi: loi ng hp va khng ng hp. qun l, ngi ta xy dng lp THUCPHAM gm cc thong tin: Tn thc phm, Gi c. T dn xut ra hai lp TPHOP (thc phm hp) c them thong tin S hp v TPKHOP (thc phm khng hp) c them thong tin Khi lng Ci t ba lp trn vi cc phng thc nhp, xut d liu. Vit chng trnh chnh thc hin nhp v xut hai thc phm thuc hai lp TPHOP v TPKHOP. #include<iostream.h> #include<conio.h> #include<stdio.h> class thucpham { char tenthucpham[25]; float giaca; public: void nhap() { cout<<"\nten thuc pham:";gets(tenthucpham); cout<<"gia ca: ";cin>>giaca; } void xuat() { cout<<"\nTen thuc pham: "<<tenthucpham; cout<<"\nGia ca: "<<giaca; } }; class tphop:public thucpham { int sohop; public: void nhap() { thucpham::nhap(); cout<<"so hop: ";cin>>sohop; } void xuat() { thucpham::xuat(); cout<<"\nSo hop:"<<sohop; cout<<"\n"; } };
} Bi 3: To lp CARD qun l sch trong th vin. Yu c mi loi sch cn lu tr cc thong tin: Ta sch, Tc gi, S lng sch. Xy dng cc phng thc nhp v hin th cc thong tin v sch. Vit chng trnh chnh thc hin: - Nhp thng tin cho n cun sch - Hin th ra mn hnh thong tin v nhng cun sch c s lng ln nht. #include<iostream.h> #include<conio.h>
} Bi 5: Xy dng lp PHANSO c cc thng tin: T s, Mu s, Ngy sinh v cc phng thc: - Phng thc thit lp vi 2 tham s (T s, mu s) - Phng thc nhp nhp phn s - Phng thc xut hin th phn s ra mn hnh (dng: t s/mu s)
};
ostream & operator<<(ostream& os,vecto u) { os<<"("<<u.x<<","<<u.y<<")"<<endl; return os; } istream & operator>>(istream& is,vecto &u) { cout<<"nhap x:";is>>u.x; cout<<"nhap y:";is>>u.y; return is; } vecto vecto::operator +(vecto v) { vecto w; w.x=x+v.x; w.y=y+v.y; return w; } vecto vecto::operator -(vecto h) { vecto t; t.x=this->x-h.x; t.y=this->y-h.y; return t; } void main() { vecto a,b,c,d; clrscr(); cin>>a;cout<<a; cin>>b;cout<<b; c=a+b;d=a-b; cout<<"Ket qua phep cong la:"<<c; cout<<"\nKet qua phep tru la:"<<d; getch(); } Bi 9. Xy dng lp c s DATE c cc thng tin: Ngy, thng, nm v cc phng thc nhp, xut d liu. qun l hang ho, ngi ta xy dng lp PHIEUNHAP vi cc thong tin: Tn hang, Ngy nhp, S lng v cc phng thc nhp, xut d liu Vit chng trnh chnh thc hin: - Nhp vo mt danh sch n phiu nhp - Hin th ra mn hnh thong tin v nhng phi nhp c s lng hng ln hn 100. #include<iostream.h> #include<conio.h> #include<stdio.h> class date { int ngay,thang,nam; public: void nhap() { cout<<"Ngay:";cin>>ngay; cout<<"Thang:";cin>>thang;
10
11
12