1. Trang chủ
  2. » Tất cả

IT001 – NHẬP MÔN LẬP TRÌNH Hàm

35 0 0

Đ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

HÀM (Function) HÀM (Function) GV BIÊN SOẠN PHẠM NGUYỄN TRƯỜNG AN 3 Nội dung Đặt vấn đề Khái niệm và cú pháp Tham số và lời gọi hàm Khai báo và tầm vực Đặt vấn đề •Nhập 04 số nguyên dương a, b, c, d 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 Tìm số lớn 03 Nhập sốa,này kiểm tra a > 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 tham số, đầu 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

Ngày đăng: 25/02/2023, 14:52

Xem thêm: