Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 32 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
32
Dung lượng
0,94 MB
Nội dung
THIẾTKẾ & CÀIĐẶTLỚPBàithựchành 01 Tổ chức chương trình Mỗi lớp: Tập tin .h: chứa đặc tả lớp. Tập tin .cpp: chứa chi tiết càiđặt các tác vụ. Lớp ứng dụng: Tập tin .cpp: chứa hàm main Bài 1 Càiđặtlớp PhanSo đặc tả khái niệm phân số với các thao tác: Xuất/Nhập. Tính toán số học (cộng, trừ, nhân, chia). So sánh. Tối giản. Viết chương trình cho phép người dùng thực hiện nhiều lần công việc: Nhập hai phân số. Chọn xem kết quả tính toán, so sánh hai phân số đã nhập. Bài 2 Càiđặtlớp SoPhuc đặc tả khái niệm số phức với các thao tác: Xuất/Nhập. Tính toán số học (cộng, trừ, nhân, chia). Viết chương trình cho phép người dùng thực hiện nhiều lần công việc: Nhập hai số phức. Chọn xem kết quả tính toán hai số phức đã nhập. Bài 3 Càiđặtlớp tập hợp các phần tử kiểu số nguyên có giá trị [0, 7] với các thao tác: Xuất/Nhập. Thêm/Xóa phần tử. Kiểm tra phần tử thuộc tập hợp, tập hợp thuộc tập hợp. Tính toán giao, hội, hiệu các tập hợp. Viết chương trình cho phép người dùng thực hiện nhiều lần công việc: Nhập hai tập hợp. Chọn thực hiện và xem kết quả các thao tác trên tập hợp. Bài 4 Làm lại bài 3 với miền giá trị của các phần tử là: [0, 31] [0, 255] Sử dụng giải pháp ở bài 4 để càiđặt “tập hợp sinh viên”, thông tin của mỗi sinh viên Mã số. Họ tên. Đại chỉ. Bài 5 Càiđặtlớp Time đặc tả khái niệm thời điểm (trong ngày) vàlớp TimeSpan đặc tả khái niệm thời khoảng với các thao tác thích hợp. Viết chương trình minh họa sử dụng các lớp vừa cài đặt. Bài6 Càiđặtlớp Date đặc tả khái niệm thời điểm (tính theo ngày, tháng năm) với các thao tác thích hợp. Viết chương trình minh họa sử dụng các lớp vừa cài đặt. Thiếtkế & Càiđặtlớp Định nghĩa phép toán Bàithựchành 02 Bài 1 Định các phép toán số học (+, -, *, /), phép toán so sánh (<, <=, >, >=, ==, !=), phép toán kết hợp gán (+=, -=, *=, /=) cho lớp PhanSo đã càiđặt ở bàithựchành 01. Viết chương trình cho phép người dùng thực hiện nhiều lần công việc: Nhập hai phân số. Chọn xem kết quả tính toán, so sánh hai phân số đã nhập. [...]... dụng các lớp vừa càiđặt Bài 5 Định các phép toán số học (+, -) , phép toán tăng giảm (++, ), phép toán so sánh (=, ==, !=), phép toán kết hợp gán (+=, -= ) cho lớp Date đã càiđặt ở bàithựchành 01 Viết chương trình minh họa sử dụng các lớp vừa càiđặt Bài 6 Càiđặtlớp String đặc tả chuỗi ký tự với chiều dài không giới hạn trước với các thao tác: Thiết lập, thiếtlập bản... nguyên đã càiđặt ở bàithựchành 01 Viết chương trình cho phép người dùng thực hiện nhiều lần công việc: Nhập hai tập hợp Chọn thực hiện và xem kết quả các thao tác trên tập hợp Bài 4 Định các phép toán số học (+, -) , phép toán tăng giảm (++, ), phép toán so sánh (=, ==, !=), phép toán kết hợp gán (+=, -= ) cho lớp Time vàlớp TimeSpan đã càiđặt ở bàithựchành 01 Viết chương trình. . .Bài 2 Định các phép toán số học (+, -, *, /), phép toán kết hợp gán (+=, -= , *=, /=) cho lớp SoPhuc đã càiđặt ở bàithựchành 01 Viết chương trình cho phép người dùng thực hiện nhiều lần công việc: Nhập hai số phức Chọn xem kết quả tính toán hai số phức đã nhập Bài 3 Định các phép toán giao, hội, hiệu (&,|, -) , phép toán so sánh (==, !=), phép toán kết hợp gán (&=, |=, -= ) cho lớp tập... tự trong chuỗi Xác định vị trí của chuỗi con trong chuỗi Lấy chuỗi con, chuỗi con trái, chuỗi con phải … và các phép toán: Phép Phép Phép Phép toán toán toán toán gán truy xuất ký tự theo chỉ số nối chuỗi (+, +=) lấy chuỗi con Bài 6 (tt) Viết chương trình sử dụng lớp String vừa tạo Lưu ý: Lớp String sẽ được dùng trong các bài tập sau Bài thựchành 03 Thiếtkế & Càiđặtlớp Template Bài. .. tượng Xuất thông tin các đốitượng có trong danh sách Xuất tổng diện tích các đốitượng theo từng phân loại Bài thựchành06 Quan hệ Bài 1 Vẽ sơ đồ thể hiện mối quan hệ giữa quốc gia và thành phố theo mô tả sau: Mỗi quốc gia có nhiều thành phố Mỗi quốc gia có một thành phố là thủ đô Viết chương trình quản lý thông tin các quốc gia, thành phố cho phép thực hiện các thao tác: Nhập thông tin... Chương trình có các chức năng: Nhập thông tin các đốitượng Xuất thông tin các đốitượng có trong danh sách Liệt kê mã số các sinh viên có trong danh sách Liệt kê thông tin giảng viên theo học vị Bài 2 Xây dựng chương trình quản lý các đốitượng hình học phẳng (tam giác, tam giác cân, tam giác vuông) có dạng như sau: Bài 2 (tt) Chương trình có các chức năng: Nhập thông tin các đối tượng. .. chương trình minh họa việc sử dụng lớp Tree vừa tạo Bài thựchành 04 Thiếtkế & CàiđặtlớpBài 1 Viết chương trình cho phép thực hiện các thao tác: Nhập đa giác Xuất Trọng tâm đa giác Chu vi, diện tích đa giác Tính lồi lõm của đa giác Bài 2 Viết chương trình cho phép nhập đa thức một biến vàthực hiện các thao tác tính toán trên đa thức n Pn x ai x i i 0 i N , ai R Bài 3... phát động Dùng danh sách liên kết đơn Viết chương trình minh họa việc sử dụng lớp Queue vừa tạo Bài 3 Càiđặtlớp List đặc tả cấu trúc danh sách liên kết đơn cho phép quy định kiểu phần tử khi sử dụng Càiđặt cơ chế duyệt trên danh sách Viết chương trình minh họa việc sử dụng lớp List vừa tạo Làm tương tự cho trường hợp danh sách liên kết kép Bài 4 Càiđặtlớp Tree đặc tả cấu trúc cây... ai R Bài 3 Viết chương trình cho phép thực hiện nhiều lần các thao tác: Nhập biểu thức số học (dạng hậu tố, tiền tố, trung tố) Xuất trị biểu thức vừa nhập Giới hạn: Phép toán số học hai ngôi: + - * / Toán hạng kiểu số thực Bài thực hành 05 Kế thừa & Xử lý đa hình Bài 1 Xây dựng chương trình quản lý một danh sách các đốitượng giảng viên, sinh viên với các thông tin cần quản lý như sau:... quốc gia, thành phố Xuất thông tin quốc gia: tên quốc gia, tên thủ đô và các thành phố trực thuộc Truy vấn thông tin về thành phố: tên thành phố, tên quốc gia mà thành phố trực thuộc Bài 2 Vẽ sơ đồ thể hiện mối quan hệ giữa các lớp theo mô tả sau: Có hai loại phần tử: tập tinh và thư mục Tập tin có các thuộc tính là tên và kích thước Thư mục có tên và chứa nhiều phần tử Viết chương trình quản . trư c với c c thao t c: Thiết lập, thiết lập bản sao, hủy. X c định vị trí c a ký tự trong chuỗi. X c định vị trí c a chuỗi con trong chuỗi. Lấy chuỗi con, chuỗi con trái, chuỗi con phải & C I ĐẶT LỚP Bài th c hành 01 Tổ ch c chương trình Mỗi lớp: Tập tin .h: chứa đ c tả lớp. Tập tin .cpp: chứa chi tiết c i đặt c c t c vụ. Lớp ứng dụng: Tập tin .cpp: chứa. -=) cho lớp Date đã c i đặt ở bài th c hành 01. Viết chương trình minh họa sử dụng c c lớp vừa c i đặt. Bài 6 C i đặt lớp String đ c tả chuỗi ký tự với chiều dài không giới hạn trước