44 0 1MB
Bài tập lập trình hướng đối tượng C++
BỘ CÔNG THƯƠNG TRƯỜNG CAO ĐẲNG CÔNG NGHIỆP PHÚC YÊN
BÀI TẬP LẬP TRÌNH HƯỚNG ĐỐI TƯỢNG C++ CƠ BẢN
THỰC HIỆN: TRẦN XUÂN THỨC
CN: Trần Xuân Thức
- 1-
[email protected]
Bài tập lập trình hướng đối tượng C++
I. DẠNG BÀI TẬP MÔ TẢ BẰNG LỜI. Toàn bộ các lớp, các mối quan hệ giữa các lớp được đề bài mô tả bằng lời một cách chi tiết. Dạng này dễ dàng xác định được các lớp của bài và mối quan hệ giữa chúng, các thuộc tính và phương thức trong mỗi lớp. Do vậy ta dễ dàng vẽ một sơ đồ cho mỗi bài (nếu cần). Sau đây là một số bài tập ví dụ: Bài 1.1: Xây dựng lớp Person gồm các thông tin: Họ và tên, Ngày sinh, Quê quán. Sau đó, xây dựng lớp dẫn xuất “Kỹ sư” ngoài các thông tin của lớp Person, lớp kỹ sư còn có các thông tin về: Ngành học, Năm tốt nghiệp (int) và các phương thức: Phương thức nhập: nhập các thông tin của kỹ sư. Phương thức xuất: xuất các thông tin lên màn hình. Xây dựng chương trình chính nhập vào một danh sách các kỹ sư. In danh sách của các kỹ sư lên màn hình và thông tin của các kỹ sư tốt nghiệp gần đây nhất (năm tốt nghiệp lớn nhất). #include #include #include #include class Person { public: char HT[30]; char NS[30]; char Q[30]; }; class Kysu:public Person { public: char NH[30]; int NTN; void nhap(); void xuat(); }; void Kysu::nhap() { cout