Bài giảng Phương pháp lập trình hướng đối tượng - Tuần 11: Bài tập - Nguyễn Lê Hoàng Dũng

BÀI TẬP  
Nguyễn Lê Hoàng Dũng  
1
BÀI TẬP 11.1  
Cho biết thứ tự gọi hàm dựng:  
a) void main() { Z obj(5); }  
b) void main()  
.cpp  
class X { };  
class Y: public X  
{
{
Y obj1(6);  
Y obj2(obj1);  
}
c) void main()  
public:  
Y(int i) { }  
Y(const Y &obj) { }  
};  
class Z: public Y  
{
public:  
{
Z obj1(7);  
Z obj2(obj1);  
}
Z(int i): Y(i++) { }  
};  
2
ꢀ Phương pháp lập trình hướng đối tượng  
BÀI TẬP 7.1  
Yêu cầu:  
Cài đặt các lớp để thể hiện các loại sổ tiết kiệm  
trên để:  
•
Quản lý thông tin sổ tiết kiệm.  
Tính số tiền lãi của sổ cho đến ngày hiện tại  
(lấy từ hệ thống).  
•
•
Hãy cài đặt thêm lớp CNganHang, quản lý danh  
sách các sổ tiết kiệm (dùng 2 vector để lưu 2  
danh sách của 2 loại sổ) để thực hiện các chức  
năng sau:  
•
+ Nhập, xuất danh sách các sổ tiết kiệm.  
+ Tính tổng tiền lãi ngân hàng phải trả.  
3
ꢀ Phương pháp lập trình hướng đối tượng  
BÀI TẬP 11.2  
Một rạp chiếu phim có M hàng ghế, mỗi hàng ghế có N ghế.  
Giá vé được tính theo vị trí ngồi sao cho càng xa hàng ghế trung tâm  
(cả trước lẫn sau) thì giá vé càng rẻ, xa hơn một hàng ghế giảm  
2000.  
Có 2 loại rạp:  
- Rạp thường: giá vé ở hàng ghế trung tâm là 50000.  
- Rạp cao cấp: giá vé ở hàng ghế trung tâm là 80000, ngoài ra rạp  
có khuyến mãi giảm 50% giá vé vào ngày thứ năm hàng tuần.  
Hãy xây dựng lớp RapThuong và RapVip, cho phép:  
- Khởi tạo rạp phim với số lương ghế M x N cho trước.  
- Đặt vé tại một vị trí ghế nào đó.  
- Cho biết giá vé tại một vị trí ghế nào đó.  
- Cho biết một vị trí ghế nào đó còn trống không.  
- Cho biết số ghế còn trống trong rạp.  
- Tính tổng số tiền vé bán được.  
4
ꢀ Phương pháp lập trình hướng đối tượng  
BÀI TẬP 11.2  
Hãy vẽ cây kế thừa cho những lớp đối tượng  
hình học:  
- Vuông.  
- Tam giác.  
- Tròn.  
- Ellipse.  
- Chữ nhật.  
- Thoi.  
- Tam giác vuông.  
- Tam giác cân.  
- Tam giác vuông cân.  
- Tam giác đều.  
- Bình hành.  
- Thang.  
- Thang vuông.  
- Thang cân.  
5
ꢀ Phương pháp lập trình hướng đối tượng  
BÀI TẬP 11.3  
Hãy vẽ cây kế thừa cho những lớp đối tượng  
sau:  
Ăn  
Di chuyển  
Bơi  
Sinh sản  
Đẻ trứng  
Để trứng  
Đẻ con  
Cá mập  
Cá chép  
Sư tử  
Tạp  
Phiêu sinh  
Tạp  
Bơi  
Chạy  
Chạy  
Bơi  
Bò  
Cỏ  
Đẻ con  
Cá voi  
Chim sẻ  
Đại bàng  
Cá sấu  
Tắc kè  
Phiêu sinh  
Sâu bọ  
Tạp  
Đẻ con  
Bay  
Đẻ trứng  
Đẻ trứng  
Đẻ trứng  
Đẻ trứng  
Bay  
Tạp  
Bò, Bơi  
Bò  
Tạp  
6
ꢀ Phương pháp lập trình hướng đối tượng  
pdf 6 trang myanh 20140 Free
Bạn đang xem tài liệu "Bài giảng Phương pháp lập trình hướng đối tượng - Tuần 11: Bài tập - Nguyễn Lê Hoàng Dũng", để tải tài liệu gốc về máy hãy click vào nút Download ở trên

File đính kèm:

  • pdfbai_giang_phuong_phap_lap_trinh_huong_doi_tuong_tuan_11_bai.pdf