Hướng dẫn thực hành Phương pháp lập trình hướng đối tượng - Tuần 9
Hướng dẫn thực hành PP LT hướng đối tượng
Nội dung tuần 09
Ứng dụng tính đa hình của phương pháp lập trình hướng đối tượng.
Bài tập
QUẢN LÝ HÌNH
Viết chương trình quản lý các loại hình cơ bản như sau:
Hình tròn, Hình tam giác đều, Hình chữ nhật, Hình vuông: cần có chu vi P và
diện tích S.
Hình cầu, Hình lập phương, Hình hộp, Hình trụ, Hình nón: cần có diện tích xung
quanh Sxp và thể tích V.
Áp dụng kế thừa và đa hình cài đặt các lớp đối tượng phù hợp để thực thi hàm main sau:
void main()
{
vector<Hinh*> dsHinh;
dsHinh.push_back(new HinhTron(3.5));
dsHinh.push_back(new HinhTamGiacDeu(8.5));
dsHinh.push_back(new HinhChuNhat(3.7, 1.9));
dsHinh.push_back(new HinhVuong(4.1));
dsHinh.push_back(new HinhCau(13.5));
dsHinh.push_back(new HinhLapPhuong(2.9));
dsHinh.push_back(new HinhHop(1.2, 3.7, 6.3));
dsHinh.push_back(new HinhTru(6.1, 4.9));
dsHinh.push_back(new HinhNon(8.7, 3.2));
// xuất thông tin các hình
// định dạng: <tên hình> [P hoặc Sxq = xx, S hoặc V = xx]
// ví dụ: "Hinh Vuong [P = 12.5, S = 45.7]"
// hoặc: "Hinh Cau [Sxp = 45.7, V = 67.4]"
for (int i = 0; i < dsHinh.size(); i++)
{
cout << *dsHinh[i] << endl;
}
system("pause");
}
QUẢN LÝ NHÂN VIÊN
Công ty ABC cần xây dựng một ứng dụng quản lý nhân sự và tính lương cho nhân viên
trong công ty (tối đa 200 nhân viên).
Mỗi nhân viên đều có các thông tin mã số, họ tên.
BM CNPM
Page 1
Hướng dẫn thực hành PP LT hướng đối tượng
Hiện công ty có 3 loại nhân viên và các tính lương cho từng loại như sau:
Nhân viên sản xuất: số sản phẩm x 20.000 đ
Nhân viên công nhật: số ngày công x 50.000 đ
Nhân viên quản lý: lương cơ bản x hệ số lương.
Áp dụng kế thừa và đa hình, vẽ sơ đồ lớp đối tượng (sử dụng ký hiệu UML) đồng thời cài
đặt chương trình cho phép thực hiện các yêu cầu sau:
a. Nhập vào danh sách các nhân viên.
b. Thêm một nhân viên mới vào công ty.
c. Xuất danh sách công ty theo thứ tự cấp bậc.
d. Cho biết công ty có bao nhiêu nhân viên.
e. Cho biết công ty có bao nhiêu nhân viên quản lý.
BM CNPM
Page 2
Bạn đang xem tài liệu "Hướng dẫn thực hành Phương pháp lập trình hướng đối tượng - Tuần 9", để 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:
huong_dan_thuc_hanh_phuong_phap_lap_trinh_huong_doi_tuong_tu.pdf

