Tài liệu Thực hành Lập trình hướng đối tượng - Tuần 6 - Phạm Nguyễn Sơn Tùng

TH Lập Trình Hướng Đối Tượng  
Tuần 6  
Phạm Nguyễn Sơn Tùng  
BÀI TẬP THỰC HÀNH TUẦN 6  
Thực hành các bài tập sau theo phương pháp hướng đối tượng. Ngôn ngữ C++  
Bài làm trên một Solution đặt tên là “MSSV”. Project đặt tên là “Tuan06”  
Sau khi làm bài xong nén lại thành một file .rar duy nhất đặt tên <MSSV>.rar  
sau đó nộp lên moodle.  
Các bài đặt tên sai quy định và sinh viên chép bài nhau đều bị 0 điểm.  
Thư viện có các danh mục (Catalogue) như sau: Bài báo khoa học (CPaper), sách  
(CBook), luận văn (CThesis). Mỗi danh mục trên đều có: Mã số (m_ID), Tiêu đề  
(m_Title), tác giả (m_Author), số lần mượn (m_Count). Ngoài ra từng loại danh mục có  
thêm các thông tin sau:  
-
CPaper:  
o m_ Journal (Tên tạp chí đăng bài báo)  
o m_Year (Năm đăng)  
CBook:  
-
o
o
o
m_ Publisher (Nhà xuất bản)  
m_Version (Phiên bản)  
m_Year (Năm xuất bản)  
-
CThesis:  
o m_School (Trường)  
o m_ Faculty (Khoa)  
m_Year (Năm hoàn thành khóa luận)  
o
Lưu ý : m_ID: được quy định với CPaper thì ID bắt đầu bằng ký tự P, với CBook  
thì ID bắt đầu bằng ký tự B, và với CThesis thì ID bắt đầu bằng ký tự T.  
Tên phương thức và kiểu trả về  
Input (): void  
Ghi chú  
Phương thức nhập từ tập tin “INPUT.TXT” dùng  
để thêm vào loại danh mục thuộc 1 trong 3 loại  
danh mục trên.  
Output(): void  
Delete(): void  
Phương thức xuất toàn bộ đối tượng có trong thư  
viện theo theo mẫu “OUTPUT.TXT”.  
Xóa một loại đối tượng thuộc một loại danh mục  
dựa vào mã số lấy từ tập tin “DELETE.TXT”.  
Sắp xếp tất cả các đối tượng dựa vào năm xuất  
bản, từ cũ nhất tới mới nhất.  
SortYear(): void  
SortCount(): void  
Sắp xếp tất cả các đối tượng dựa theo số lần  
mượn.  
TH Lập Trình Hướng Đối Tượng  
Tuần 6  
Phạm Nguyễn Sơn Tùng  
-
Mẫu 1 ví dụ về tập tin INPUT.TXT để nhập các loại danh mục vào thư viện có  
định dạng như sau:  
o Số đầu tiên là n (0<n<1000) cho biết có báo nhiêu đối tượng cần nhập  
vào. Trong ví dụ tập tin INPUT.TXT thì n = 3 (tức là có 3 đối tượng cần  
nhập vào)  
o Các dòng tiếp theo chứa thông tin của từng loại danh mục cần nhập vào,  
mỗi loại danh mục được bắt đầu bằng mã số (m_ID). Tiếp theo lần lượt là  
các thông tin của đối tượng đó.  
INPUT.TXT  
3
B780124159730  
Computer Animation: Algorithms and Techniques  
Rick Parent  
0
Morgan Kaufmann  
Third Edition  
12/12/2012  
T409114017  
Crowdsourcing on web  
Maeve Binchye  
3
University of science  
Information Technology  
08/11/2012  
P7684467  
The Rise of Crowdsourcing  
Howe  
TH Lập Trình Hướng Đối Tượng  
Tuần 6  
Phạm Nguyễn Sơn Tùng  
2
Wired Magazine  
01/12/2006  
-
Mẫu tập tin OUTPUT.TXT:  
OUTPUT.TXT  
1. B780124159730, Computer Animation: Algorithms and Techniques, Rick Parent, 0, Morgan  
Kaufmann, Third Edition, 12/12/2012.  
2. T409114017, Crowdsourcing on web, Maeve Binchye, 3, University of science, Information  
Technology, 08/11/2012.  
3. P7684467, The Rise of Crowdsourcing, Howe, 2, Wired Magazine, 01/12/2006.  
-
Mẫu tập tin DELETE.TXT, xóa n quyển sách cùng một lúc:  
DELETE.TXT  
B780124159730  
T409114017  
-
Mẫu tập tin SORTYEAR.TXT:  
SORTYEAR.TXT  
1. P7684467, The Rise of Crowdsourcing, Howe, 2, Wired Magazine, 01/12/2006.  
2. T409114017, Crowdsourcing on web, Maeve Binchye, 3, University of science, Information  
Technology, 08/11/2012.  
3. B780124159730, Computer Animation: Algorithms and Techniques, Rick Parent, 0, Morgan  
Kaufmann, Third Edition, 12/12/2012.  
TH Lập Trình Hướng Đối Tượng  
Tuần 6  
Phạm Nguyễn Sơn Tùng  
-
Mẫu tập tin SORTCOUNT.TXT:  
SORTCOUNT.TXT  
1. B780124159730, Computer Animation: Algorithms and Techniques, Rick Parent, 0, Morgan  
Kaufmann, Third Edition, 12/12/2012.  
2. P7684467, The Rise of Crowdsourcing, Howe, 2, Wired Magazine, 01/12/2006.  
3. T409114017, Crowdsourcing on web, Maeve Binchye, 3, University of science, Information  
Technology, 08/11/2012.  
HẾT  
pdf 4 trang myanh 25540 Free
Bạn đang xem tài liệu "Tài liệu Thực hành Lập trình hướng đối tượng - Tuần 6 - Phạm Nguyễn Sơn Tù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:

  • pdftai_lieu_thuc_hanh_lap_trinh_huong_doi_tuong_tuan_6_pham_ngu.pdf