[Bài giảng Kỹ thuật lập trình] - Chương 5: Chương trình con

17 7 0
[Bài giảng Kỹ thuật lập trình] - Chương 5: Chương trình con

Đ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

Bài giảng kỹ thuật lập trình

KỸ THUẬT LẬP TRÌNH ❖ Trường Đại học Kinh tế Công nghiệp Long An ❖ Khoa Công nghệ ❖ Giảng viên: ThS Ngơ Văn Linh ngo.linh@daihoclongan.edu.vn CHƯƠNG 5: CHƯƠNG TRÌNH CON ❑ Gồm nội dung chính: 5.1 Chương trình Khoa Cơng Nghệ 5.2 Khơng gian tên, từ khóa static, phương thức Main 5.3 Xây dựng phương thức 5.4 Phương thức đệ qui 5.1 CHƯƠNG TRÌNH CON Khoa Cơng Nghệ ❑ Khái niệm ❖Chương trình module xây dựng nhằm tránh việc viết lặp lặp lại ❖Có loại: ➢Hàm: có giá trị trả ➢Thủ tục: khơng có giá trị trả CHƯƠNG 5: CHƯƠNG TRÌNH CON ❑ Gồm nội dung chính: 5.1 Chương trình Khoa Cơng Nghệ 5.2 Khơng gian tên, từ khóa static, phương thức Main 5.3 Xây dựng phương thức 5.4 Phương thức đệ qui 5.2 KHƠNG GIAN TÊN, TỪ KHĨA STATIC, PHƯƠNG THỨC MAIN ❑ Khơng gian tên (namespace) ❖C# có sẵn phương thức định nghĩa sẵn lưu trữ không gian tên Khoa Công Nghệ Namespace Class Function 5.2 KHƠNG GIAN TÊN, TỪ KHĨA STATIC, PHƯƠNG THỨC MAIN ❑ Không gian tên (namespace) Khoa Công Nghệ Sử dụng từ khóa using để rút gọn việc truy xuất lớp Cho biết lệnh truy xuất hàm Main Rút gọn truy xuất lớp 5.2 KHƠNG GIAN TÊN, TỪ KHĨA STATIC, PHƯƠNG THỨC MAIN ❑ Từ khóa static phương thức Main ❖Chương trình bắt đầu thực thi phương thức Main() ❖Phương thức Main phương thức tĩnh nên cần từ khóa static phía trước Khoa Cơng Nghệ CHƯƠNG 5: CHƯƠNG TRÌNH CON ❑ Gồm nội dung chính: 5.1 Chương trình Khoa Cơng Nghệ 5.2 Khơng gian tên, từ khóa static, phương thức Main 5.3 Xây dựng phương thức 5.4 Phương thức đệ qui 5.3 XÂY DỰNG PHƯƠNG THỨC static ( [danh sách tham số]) { //mã lệnh return ; } Không giá trị trả Khoa Cơng Nghệ Có giá trị trả ❑ Phương thức static void ( [danh sách tham số]) { //mã lệnh } 5.3 XÂY DỰNG PHƯƠNG THỨC ❑ Ví dụ ❖Khai báo hàm ❖Gọi hàm Khoa Cơng Nghệ Cách gọi hàm Phương thức tĩnh (static) Hàm kết trả (void) Hàm có kết trả (int, float, bool, …) 10 5.3 XÂY DỰNG PHƯƠNG THỨC ❑ Truyền tham số Khi gọi hàm, giá trị a b không thay đổi (truyền giá trị) Khi gọi hàm, giá trị c d thay đổi (truyền tham chiếu) Khoa Công Nghệ x y tham số hình thức Truyền tham chiếu dùng từ khóa ref out 11 Ref: bắt buộc phải khởi tạo giá trị đầu vào Out: không bắt buộc khởi tạo giá trị đầu vào 5.3 XÂY DỰNG PHƯƠNG THỨC ❑ Ví dụ Khoa Cơng Nghệ Out thường dùng hàm cần trả nhiều giá trị 12 CHƯƠNG 5: CHƯƠNG TRÌNH CON ❑ Gồm nội dung chính: 5.1 Chương trình Khoa Cơng Nghệ 5.2 Khơng gian tên, từ khóa static, phương thức Main 5.3 Xây dựng phương thức 5.4 Phương thức đệ qui 13 5.4 PHƯƠNG THỨC ĐỆ QUI Khoa Công Nghệ 14 ❑ Phương thức đệ qui ❖Là phương thức bên thân có lệnh gọi lại đến ❖Đặc điểm ➢Phải xác định trường hợp dừng ➢Phần đệ qui phần có gọi lại hàm định nghĩa 5.4 PHƯƠNG THỨC ĐỆ QUI ❑ Ví dụ ❖Tính n giai thừa Khoa Cơng Nghệ Phần dừng Phần đệ qui n! = * * * * * … * (n-1) * n 15 CÂU HỎI ƠN TẬP Khoa Cơng Nghệ 16 1) 2) 3) 4) 5) Tại phải xây dựng chương trình con? Cho biết cú pháp hàm thủ tục? Vì phải sử dụng từ khóa using? So sánh truyền tham số theo giá trị theo tham chiếu? Phương thức đệ qui bắt buộc phải có tiêu chí gì? BÀI TẬP CHƯƠNG Khoa Cơng Nghệ 17 1) Viết hàm tìm số lớn hai số Áp dụng tìm số lớn ba số a, b, c với a, b, c nhập từ bàn phím? 2) Viết hàm tìm ước chung lớn hai số a b Áp dụng: nhập vào tử mẫu số phân số, kiểm tra xem phân số tối giản hay chưa? 3) Viết hàm kiểm tra xem số vừa nhập có phải số ngun tố khơng? 4) Viết chương trình nhập vào số nguyên, in số nguyên tố từ đến số vừa nhập? 5) Viết chương trình tính tổng sau: 𝑆 = 11 + 22 + ⋯ + 𝑛𝑛 22 33 𝑛𝑛 𝑆 = + + + ⋯+ 2! 3! 𝑛! Trong đó, n nhập từ bàn phím ...CHƯƠNG 5: CHƯƠNG TRÌNH CON ❑ Gồm nội dung chính: 5. 1 Chương trình Khoa Cơng Nghệ 5. 2 Khơng gian tên, từ khóa static, phương thức Main 5. 3 Xây dựng phương thức 5. 4 Phương thức đệ qui 5. 1 CHƯƠNG... trả CHƯƠNG 5: CHƯƠNG TRÌNH CON ❑ Gồm nội dung chính: 5. 1 Chương trình Khoa Cơng Nghệ 5. 2 Khơng gian tên, từ khóa static, phương thức Main 5. 3 Xây dựng phương thức 5. 4 Phương thức đệ qui 5. 2 KHƠNG... Nghệ CHƯƠNG 5: CHƯƠNG TRÌNH CON ❑ Gồm nội dung chính: 5. 1 Chương trình Khoa Cơng Nghệ 5. 2 Khơng gian tên, từ khóa static, phương thức Main 5. 3 Xây dựng phương thức 5. 4 Phương thức đệ qui 5. 3 XÂY

Ngày đăng: 30/01/2023, 18:19

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

Tài liệu liên quan