Bài giảng Nhập môn Lập trình: Chương 6

35 29 0
Bài giảng Nhập môn Lập trình: Chương 6

Đ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 Nhập môn Lập trình: Chương 6 trình bày các nội dung chính sau: Hàm, khái niệm và cú pháp, các bước viết hàm, tham số và lời gọi hàm, khai báo và tầm vực,... Mời các bạn cùng tham khảo để nắm nội dung chi tiết.

HÀM (Function) GV BIÊN SOẠN: PHẠM NGUYỄN TRƯỜNG AN Nội dung Đặt vấn đề Khái niệm cú pháp Tham số lời gọi hàm Khai báo tầm vực Đặt vấn đề • Nhập 04 số nguyên dương a, b, c, d kiểm tra a > Tìm số lớn 03 Nhập sốa,này Nhập b, kiểm tra b > Nhập a, b, c Nhập c, kiểm tra c > Nhập d, kiểm tra d > Chương trình Nếu a > b, gán u = a, ngược lại gán u = b Tìm số lớn a, b, c, d gán vào u Nếu c > u, gán u = c, ngược lại u cũ Xuất kết u Nếu d > u, gán u = d, ngược lại d cũ Đặt vấn đề • đoạn lệnh nhập a, b, c, d int a, b, c, d; { cout > b; } while (b > d; } while (d b) u = a; else u = b; if (c > u) u = c; if (d > u) u = d; • Đoạn lệnh nhập kiểm tra số lớn lặp lại 04 lần • Đoạn lệnh tính u có 03 lệnh if tương tự lặp lại • Cần giải pháp viết 01 lần dùng nhiều lần Khái niệm hàm • Một đoạn chương trình có tên, đầu vào đầu • Có chức giải số vấn đề chun biệt cho chương trình • Có thể gọi nhiều lần với đối số khác • Được sử dụng có nhu cầu: • • Tái sử dụng Sửa lỗi cải tiến Thuật ngữ trình con” - Subroutine - thuật ngữ đê xuất sớm (1951, 1952) chuyên biệt cho khái niệm này1 • “chương số thuật ngữ khác: Subprogram, procedure, method, routine, function • Một • Một số sách dùng thuật ngữ tổng quát: callable unit • C/C++ dùng thuật ngữ hàm - function Wheeler, D J (1952) "The use of sub-routines in programmes" Proceedings of the 1952 ACM national meeting (Pittsburgh) on - ACM '52 p 235 doi:10.1145/609784.609816 Cú pháp kiểu_trả_về tên_hàm([danh sách tham số]){ return ; } kiểu_trả_về tên_hàm • Return type • Bất kỳ kiểu C/C++ Nếu hàm không trả kiểu void • Function name • Như quy tắc đặt tên biến [danh sách tham số] • Parameter list • Giống khai báo biến dịng, cách dấu , • Return value • Là kết đầu hàm, phải kiểu với kiểu_trả_về Dùng cú pháp tính thành giá trị • Từ khóa return kết thúc trình thực thi hàm Các bước viết hàm Tên hàm • Chức hàm Đầu vào Đầu Nội dung hàm • Số lượng • Kiểu liệu • Các lệnh đầu tham số, cần thiết để kiểu liệu • Một số hàm hàm thực công • Một số hàm khơng có việc khơng có đầu đầu vào (void) Ví dụ • Hàm • có đầu ra, khơng có đầu vào: Tên hàm: nhap_so_duong , Hàm u cầu người dùng nhập vào số nguyên dương Nếu khơng phải số dương u cầu nhập lại • Đầu vào: Khơng có • Đầu ra: số ngun dương int nhap_so_duong(){ int n; { cout > n; } while (n m) m = n; return m; } int main() { int m = 8, n = 36; int o = so_lon(m, n); cout > b; hoan_vi(a, b); cout > n; hoan_vi(m, n); cout Nhập d, kiểm tra d > Chương trình Nếu a >... Proceedings of the 1952 ACM national meeting (Pittsburgh) on - ACM '52 p 235 doi:10.1145 /60 9784 .60 98 16 Cú pháp kiểu_trả_về tên_hàm([danh sách tham số]){ return ;... la "

Ngày đăng: 23/09/2020, 14:14

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

  • Đang cập nhật ...

Tài liệu liên quan