Giải bài tập lập trình hướng đối tượng c++ năm 2024

các bạn tự tìm sách trên google theo gợi ý bên dưới nhé!

assignment01.pdf

assignment02.pdf

assignment03.pdf

assignment04.pdf

assignment05.pdf

tổng hợp bài tập oop.pdf

thực hành lthđt bài 1.pdf

thực hành lthđt bài 2.pdf

thực hành lthđt bài 3.pdf

thực hành lthđt bài 4.pdf

thực hành lthđt bài 5.pdf

thực hành lthđt bài 6.pdf

thực hành lthđt bài 7.pdf

thực hành lthđt bài 8.pdf

thực hành lthđt bài 9.pdf

thực hành lập trình hướng đối tượng h3.pdf

thực hành lập trình hướng đối tượng h5.pdf

thực hành lập trình hướng đối tượng h6.pdf

thực hành lập trình hướng đối tượng h7.pdf

thực hành lập trình hướng đối tượng h8.pdf

thực hành lập trình hướng đối tượng h9.pdf

thực hành lập trình hướng đối tượng htuan1.pdf

thực hành lập trình hướng đối tượng htuan2.pdf

exercise 2.pdf

exercise 3.pdf

exercise 4.pdf

exercise 5.pdf

exercise 6.pdf

exercise 7.pdf

exercise 8.pdf

exercise 9.pdf

exercise 10.pdf

exercise 11.pdf

exercise 12.pdf

exercise 13.pdf

exercise 14.pdf

Đề Thi Lập Trình Hướng Đối Tượng 2016 Khtn Có Đáp Án

Đề Thi Lập Trình Hướng Đối Tượng 2015 Khtn Có Đáp Án

Đề Thi Lập Trình Hướng Đối Tượng 2014 Khtn Có Đáp Án

Đề Thi Lập Trình Hướng Đối Tượng 2013 Khtn Có Đáp Án

Đề Thi Lập Trình Hướng Đối Tượng 2012 Khtn Có Đáp Án

Đề Thi Lập Trình Hướng Đối Tượng 2011 Khtn Có Đáp Án

Đối Tượng Và Lớp

Các Nguyên Tắc Trụ Cột Của Lập Trình Hướng Đối Tượng

Core Java - Lập Trình Hướng Đối Tượng

Bài 7. Xây dựng lớp CDCANHAC có các thông tin: Tên đĩa, Số lượng bài, Giá tiền và các phương thức nhập, xuất dữ liệu. Viết chương trình chính thực hiện nhập vào một danh sách n sinh viên, sau đó hiển thị danh sách vừa nhập. Tìm và hiển thị thong tin của đĩa có số lượng bài hát lớn nhất

Giải bài tập lập trình hướng đối tượng c++ năm 2024
13 trang | Chia sẻ: | Lượt xem: 7338 | Lượt tải: 4
Giải bài tập lập trình hướng đối tượng c++ năm 2024

Bạn đang xem nội dung tài liệu Bài tập lập trình hướng đối tượng C++, để tải tài liệu về máy bạn click vào nút DOWNLOAD ở trên

BỘ CÔNG THƯƠNG Trường Cao Đẳng Công Nghiệp Phúc Yên --Ð&Ñ-- BÀI TẬP LẬP TRÌNH HƯỚNG ĐỐI TƯỢNG C++ Họ Tên: Trần Xuân Thức LỚP: CCK02TH2 Khoa Công Nghệ Thông Tin Phúc Yên – 2009 BÀI TẬP C++ Bài 1:Xây dựng lớp cơ sở HOCSINH có các thông tin: Họ tên, Lớp, Điểm toán, lý, hoá và các phương thức nhập, xuất dữ liệu, tính điểm trung bình. Viết chương trình chính thực hiện nhập vào một danh sách n học sinh, sau đó hiển thị danh sách những học sinh có điểm trung bình >=5 .

include

include

include class hocsinh { char hoten[25]; int lop; float dtoan,dly,dhoa,tb; public: void nhap() { cout<<"Ho ten:";gets(hoten); cout>lop; cout>dtoan; cout>dly; cout>dhoa; tb=(dtoan+dly+dhoa)/3; } void xuat() { cout<<"\nhoten:"<=5) { cout<<"\n "<n; for(i=0;i

include

include

include class thucpham { char tenthucpham[25]; float giaca; public: void nhap() { cout<<"\nten thuc pham:";gets(tenthucpham); cout>giaca; } void xuat() { cout<<"\nTen thuc pham: "<sohop; } void xuat() { thucpham::xuat(); cout<<"\nSo hop:"<khoiluong; } void xuat() { thucpham::xuat(); cout<<"\n Khoi luong: "<n; for(i=0;in; for(i=0;i

include

include

include class card { char tuadesach[100],tacgia[100]; int soluongsach; public: void nhap() { cout<<"Tua de sach:";gets(tuadesach); cout<<"Tac gia:";gets(tacgia); cout>soluongsach; } void xuat() { cout<<"Tua de sach:"<n; for(i=0;imax) { max=s[i].soluongsach; } cout<<"Cuon sach co so luong lon nhat la:"<

include

include

include

include class date { int ngay,thang,nam; public: void nhap() { cout>ngay; cout>thang; cout>nam; } void xuat() { cout<<" "<cmnd; } void xuat() { cout<<"\n"<<" "<n; for(i=0;i--ten--|"<<"ngaysinh-"<<"|-so cmnd-----"; for(i=0;i

include

include

include class ps { int tu,mau; public: friend ostream & operator<<(ostream&,ps); friend istream & operator>>(istream&,ps&); ps operator + (ps); ps operator - (ps); }; ostream & operator<<(ostream & os,ps u) { os<>(istream & is,ps & u) { cout>u.tu; cout>u.mau; return is; } ps ps::operator +(ps v) { ps w; w.tu=tu*v.mau+v.tu*mau; w.mau=mau*v.mau; return w; } ps ps::operator-(ps h) { ps g; g.tu=tu*h.mau-h.tu*mau; g.mau=mau*h.mau; return g; } void main() { ps a,b,c,d; clrscr(); cin>>a;cout<>b;cout<

include

include

include class xe { char nhanhieu[100]; float gia; int namsanxuat; public: void nhap() { cout<<"nhan hieu:";gets(nhanhieu); cout>gia; cout>namsanxuat; } void xuat() { cout<<"\nNhan hieu:"<socho; cout>trongtai; xe::nhap(); } void xuat() { cout<<"\nSo cho:"<n; for(i=0;i

include

include

include class cdcanhac { char tendia[25]; float giatien; public: int soluongbai; void nhap() { cout<<"Ten dia:";gets(tendia); cout>soluongbai; cout>giatien; } void xuat() { cout<<"\nTen dia:"<n; for(i=0;imax) { max=cd[i].soluongbai; cd[i].xuat(); } } getch(); } Bài 8. Xây dựng lớp cơ sở VECTO có các thông tin về hai toạ độ trong mặt phẳng hai chiều: x, y và các phương thức: Phương thức nhập để nhập toạ độ x,y Phương thức xuất để hiển thị toạ độ của véc tơ ra màn hình. Các phép toán cộng, trừ hai véc tơ (Cho hai véc tơ A(x1,y1) và B(x2,y2) thì A+B là véc tơ có toạ độ (x1+x2,y1+ y2), A-B là véc tơ có toạ độ (x1-x2,y1- y2) Viết chương trình chính thực hiện nhập vào hai véc tơ A, B tính tổng, hiệu của chúng và in kết quả ra màn hình.

include

include

include class vecto { int x,y; public: friend ostream & operator<<(ostream&,vecto); friend istream & operator>>(istream&,vecto &); vecto operator +(vecto); vecto operator -(vecto); }; ostream & operator<<(ostream& os,vecto u) { os<<"("<>(istream& is,vecto &u) { cout>u.x; cout>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<>b;cout<

include

include

include class date { int ngay,thang,nam; public: void nhap() { cout>ngay; cout>thang; cout>nam; } void xuat() { cout<<" "<ngaynhap; cout>soluong; date::nhap(); } void xuat() { cout<<"\n "<n; for(i=0;i---+--+-+"; cout<<"\nTen hang | So luong | Ngay nhap"; cout<<"\n+---+--+-+"; for(i=0;i100) { ph[i].xuat(); } cout<<"\n+---+--+-+"; } getch(); } Bài 10. Xây dựng lớp cơ sở PERSON có các thông tin: Họ tên, Giới tính, Ngày sinh và các phương thức nhập, xuất dữ liệu. Xây dựng lớp dẫn xuất STUDENT để quản lý sinh viên có thêm các thông tin: Điểm thi, Lớp và các phương thức nhập xuất dữ liệu Viết chương trình chính thực hiện nhập vào một danh sách n sinh viên, sau đó hiển thị danh sách vừa nhập

include

include

include class person { char hoten[25],gioitinh[10]; int ngay,thang,nam; public: void nhap() { cout<<"Ho ten:";gets(hoten); cout<<"Gioi tinh:";gets(gioitinh); cout>ngay; cout>thang; cout>nam; } void xuat() { cout<<"\n "<lop; cout>diemthi; } void xuat() { person::xuat(); cout<<" "<n; for(i=0;i-+----+----+-+-+"; cout<<"\nHo ten | Gioi tinh | Ngay sinh | Lop | Diem thi"; cout<<"\n+-+----+----+-+-+"; for(i=0;i-+----+----+-+-+"; } getch(); }