bài tập lập trình hướng đối tượng c++ có lời giải


Mục này là phần 10 của 11 trong loạt bài C++ hướng đối tượng

Đây là bài viết cuối cùng trong Series Lập trình hướng đối tượng. Và trong bài viết này chúng ta sẽ làm một số bài tập tổng quát về lập trình hướng đối tượng.

Sau đây, chúng ta sẽ cùng nhau làm một bài tập lập trình hướng đối tượng khá cơ bản:

NỘI DUNG

Bài tập lập trình hướng đối tượng cơ bản

Bài tập xây dựng phân số

Đề tài:

xây dựng lớp học phanxipan bao gồm:

  • Của cải: tuso , mauso .
  • Phương pháp:
    • Hàm tạo không tham số, Hàm hủy
    • Nhập khẩu xuất khẩu
    • cong() , Dấu trừ() , Nhàn() , Chia()

Tính Tổng, Hiệu, Tích, Thương của 2 phân số đối tượng1 obj2 sau đó in kết quả ra màn hình

Mã để xây dựng lớp Fraction:

Đầu vào:

đầu ra

Bài tập quản lý vận động viên

Đề tài

Xây dựng đẳng cấp vận động viên Vận động viên bao gồm:

  • Của cải: nung nóng (dây), tuổi (số nguyên), tháng sau (dây), cannang (số thực), Chiêucao (số thực).
  • Phương pháp:
    • Cài đặt không tham số.
    • Đặt 5 tham số
    • Hủy bỏ
    • Nạp chồng toán tử đầu vào >>
    • Quá tải toán tử đầu ra <<
    • Nạp chồng toán tử so sánh > (một vận động viên lớn hơn nếu chiều cao lớn hơn,
      Trường hợp cùng chiều cao thì xét cân nặng lớn hơn)

Xây dựng chương trình chính:

  • Tuyên bố P là đối tượng lớp Vận động viên (sử dụng chức năng cài đặt 5 thông số), hiển thị thông tin của P ra ngoài màn hình.
  • Nhập một mảng N vận động viên.
  • Hiển thị danh sách đã nhập trên màn hình.
  • Sắp xếp mảng vừa nhập theo thứ tự tăng dần, hiển thị danh sách đã sắp xếp ra màn hình.

Câu trả lời:

Tham Khảo Thêm:  Sin Thì Sin Cos Cos Sin

Đầu vào

đầu ra

Bài tập OOP nâng cao

Bài tập quản lý bán vé máy bay

Đề tài

xây dựng lớp học Vemaybay bao gồm:

  • Của cải: ten chuyen , vịnh bên phải , giave
  • Phương pháp:
    • Các thành phần
    • Hủy bỏ
    • Đánh máy
    • xuất
    • getgiave() : hàm trả về giá vé

Xây dựng lớp Người bao gồm:

  • Của cải: nung nóng , giới tính , tuổi
  • Phương pháp:
    • Các thành phần
    • Hủy bỏ
    • Nhập khẩu
    • Xuất khẩu

xây dựng lớp học hanhkhach (mỗi hành khách có thể mua nhiều vé) hạng kế thừa Nhân loại Cắt
bổ sung thêm:

  • Của cải: Vemaybay *ve ; int soluong ;
  • Phương pháp:
    • Các thành phần
    • Hủy bỏ
    • Nhập khẩu
    • Xuất khẩu
    • tongtien() : trả về Tổng số tiền hành khách phải trả

Chương trình chính: Nhập 1 danh sách n hành khách (n nhập từ bàn phím).
Hiển thị danh sách hành khách và số tiền tương ứng phải trả của từng khách hàng.
Sắp xếp danh sách hành khách theo thứ tự giảm dần của Tổng tiền.

Câu trả lời

Tham Khảo Thêm:  Tìm Hiểu Chi Tiết Về Phân Bón Hóa Học 11 Bài 12: Phân Bón Hóa Học

Đầu vào

đầu ra

Tham Khảo Thêm:  Laptop Thương Hiệu Lenovo Có Nên Mua Laptop Lenovo, Hãng Nào Tốt Hơn, Nên Mua

Trong bài tập lập trình hướng đối tượng lần 3 này mình có một lưu ý nhỏ.
Nếu tôi không sắp xếp hành khách theo tổng số tiền, tôi vẫn có thể khai báo vẽ tranh là một con trỏ kiểu Vemaybay , nhưng khi tôi sắp xếp, tôi phải hoán đổi các ô nhớ chứa hành khách. Nếu bạn vẫn khai báo Vemaybay *ve , nghĩa là vẽ tranh sẽ được lưu trong bộ nhớ chỉ đọc nên việc tráo đổi sẽ gây ra lỗi Segmentation Fault.

Lỗi Phân Đoạn - Bài Tập C++

Bạn có thể xem thêm về lỗi này tại đây

Đến đây là kết thúc phần tổng hợp bài tập lập trình hướng đối tượng từ cơ bản đến nâng cao của mình. Cảm ơn tất cả mọi người đã ủng hộ tôi trong những năm qua. Xin chào tất cả mọi người và tôi hy vọng sẽ gặp lại tất cả các bạn trong tương lai gần.


Các bạn có thể xem thêm các bài giải và bài tập lập trình hướng đối tượng khác tại:

  1. Bài tập lập trình C
  2. Bài tập lập trình hướng đối tượng C++

Related Posts

phiếu đánh giá và phân loại công chức năm 2016

[et_pb_section admin_label=”section”][et_pb_row admin_label=”row”][et_pb_column type=”2_3″][et_pb_text admin_label=”Văn bản” background_layout=”light” text_orientation=”center” use_border_color=”off” border_color=”# ffffff” border_style=”solid”] Việc đánh giá, phân loại cán bộ, công chức, viên chức năm nay sẽ được…

kế hoạch bồi dưỡng thường xuyên cá nhân năm học 2017-2018

Kế hoạch giáo dục thường xuyên cá nhân là mẫu kế hoạch hàng năm, được lập vào đầu mỗi năm học. Bước sang năm học mới, Hoatieu.vn…

tiểu luận đường lối kháng chiến chống thực dân pháp

Qua bài viết dưới đây, ACC sẽ cung cấp một số ý chính cần có trong bài văn lịch sử đảng bộ kháng chiến chống Pháp. 1….

tiểu luận công nghiệp hóa hiện đại hóa gắn với phát triển kinh tế tri thức

Mục lục LỜI NÓI ĐẦU (Tiểu luận: Công nghiệp hóa – Hiện đại hóa ở Việt Nam) CHƯƠNG 1: THÔNG TIN KHÁCH QUAN CỦA QUÁ TRÌNH CÔNG…

bài tập kiểm toán báo cáo tài chính có lời giải

Kiểm toán báo cáo tài chính đóng vai trò quan trọng trong quá trình hoạt động và phát triển của doanh nghiệp. Vậy cụ thể kiểm toán…

sáng kiến kinh nghiệm lớp 1 môn tiếng việt violet

Sáng kiến ​​kinh nghiệm lớp 5 môn chính tả màu tím: Một số biện pháp giúp học sinh viết đúng chính tả môn Chính tả lớp 5…

Trả lời

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *