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 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
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:
bai_giang_phuong_phap_lap_trinh_huong_doi_tuong_tuan_11_bai.pdf

