Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (222.04 KB, 1 trang )
TRƯỜNG ĐẠI HỌC KTCN TP.HCM
KHOA CÔNG NGHỆ THÔNG TIN
THI KẾT THÚC MÔN
Môn thi: Lập trình HƯỚNG ĐỐI TƯỢNG
Thời gian làm bài: 90 phút;
Đề số: 01
(Thí sinh không sử dụng tài liệu)
Viết chương trình tính lương cho công ty TOTO. Thông tin về lao động: Mã NV, Họ tên, loại
hợp đồng Công ty có 2 loại lao động: Lao động thời vụ và công nhân chính thức (trả lương theo
tháng).
Tính lương tháng cho lao động như sau:
+ Lao động thời vụ: Lương tháng = số ngày công * đơn giá ngày công + thưởng
Trong đó: Thưởng = 2500000 nếu số ngày công lơn hơn hoặc bằng 25. Ngược lại thì không
thưởng.
+ Công nhân chính thức: Lương tháng = lương cơ bản * Hệ số lương + phụ cấp
Trong đó: Phụ cấp = lương cơ bản * 1.2 nếu thâm niên công tác từ 3 năm trở nên.
Phụ cấp = lương cơ bản * 1.0 nếu thâm niên công tác nhỏ hơn 3 năm.
Biết rằng: lương cơ bản = 1,050,000 (VNĐ).
Yêu cầu:
Câu 1: (2 điểm, Thực hiện trên giấy làm bài thi) Xây dựng sơ đồ lớp với các thông tin được mô tả.
Câu 2: 8 điểm
a) Xây dựng lớp trừu tượng Laodong bao gồm:
- Thuộc tính: Mã NV, Họ tên, loại hợp đồng (lao động thời vụ hay công nhân chính thức).
- Phương thức:
+ Xây dựng các constructor khởi tạo không tham số và có tham số.
+ Phương thức Nhập để nhập thông tin cho người lao động
+ Phương thức Xuất thông tin người lao động đã nhập.
+ TinhLuong() để tính lương tháng cho người lao động (trừu tượng).
b) Xây dựng hai lớp LDThoiVu và CNChinhThuc kế thừa từ lớp Laodong