Giáo án - Bài giảng: Công nghệ thông tin: 6 bài thực hành hướng đối tượng thiết kế và cài đặt lớp trong lập trình C#

32 797 0
Giáo án - Bài giảng: Công nghệ thông tin: 6 bài thực hành hướng đối tượng thiết kế và cài đặt lớp trong lập trình C#

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

THIẾT KẾ & 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 hàm main Bài 1  Cài đặt lớ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 đặt lớ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 đặt lớ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 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 đặt lớp Time đặc tả khái niệm thời điểm (trong ngày) 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ài 6Cài đặt lớ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ết kế & Cài đặt lớp Định nghĩa phép toán Bài thực hà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 đặtbài thực hà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 đặtbà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 6Cà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 với các thao tác:      Thiết lập, thiết lập bản... nguyên đã cài đặtbài thực hà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 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 lớp TimeSpan đã cài đặtbài thực hà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 đặtbài thực hà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 … 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ực hành 03 Thiết kế & Cài đặt lớp Template Bài. .. tượng Xuất thông tin các đối tượngtrong danh sách Xuất tổng diện tích các đối tượng theo từng phân loại Bài thực hành 06 Quan hệ Bài 1  Vẽ sơ đồ thể hiện mối quan hệ giữa quốc gia 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 đối tượng Xuất thông tin các đối tượngtrong danh sách Liệt mã số các sinh viên có trong danh sách Liệt 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 đối tượ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ực hành 04 Thiết kế & Cài đặt lớp Bà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 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 đặt lớ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 đặt lớ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 đối tượ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ủ đô 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 thư mục Tập tin có các thuộc tính là tên kích thước  Thư mục có tên 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

Ngày đăng: 18/04/2014, 15:00

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan