Download as pdf or txt
Download as pdf or txt
You are on page 1of 11

ÔN TẬP

Giảng viên : Vũ Duy Khương


Hà Nội, ngày 01 tháng 11 năm 2024

1
OUTLINE

1. Bài thực hành 1


2. Bài thực hành 2
3. Bài thực hành 3
4. Bài thực hành 4
BÀI TẬP 01

Một thư viện cần quản lý các tài liệu bao gồm Sách, Tạp chí, Báo. Mỗi tài
liệu gồm có các thuộc tính sau: Mã tài liệu(Mã tài liệu là duy nhất), Tên nhà
xuất bản, số bản phát hành.
Các loại sách cần quản lý thêm các thuộc tính: tên tác giả, số trang.
Các tạp chí cần quản lý thêm: Số phát hành, tháng phát hành.
Các báo cần quản lý thêm: Ngày phát hành.
Yêu cầu 1: Xây dựng các lớp để quản lý tài liệu cho thư viện một cách hiệu
quả.
Yêu cầu 2: Xây dựng lớp QuanLySach có các chức năng sau
Thêm mới tài liêu: Sách, tạp chí, báo.
Xoá tài liệu theo mã tài liệu.
BÀI TẬP 01

Hiện thị thông tin về tài liệu.


Tìm kiếm tài liệu theo loại: Sách, tạp chí, báo.
Thoát khỏi chương trình.
BÀI TẬP 02

Khoa CNTT – DHKHTN cần quản lý việc thanh toán tiền lương cho các
cán bộ giá viên trong khoa. Để quản lý được, khoa cần các thông tin sau:

Với mỗi cán bộ giáo viên có các thông tin sau: lương cứng, lương thưởng,
tiền phạt, lương thực lĩnh, và các thông tin cá nhân: Họ tên, tuổi, quê quán,
mã số giáo viên.

Yêu cầu 1: Xây dựng lớp Nguoi để quản lý các thông tin cá nhân của mỗi
giáo viên.

Yêu cầu 2: Xây dựng lớp CBGV để quản lý các thông tin của các cán bộ
giáo viên.
BÀI TẬP 02

Yêu cầu 3: Xây dựng các phương thức thêm, xoá các cán bộ giáo viên theo
mã số giáo viên.

Yêu cầu 4: Tính lương thực lĩnh cho giáo viên: Lương thực = Lương cứng
+ lương thưởng – lương phạt.
BÀI TẬP 03

Một đơn vị sản xuất gồm có các cán bộ là công nhân, kỹ sư, nhân viên.
+ Mỗi cán bộ cần quản lý lý các thuộc tính: Họ tên, năm sinh, giới tính, địa
chỉ
+ Các công nhân cần quản lý: Bậc (công nhân bậc 3/7, bậc 4/7 ...)
+ Các kỹ sư cần quản lý: Ngành đào tạo
+ Các nhân viên phục vụ cần quản lý thông tin: công việc
1. Xây dựng các lớp NhanVien, CongNhan, KySu kế thừa từ lớp CanBo
2. Xây dựng các hàm để truy nhập, hiển thị thông tin và kiểm tra về các
thuộc tính của các lớp.
3. Xây dựng lớp QLCB cài đặt các phương thức thực hiện các chức năng
sau:
BÀI TẬP 03

- Nhập thông tin mới cho cán bộ


- Tìm kiếm theo họ tên
- Hiển thị thông tin về danh sách các cán bộ
- Thoát khỏi chương trình.
BÀI TẬP 04

Lớp Thông tin con người: bao gồm các thuộc tính tên, địa chỉ và các
phương thức nhập tên, nhâp địa chỉ.
▪ Các lớp Sinh viên, Nhân viên, Khách hàng (mô tả dưới đây) thừa kế
lớp Thông tin con người.
▪ Lớp Sinh viên: bao gồm các thuộc tính điểm môn học 1, điểm môn học
2, và các phương thức nhập điểm, tính tổng điểm, phương thức thay đổi
thông tin của sinh viên truyền vào tham số là sinh viên (truyền tham biến
) , phương thức cho phép lựa chọn cách thay đổi – 0: thay đổi điểm
môn 1, -1 thay đổi điểm môn 2, điểm các môn được nhập từ bàn phím.
▪ Lớp Nhân viên: bao gồm các thuộc tính lương, chức vụ, và các phương
thức nhập chức vụ, tính lương, phương thức thay đổi thông tin của nhân
viên truyền vào tham số là nhân viên,
Bài tập 04

, phương thức cho phép lựa chọn cách thay đổi – 0: thay đổi lương, -1 thay
đổi chức vụ, các thông tin được nhập từ bàn phím.
▪ Lớp Khách hàng: bao gồm các thuộc tính kiểu xe bán, và các phương
thức nhập kiểu xe, xuất hóa đơn.
▪ Hãy định nghĩa các lớp trên và lớp Hiển thị thông tin. Lớp Hiển thị
thông tin cho phép khai báo đối tượng thuộc lớp Thông tin con người,
thể hiện tính đa hình (polymorphism) bằng cách cho phép lựa chọn nhập
thông tin là sinh viên, nhân viên hay khách hàng.
THANK YOU

11

You might also like