Bài tập chương 3 Bởi Thanh Hiền Vũ BÀI TẬP Bài 1 Xây dựng lớp Stack, dữ liệu bao gồm đỉnh stack và vùng nhớ của stack Các thao tác gồm Khởi động stack Kiểm tra stack có rỗng không? Kiểm tra stack có đ[.]
Trang 1Bài tập chương 3
Bởi:
Thanh Hiền Vũ
BÀI TẬP
Bài 1: Xây dựng lớp Stack, dữ liệu bao gồm đỉnh stack và vùng nhớ của stack Các thao
tác gồm:
Khởi động stack
Kiểm tra stack có rỗng không?
Kiểm tra stack có đầy không?
Push và pop
Bài 2: Xây dựng lớp hình trụ Cylinder, dữ liệu bao gồm bán kính và chiều cao của hình
trụ Các thao tác gồm hàm tính diện tích toàn phần và thể tích của hình trụ đó
Bài 3: Hãy xây dựng một lớp Point cho các điểm trong không gian ba chiều (x,y,z) Lớp
chứa một constructor mặc định, một hàm Negate() để biến đổi điểm thành đại lượng có dấu âm, một hàm Norm() trả về khoảng cách từ gốc và một hàm Print()
Bài 4: Xây dựng một lớp Matrix cho các ma trận bao gồm một constructor mặc định,
hàm xuất ma trận, nhập ma trận từ bàn phím, cộng hai ma trận, trừ hai ma trận và nhân hai ma trận
Bài 5: Xây dựng một lớp Matrix cho các ma trận vuông bao gồm một constructor mặc
định, hàm xuất ma trận, tính định thức và tính ma trận nghịch đảo
Bài 6: Xây dựng lớp Person để quản lý họ tên, năm sinh, điểm chín môn học của tất cả
các học viên của lớp học Cho biết bao nhiêu học viên trong lớp được phép làm luận văn tốt nghiệp, bao nhiêu học viên thi tốt nghiệp, bao nhiêu người phải thi lại và tên môn thi lại Tiêu chuẩn để xét:
Làm luận văn phải có điểm trung bình lớn hơn 7 trong đó không có môn nào dưới 5 Bài tập chương 3
1/2
Trang 2Thi tốt nghiệp khi điểm trung bình không lớn hơn 7 và điểm các môn không dưới 5 Thi lại có môn dưới 5
Bài 7: Xây dựng một lớp String Mỗi đối tượng của lớp String sẽ đại diện một chuỗi ký
tự Các thành viên dữ liệu là chiều dài chuỗi và chuỗi ký tự thực Ngoài constructor và destructor còn có các phương thức như tạo một chuỗi với chiều dài cho trước, tạo một chuỗi từ một chuỗi đã có
Bài 8: Xây dựng một lớp Vector để lưu trữ vector gồm các số thực Các thành viên dữ
liệu gồm:
Kích thước vector
Một mảng động chứa các thành phần của vector
Ngoài constructor và destructor, còn có các phương thức tính tích vô hướng của hai vector, tính chuẩn của vector (theo chuẩn bất kỳ nào đó)
Bài 9: Xây dựng lớp Employee gồm họ tên và chứng minh nhân dân Ngoài constructor
còn có phương thức nhập, xuất họ tên và chứng minh nhân dân ra màn hình
Bài tập chương 3
2/2