1. Trang chủ
  2. » Giáo án - Bài giảng

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 803 1
Tài liệu đã được kiểm tra trùng lặp

Đ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

Thông tin cơ bản

Tiêu đề 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#
Trường học Đại Học Bách Khoa Hà Nội
Chuyên ngành Công nghệ thông tin
Thể loại Bài thực hành
Năm xuất bản 2023
Thành phố Hà Nội
Định dạng
Số trang 32
Dung lượng 0,94 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

 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..  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.. 

Trang 1

THIẾT KẾ & CÀI ĐẶT LỚP

Bài thực hành 01

Trang 4

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

Trang 5

 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

Trang 7

Bài 5

 Cài đặt lớ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

Trang 8

Bài 6

 Cà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

Trang 9

Thiết kế & Cài đặt lớp Định nghĩa phép toán

Bài thực hành 02

Trang 10

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à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

Trang 11

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à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

Trang 12

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 hợp các phần tử kiểu số

nguyên đã cài đặt ở bà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 và xem kết quả các thao tác trên tập hợp

Trang 13

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à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

Trang 14

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à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

Trang 15

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 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

 …

và các phép toán:

 Phép toán gán

 Phép toán truy xuất ký tự theo chỉ số

 Phép toán nối chuỗi (+, +=)

 Phép toán lấy chuỗi con

Trang 16

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

Trang 17

Thiết kế & Cài đặt lớp

Template

Bài thực hành 03

Trang 18

3 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 Stack vừa tạo

Trang 19

3 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

Trang 20

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

Trang 22

Thiết kế & Cài đặt lớp

Bài thực hành 04

Trang 23

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

Trang 24

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

,

0

Trang 25

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

Trang 26

Kế thừa & Xử lý đa hình

Bài thực hành 05

Trang 27

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:

 Giảng viên: họ tên , địa chỉ, học vị

 Sinh viên: mã số, họ tên, địa chỉ

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ượ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ị

Trang 29

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

 Xuất thông tin các đối tượng có trong danh sách

 Xuất tổng diện tích các đối tượng theo từng phân loại

Trang 30

Quan hệ

Bài thực hành 06

Trang 31

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 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

Trang 32

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

 Viết chương trình quản lý các thư mục với các chức năng:

 Nhập thông tin thư mục, tập tin

 Xuất thông nội dung thư mục

 Truy vấn thông tin (tên và kích thước) của tập tin, thư mục

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

TỪ KHÓA LIÊN QUAN

TRÍCH ĐOẠN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm

w