Bài tập Lập trình hướng đối tượng C++ cơ bản
Số trang: 59
Loại file: pdf
Dung lượng: 1.26 MB
Lượt xem: 11
Lượt tải: 0
Xem trước 6 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Cùng tham khảo bài "Bài tập Lập trình hướng đối tượng C++ cơ bản", bài tập này giúp bạn nắm bắt các nội dung, cũng như cách để lập trình hướng đối tượng C++. Mong rằng bài tập này có thể giúp ích cho bạn.
Nội dung trích xuất từ tài liệu:
Bài tập Lập trình hướng đối tượng C++ cơ bảnBà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 tranxuanthuc.pci@gmail.comCN: Trần Xuân Thức - 1-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ờimộ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ộtsơ đồ 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òncó 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áchcủ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ốtnghiệp lớn nhất).#include#include#include#includeclass 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(){ coutBài tập lập trình hướng đối tượng C++{ coutBài tập lập trình hướng đối tượng C++float TL;char NamSX[30];char HangSX[30];};class Mkim:public Mayin{int Skim;int Tdo;public: void nhap(); void xuat();};class Mlaser:public Mayin{int DPG;int TD;public: void nhap(); void xuat();};void Mkim::nhap(){ coutTL; coutBài tập lập trình hướng đối tượng C++ coutBài tập lập trình hướng đối tượng C++ void xuat(); Person() { strcpy(HT,);strcpy(NS,);strcpy(QQ,); }};class Diem{public: int Dtoan; int Dly; int Dhoa; void nhap(); void xuat(); Diem() { Dtoan=Dly=Dhoa=0; }};class Hocsinh:public Person,public Diem{ char Lop[30]; int TDiem;public: void nhap(); void xuat(); Hocsinh() { strcpy(Lop,);TDiem=0; }};void Person::nhap(){ coutBài tập lập trình hướng đối tượng C++ coutDhoa;}void Diem::xuat(){ coutBài tập lập trình hướng đối tượng C++ (với input và output là các phương thức nhập, xuất thông tin của các thuộc tínhcủa lớp). Viết chương trình chính nhập vào danh sách n máy tính. In ra thông tin củacác máy tính của nhà sản xuất IBM. Sắp xếp danh sách các máy tính theo chiều tăngdần của giá thành và in danh sách đã sắp ra màn hình. Xoá mọi máy tính của hãngIntel sản xuất và in danh sách kết quả ra màn hình. #include #include #include #include class NhaSX { char TenNSX[30]; char DC[30]; friend class May; friend class Maytinh; friend void In(Maytinh *a,int n); friend void Xoa(Maytinh *a,int *n); }; class May { public: char NH[30]; NhaSX NSX; float GT; void nhap(); void xuat(); }; class Maytinh:public May { float TD; int DLR; int DLHDD; public: void nhap(); void xuat(); tranxuanthuc.pci@gmail.comCN: Trần Xuân Thức - 8-Bài tập lập trình hướng đối tượng C++ friend void In(Maytinh *a,int n); friend void Sap(Maytinh *a,int n); friend void Xoa(Maytinh *a,int *n); }; void May::nhap() { coutBài tập lập trình hướng đối tượng C++ a[i].xuat(); } void Sap(Maytinh a[100],int n) { int i,j; Maytinh tg; for(i=0;iBài tập lập trình hướng đối tượng C++ for(i=0;iBài tập lập trình hướng đối tượng C++ public: char NH[30]; NhaSX NSX; float GT; void nhap(); void xuat(); }; class Maytinh:public May { int TD; float DLR; float DLHDD; public: void nhap(); void xuat(); }; void May::nhap() { coutBài tập lập trình hướng đối tượng C++ } void Maytinh::xuat() { May::xuat(); coutBài tập lập trình hướng đối tượng C++ { int n,i; Maytinh a[100]; float TB=0,GTB=0; coutn; for(i=0;iBài tập lập trình hướng đối tượng C++ Viết chương trình chính nhập vào 1 vé người lớn và 1 vé trẻ em. In ra thông tincủa các vé đó kèm theo giá vé.#include#include#include#include#includeclass Ve{public: int Giagoc; char Ngay[30]; void nhap(); ...
Nội dung trích xuất từ tài liệu:
Bài tập Lập trình hướng đối tượng C++ cơ bảnBà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 tranxuanthuc.pci@gmail.comCN: Trần Xuân Thức - 1-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ờimộ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ộtsơ đồ 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òncó 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áchcủ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ốtnghiệp lớn nhất).#include#include#include#includeclass 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(){ coutBài tập lập trình hướng đối tượng C++{ coutBài tập lập trình hướng đối tượng C++float TL;char NamSX[30];char HangSX[30];};class Mkim:public Mayin{int Skim;int Tdo;public: void nhap(); void xuat();};class Mlaser:public Mayin{int DPG;int TD;public: void nhap(); void xuat();};void Mkim::nhap(){ coutTL; coutBài tập lập trình hướng đối tượng C++ coutBài tập lập trình hướng đối tượng C++ void xuat(); Person() { strcpy(HT,);strcpy(NS,);strcpy(QQ,); }};class Diem{public: int Dtoan; int Dly; int Dhoa; void nhap(); void xuat(); Diem() { Dtoan=Dly=Dhoa=0; }};class Hocsinh:public Person,public Diem{ char Lop[30]; int TDiem;public: void nhap(); void xuat(); Hocsinh() { strcpy(Lop,);TDiem=0; }};void Person::nhap(){ coutBài tập lập trình hướng đối tượng C++ coutDhoa;}void Diem::xuat(){ coutBài tập lập trình hướng đối tượng C++ (với input và output là các phương thức nhập, xuất thông tin của các thuộc tínhcủa lớp). Viết chương trình chính nhập vào danh sách n máy tính. In ra thông tin củacác máy tính của nhà sản xuất IBM. Sắp xếp danh sách các máy tính theo chiều tăngdần của giá thành và in danh sách đã sắp ra màn hình. Xoá mọi máy tính của hãngIntel sản xuất và in danh sách kết quả ra màn hình. #include #include #include #include class NhaSX { char TenNSX[30]; char DC[30]; friend class May; friend class Maytinh; friend void In(Maytinh *a,int n); friend void Xoa(Maytinh *a,int *n); }; class May { public: char NH[30]; NhaSX NSX; float GT; void nhap(); void xuat(); }; class Maytinh:public May { float TD; int DLR; int DLHDD; public: void nhap(); void xuat(); tranxuanthuc.pci@gmail.comCN: Trần Xuân Thức - 8-Bài tập lập trình hướng đối tượng C++ friend void In(Maytinh *a,int n); friend void Sap(Maytinh *a,int n); friend void Xoa(Maytinh *a,int *n); }; void May::nhap() { coutBài tập lập trình hướng đối tượng C++ a[i].xuat(); } void Sap(Maytinh a[100],int n) { int i,j; Maytinh tg; for(i=0;iBài tập lập trình hướng đối tượng C++ for(i=0;iBài tập lập trình hướng đối tượng C++ public: char NH[30]; NhaSX NSX; float GT; void nhap(); void xuat(); }; class Maytinh:public May { int TD; float DLR; float DLHDD; public: void nhap(); void xuat(); }; void May::nhap() { coutBài tập lập trình hướng đối tượng C++ } void Maytinh::xuat() { May::xuat(); coutBài tập lập trình hướng đối tượng C++ { int n,i; Maytinh a[100]; float TB=0,GTB=0; coutn; for(i=0;iBài tập lập trình hướng đối tượng C++ Viết chương trình chính nhập vào 1 vé người lớn và 1 vé trẻ em. In ra thông tincủa các vé đó kèm theo giá vé.#include#include#include#include#includeclass Ve{public: int Giagoc; char Ngay[30]; void nhap(); ...
Tìm kiếm theo từ khóa liên quan:
Kỹ thuật máy tính Thủ thuật lập trình Lập trình căn bản Lập trình phần mềm Bài tập Lập trình C Công nghệ thông tinGợi ý tài liệu liên quan:
-
52 trang 411 1 0
-
Top 10 mẹo 'đơn giản nhưng hữu ích' trong nhiếp ảnh
11 trang 291 0 0 -
Báo cáo thực tập thực tế: Nghiên cứu và xây dựng website bằng Wordpress
24 trang 286 0 0 -
74 trang 276 0 0
-
96 trang 275 0 0
-
Tài liệu dạy học môn Tin học trong chương trình đào tạo trình độ cao đẳng
348 trang 265 1 0 -
Đồ án tốt nghiệp: Xây dựng ứng dụng di động android quản lý khách hàng cắt tóc
81 trang 261 0 0 -
EBay - Internet và câu chuyện thần kỳ: Phần 1
143 trang 251 0 0 -
Tài liệu hướng dẫn sử dụng thư điện tử tài nguyên và môi trường
72 trang 245 0 0 -
64 trang 243 0 0