
Bài giảng Kỹ thuật lập trình: Hàm - ThS. Trần Ngọc Bảo Duy
lượt xem 0
download

Bài giảng Kỹ thuật lập trình - "Hàm", được biên soạn gồm các nội dung chính sau: Khái niệm về hàm; Tự định nghĩa một hàm; Các nguyên tắc thực thi khi gọi hàm; Truyền tham số cho hàm;...Mời các bạn cùng tham khảo!
Bình luận(0) Đăng nhập để gửi bình luận!
Nội dung Text: Bài giảng Kỹ thuật lập trình: Hàm - ThS. Trần Ngọc Bảo Duy
- Function (P.1) ThS. Trần Ngọc Bảo Duy HÀM (P.1) Khái niệm về hàm Hàm là gì? Tại sao phải sử dụng hàm? Hàm main và hàm thư viện Kỹ thuật Lập trình (CO1027) Tự định nghĩa một Ngày 20 tháng 3 năm 2021 hàm Tự định nghĩa một hàm Các nguyên tắc thực thi khi gọi hàm Tổ chức mã nguồn Hàm inline ThS. Trần Ngọc Bảo Duy Truyền tham số cho hàm Khoa Khoa học và Kỹ thuật Máy tính Truyền bằng trị Truyền bằng tham chiếu Trường Đại học Bách Khoa, ĐHQG-HCM Function (P.1).1
- Function (P.1) Tổng quan ThS. Trần Ngọc Bảo Duy 1 Khái niệm về hàm Hàm là gì? Tại sao phải sử dụng hàm? Khái niệm về hàm Hàm main và hàm thư viện Hàm là gì? Tại sao phải sử dụng hàm? Hàm main và hàm thư viện 2 Tự định nghĩa một hàm Tự định nghĩa một hàm Tự định nghĩa một hàm Tự định nghĩa một hàm Các nguyên tắc thực thi khi gọi hàm Các nguyên tắc thực thi khi gọi hàm Tổ chức mã nguồn Tổ chức mã nguồn Hàm inline Hàm inline Truyền tham số cho hàm Truyền bằng trị 3 Truyền tham số cho hàm Truyền bằng tham chiếu Truyền bằng trị Truyền bằng tham chiếu Function (P.1).2
- Function (P.1) ThS. Trần Ngọc Bảo Duy Khái niệm về hàm Hàm là gì? Tại sao phải sử dụng hàm? KHÁI NIỆM VỀ HÀM Hàm main và hàm thư viện Tự định nghĩa một hàm Tự định nghĩa một hàm Các nguyên tắc thực thi khi gọi hàm Tổ chức mã nguồn Hàm inline Truyền tham số cho hàm Truyền bằng trị Truyền bằng tham chiếu Function (P.1).3
- Function (P.1) Hàm là gì? ThS. Trần Ngọc Bảo Duy Định nghĩa Hàm là một đơn vị xử lý bao gồm một chuỗi các lệnh có liên quan, được thực hiện cùng nhau để hoàn thành một Khái niệm về hàm công việc nào đó. Hàm là gì? Tại sao phải sử dụng hàm? Hàm main và hàm thư viện Tự định nghĩa một hàm Tự định nghĩa một hàm Các nguyên tắc thực thi khi gọi hàm Tổ chức mã nguồn Hàm inline Truyền tham số cho hàm Truyền bằng trị Truyền bằng tham chiếu Function (P.1).4
- Function (P.1) Hàm là gì? ThS. Trần Ngọc Bảo Duy Định nghĩa Hàm là một đơn vị xử lý bao gồm một chuỗi các lệnh có liên quan, được thực hiện cùng nhau để hoàn thành một Khái niệm về hàm công việc nào đó. Hàm là gì? Tại sao phải sử dụng hàm? Hàm main và hàm thư viện Ví dụ Tự định nghĩa một hàm Trong thư viện : Tự định nghĩa một hàm Các nguyên tắc thực thi khi gọi hàm • Hàm sin(x): Là chuỗi các lệnh tính toán để tính giá Tổ chức mã nguồn Hàm inline trị sin của một góc x được truyền vào, góc x có đơn vị Truyền tham số cho tính là radian; hàm sin(x) trả về một số thực. hàm Truyền bằng trị Truyền bằng tham chiếu Function (P.1).4
- Function (P.1) Hàm là gì? ThS. Trần Ngọc Bảo Duy Định nghĩa Hàm là một đơn vị xử lý bao gồm một chuỗi các lệnh có liên quan, được thực hiện cùng nhau để hoàn thành một Khái niệm về hàm công việc nào đó. Hàm là gì? Tại sao phải sử dụng hàm? Hàm main và hàm thư viện Ví dụ Tự định nghĩa một hàm Trong thư viện : Tự định nghĩa một hàm Các nguyên tắc thực thi khi gọi hàm • Hàm sin(x): Là chuỗi các lệnh tính toán để tính giá Tổ chức mã nguồn Hàm inline trị sin của một góc x được truyền vào, góc x có đơn vị Truyền tham số cho tính là radian; hàm sin(x) trả về một số thực. hàm Truyền bằng trị • Hàm sqrt(x): Là chuỗi các lệnh tính toán để tính căn Truyền bằng tham chiếu bậc 2 của đại lượng x được truyền vào, đại lượng x có đơn vị tính là một số thực (float hay double); hàm sqrt(x) trả về một số thực. Function (P.1).4
- Function (P.1) Hàm là gì? ThS. Trần Ngọc Bảo Duy Như vậy, hàm là một đơn vị tính toán: • Nhận giá trị đầu vào. Khái niệm về hàm • Tính toán. Hàm là gì? Tại sao phải sử dụng hàm? Hàm main và hàm thư viện • Trả về giá trị. Tự định nghĩa một hàm Tự định nghĩa một hàm Các nguyên tắc thực thi khi gọi hàm Tổ chức mã nguồn Hàm inline Truyền tham số cho hàm Truyền bằng trị Truyền bằng tham chiếu Function (P.1).5
- Function (P.1) Hàm là gì? ThS. Trần Ngọc Bảo Duy Như vậy, hàm là một đơn vị tính toán: • Nhận giá trị đầu vào. Khái niệm về hàm • Tính toán. Hàm là gì? Tại sao phải sử dụng hàm? Hàm main và hàm thư viện • Trả về giá trị. Tự định nghĩa một hàm Tự định nghĩa một hàm Các nguyên tắc thực thi khi gọi hàm Tổ chức mã nguồn Hàm inline Các giá trị Chuỗi lệnh Các giá trị Truyền tham số cho hàm đầu vào của hàm đầu ra Truyền bằng trị Truyền bằng tham chiếu Function (P.1).5
- Function (P.1) Lý do sử dụng hàm ThS. Trần Ngọc Bảo Duy 1 Tránh lặp lại mã nguồn. Khái niệm về hàm Hàm là gì? Tại sao phải sử dụng hàm? Hàm main và hàm thư viện Tự định nghĩa một hàm Tự định nghĩa một hàm Các nguyên tắc thực thi khi gọi hàm Tổ chức mã nguồn Hàm inline Truyền tham số cho hàm Truyền bằng trị Truyền bằng tham chiếu Function (P.1).6
- Function (P.1) Lý do sử dụng hàm ThS. Trần Ngọc Bảo Duy 1 Tránh lặp lại mã nguồn. • Tiết kiệm thời gian phát triển. Khái niệm về hàm • Thay đổi đoạn mã nguồn trong hàm nhanh và dễ dàng, Hàm là gì? Tại sao phải sử dụng hàm? chỉ tại một nơi. Hàm main và hàm thư viện Tự định nghĩa một hàm Tự định nghĩa một hàm Các nguyên tắc thực thi khi gọi hàm Tổ chức mã nguồn Hàm inline Truyền tham số cho hàm Truyền bằng trị Truyền bằng tham chiếu Function (P.1).6
- Function (P.1) Lý do sử dụng hàm ThS. Trần Ngọc Bảo Duy 1 Tránh lặp lại mã nguồn. • Tiết kiệm thời gian phát triển. Khái niệm về hàm • Thay đổi đoạn mã nguồn trong hàm nhanh và dễ dàng, Hàm là gì? Tại sao phải sử dụng hàm? chỉ tại một nơi. Hàm main và hàm thư viện 2 Sử dụng lại một đơn vị tính toán mà không cần phải Tự định nghĩa một hàm viết lại. Tự định nghĩa một hàm Các nguyên tắc thực thi khi gọi • Tiết kiệm thời gian phát triển. hàm Tổ chức mã nguồn • Có thể chia sẽ đơn vị tính toán không chỉ cho một dự Hàm inline án mà cho nhiều dự án. Truyền tham số cho hàm Truyền bằng trị Truyền bằng tham chiếu Function (P.1).6
- Function (P.1) Lý do sử dụng hàm ThS. Trần Ngọc Bảo Duy 1 Tránh lặp lại mã nguồn. • Tiết kiệm thời gian phát triển. Khái niệm về hàm • Thay đổi đoạn mã nguồn trong hàm nhanh và dễ dàng, Hàm là gì? Tại sao phải sử dụng hàm? chỉ tại một nơi. Hàm main và hàm thư viện 2 Sử dụng lại một đơn vị tính toán mà không cần phải Tự định nghĩa một hàm viết lại. Tự định nghĩa một hàm Các nguyên tắc thực thi khi gọi • Tiết kiệm thời gian phát triển. hàm Tổ chức mã nguồn • Có thể chia sẽ đơn vị tính toán không chỉ cho một dự Hàm inline án mà cho nhiều dự án. Truyền tham số cho hàm 3 Giúp cho việc phát triển giải thuật, việc tổ chức chương Truyền bằng trị Truyền bằng tham chiếu trình dễ dàng. Function (P.1).6
- Function (P.1) Hàm main ThS. Trần Ngọc Bảo Duy Khái niệm về hàm Hàm là gì? Tại sao phải sử dụng hàm? Hàm main và hàm thư viện int main () { Tự định nghĩa một // Some commands hàm Tự định nghĩa một hàm return 0; Các nguyên tắc thực thi khi gọi hàm } Tổ chức mã nguồn Hàm inline Truyền tham số cho hàm Truyền bằng trị Truyền bằng tham chiếu Function (P.1).7
- Function (P.1) Hàm main ThS. Trần Ngọc Bảo Duy Giá trị trả về: kiểu số nguyên int Khái niệm về hàm Hàm là gì? Tại sao phải sử dụng hàm? Hàm main và hàm thư viện int main () { Tự định nghĩa một // Some commands hàm Tự định nghĩa một hàm return 0; Các nguyên tắc thực thi khi gọi hàm } Tổ chức mã nguồn Hàm inline Truyền tham số cho hàm Truyền bằng trị Truyền bằng tham chiếu Function (P.1).7
- Function (P.1) Hàm main ThS. Trần Ngọc Bảo Duy Tên hàm: main. Khái niệm về hàm Hàm là gì? Tại sao phải sử dụng hàm? int main () { Hàm main và hàm thư viện Tự định nghĩa một // Some commands hàm return 0; Tự định nghĩa một hàm Các nguyên tắc thực thi khi gọi } hàm Tổ chức mã nguồn Hàm inline Truyền tham số cho Lưu ý: Mỗi chương trình chỉ có 1 và chỉ 1 hàm main. hàm Truyền bằng trị Truyền bằng tham chiếu Function (P.1).7
- Function (P.1) Hàm main ThS. Trần Ngọc Bảo Duy int main () { // Some commands Khái niệm về hàm Hàm là gì? return 0; Tại sao phải sử dụng hàm? } Hàm main và hàm thư viện Tự định nghĩa một hàm Tự định nghĩa một hàm Trả về giá trị cho bên gọi hàm main Các nguyên tắc thực thi khi gọi hàm Tổ chức mã nguồn Giá trị trả về của hàm main: Hàm inline • Phải là kiểu int. Truyền tham số cho hàm • Có thể là một trong 2 hằng số: Truyền bằng trị Truyền bằng tham chiếu • EXIT_SUCCESS hoặc 0: nếu chương trình kết thúc thành công. • EXIT_FAILURE hoặc 1: nếu chương trình kết thúc với lỗi nào đó. Function (P.1).7
- Function (P.1) Truyền tham số vào dòng lệnh ThS. Trần Ngọc Bảo Duy int main ( int argc , char * argv []) { cout
- Function (P.1) Truyền tham số vào dòng lệnh ThS. Trần Ngọc Bảo Duy int main ( int argc , char * argv []) { cout
- Function (P.1) Truyền tham số vào dòng lệnh ThS. Trần Ngọc Bảo Duy int main ( int argc , char * argv []) { cout
- Function (P.1) Hàm thư viện ThS. Trần Ngọc Bảo Duy 1 Dùng chỉ thị tiền xử lý #include để thông báo với trình Khái niệm về hàm Hàm là gì? biên dịch là có một sử dụng một thư viện nào đó. Tại sao phải sử dụng hàm? Hàm main và hàm thư viện Ví dụ: #include . Tự định nghĩa một hàm 2 Gọi các hàm cần thiết. Khi gọi một hàm chỉ cần biết: Tự định nghĩa một hàm Các nguyên tắc thực thi khi gọi • Tên hàm và công dụng của hàm. hàm Tổ chức mã nguồn • Các giá trị cần cung cấp cho hàm. Hàm inline • Giá trị trả về của hàm. Truyền tham số cho hàm Truyền bằng trị Truyền bằng tham chiếu Function (P.1).9

CÓ THỂ BẠN MUỐN DOWNLOAD
-
Bài giảng Kỹ thuật lập trình: Chương 1 - Trần Quang
39 p |
36 |
2
-
Bài giảng Kỹ thuật lập trình: Chuỗi ký tự - Trịnh Tấn Đạt (2024)
63 p |
6 |
2
-
Bài giảng Kỹ thuật lập trình: Các kỹ thuật lập trình nâng cao - Trịnh Tấn Đạt (2024)
86 p |
5 |
2
-
Bài giảng Kỹ thuật lập trình: Chương 2 - Trần Quang
25 p |
41 |
2
-
Bài giảng Kỹ thuật lập trình: Chương 4 - Trần Quang
32 p |
34 |
2
-
Bài giảng Kỹ thuật lập trình: Các phương pháp giải quyết bài toán trên máy tính - Trịnh Tấn Đạt (2024)
22 p |
6 |
1
-
Bài giảng Kỹ thuật lập trình: Giới thiệu môn học - Trịnh Tấn Đạt (2024)
32 p |
6 |
1
-
Bài giảng Kỹ thuật lập trình: Giới thiệu môn học - ThS. Đặng Bình Phương
7 p |
31 |
0
-
Bài giảng Kỹ thuật lập trình: Hàm nâng cao (Phần 2) - ThS. Đặng Bình Phương
30 p |
21 |
0
-
Bài giảng Kỹ thuật lập trình: Hàm nâng cao (Phần 1) - ThS. Đặng Bình Phương
26 p |
25 |
0
-
Bài giảng Kỹ thuật lập trình: Các kỹ thuật thao tác trên bit - ThS. Đặng Bình Phương
29 p |
29 |
0
-
Bài giảng Kỹ thuật lập trình: Tập tin - ThS. Đặng Bình Phương
48 p |
27 |
0
-
Bài giảng Kỹ thuật lập trình: Dữ liệu kiểu cấu trúc - ThS. Đặng Bình Phương
33 p |
27 |
0
-
Bài giảng Kỹ thuật lập trình: Chuỗi ký tự - ThS. Đặng Bình Phương
20 p |
30 |
0
-
Bài giảng Kỹ thuật lập trình: Danh sách liên kết - ThS. Đặng Bình Phương
20 p |
27 |
0
-
Bài giảng Kỹ thuật lập trình: Chuyển đổi kiểu dữ liệu và cấp phát bộ nhớ động - ThS. Đặng Bình Phương
28 p |
30 |
0
-
Bài giảng Kỹ thuật lập trình: Dữ liệu kiểu con trỏ (Nâng cao) - ThS. Đặng Bình Phương
48 p |
30 |
0
-
Bài giảng Kỹ thuật lập trình: Kỹ thuật lập trình đệ quy - ThS. Đặng Bình Phương
44 p |
29 |
0


Chịu trách nhiệm nội dung:
Nguyễn Công Hà - Giám đốc Công ty TNHH TÀI LIỆU TRỰC TUYẾN VI NA
LIÊN HỆ
Địa chỉ: P402, 54A Nơ Trang Long, Phường 14, Q.Bình Thạnh, TP.HCM
Hotline: 093 303 0098
Email: support@tailieu.vn
