Bài tập về tính kế thừa trong c năm 2024

Bài tập về tính kế thừa trong c năm 2024

Bài 01

Sinh viên hãy lập trình hướng đối tượng bằng C++ thực hiện các việc sau:

- Xây dựng lớp PhuongTienGiaoThong (phương tiện giao thông):

+) Thuộc tính: Hãng sản xuất (chuỗi ký tự), Tên phương tiện (chuỗi ký tự), Năm

sản xuất (số nguyên), Vận tốc tối đa (float).

+) Phương thức: Hàm thiết lập, hàm nhập, hàm xuất.

- Xây dựng lớp OTo (ô tô) kế thừa lớp PhuongTienGiaoThong bổ sung thêm:

Thuộc tính: Số chỗ ngồi (int), Kiểu động cơ (chuỗi ký tự).

Phương thức:

- Hàm thiết lập, hàm huỷ bỏ, hàm nhập, hàm xuất.

- Vận tốc cơ sở: được tính bằng vận tốc tối đa chia cho số bánh.

- Nạp chồng toán tử < (phương tiện giao thông có <Vận tốc cơ sở\= nhỏ hơn thì

nhỏ hơn).

Chương trình chính:

  1. (3 điểm) Nhập từ bàn phím thông tin của một phương tiện giao thông

PhuongTienGiaoThong.

  1. (2 điểm) Hiển thị thông tin của phương tiện giao thông vừa nhập ra màn hình.
  1. (2 điểm) Nhập thông tin cho n đối tượng OTO bao gồm: Hãng sản xuất, Tên

phương tiện, Năm sản xuất, Vận tốc tối đa, số chỗ ngồi, kiểu động cơ.

  1. (1 điểm) In ra màn hình thông tin của n đối tượng OTO cùng với vận tốc cơ sở.
  1. (2 điểm) Sắp xếp danh sách các đối tượng OTO theo thứ tự giảm dần của vận tốc

cơ sở.

2. Xây dựng các loại đối tượng sinh viên, học sinh, công nhân, nghệ sĩ, ca sĩ. Viết chương trình cho phép nhập vào một trong các loại đối tượng kể trên. In thông tin đối tượng đó.

3. Tạo một danh sách các đối tượng, mỗi đối tượng thuộc một trong các loại: sinh viên, học sinh, công nhân, nghệ sĩ, ca sĩ. Viết chương trình cho phép nhập danh sách kể trên, in thông tin của từng đối tượng trong danh sách.

4. Xây dựng lớp biểu diễn khái niệm hình ellipse và hình tròn. Viết chương trình cho phép nhập vào một hình tròn. Vẽ hình tròn đó.

5. Xây dựng các loại đối tượng hình thang, hình bình hành, hình chữ nhật, hình vuông. Chỉ xét các hình thang, hình bình hành có đáy song song với trục hoành, chỉ xét hình chữ nhật và hình vuông có cạnh song song với trục toạ độ. Viết chương trình cho phép nhập vào một trong các hình kể trên. Vẽ hình đó.

6. Một nông trại chăn nuôi có 3 loại gia súc: bò, cừu, và dê. Mỗi loại gia súc đều có thể sinh con, cho sữa và phát ra tiếng kêu riêng của chúng. Khi đói, các gia súc sẽ phát ra tiếng kêu để đòi ăn. Sau một thời gian chăn nuôi, người chủ nông trại muốn thống kê xem trong nông trại có bao nhiêu gia súc ở mỗi loại, tổng số lit sữa mà tất cả các gia súc của ông đã cho.

Áp dụng kế thừa, xây dựng chương trình cho phép người chủ nông trại nhập vào số lượng gia súc ban đầu ở mỗi loại.

  1. Một hôm người chủ nông trại đi vắng, tất cả gia súc trong nông trại đều đói. Hãy cho biết những tiếng kêu nghe được trong nông trại.
  1. Chương trình sẽ đưa ra thống kê các thông tin người chủ mong muốn (nêu trên) sau một lứa sinh và một lược cho sữa của tất cả gia súc. Biết rằng:

Tất cả gia súc ở mỗi loại đều sinh con.

  • Số lượng sinh của mỗi gia súc là ngẫu nhiên.
  • Tất cả gia súc ở mỗi loại đều cho sữa.
  • Số lit sữa mỗi gia súc cho là ngẫu nhiên nhưng trong giới hạn sau: • Bò: 0 – 20 lít. • Cừu: 0 – 5 lít. • Dê: 0 – 10 lít.

Danh sách các bài giải

Hướng dẫn cách xem và tải tài liệu từ trang cafedev tại đây.

Tải bài giải 1

Tải bài giải 2,3

Tải bài giải 4

Tải bài giải 5

Tải bài giải 6

Cài ứng dụng cafedev để dễ dàng cập nhật tin và học lập trình mọi lúc mọi nơi tại đây.

Nguồn và Tài liệu tiếng anh tham khảo:

  • cplusplus
  • w3schools
  • Geeksforgeeks
  • learncpp

Tài liệu từ cafedev:

  • Full series tự học C++ từ cơ bản tới nâng cao tại đây nha.
  • Ebook về C++ tại đây.
  • Các series tự học lập trình MIỄN PHÍ khác
  • Nơi liên hệ hợp tác hoặc quảng cáo cùng Cafedevn tại đây.

Nếu bạn thấy hay và hữu ích, bạn có thể tham gia các kênh sau của cafedev để nhận được nhiều hơn nữa: