1. Trang chủ
  2. » Công Nghệ Thông Tin

Bài giảng môn học Tin đại cương: Bài 4 - Lý Anh Tuấn

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

Thông tin cơ bản

Định dạng
Số trang 19
Dung lượng 430 KB

Nội dung

Bài 4 - Hàm và thủ tục. Trong bài này người học sẽ tìm hiểu những nội dung sau: Phân rã bài toán, hàm, thủ tục, các cách truyền tham số, phạm vi và vòng đời. Mời các bạn cùng tham khảo để nắm bắt các nội dung chi tiết.

Môn học Tin đại cương Lý Anh Tuấn Bộ môn Khoa học máy tính, Khoa Cơng nghệ thơng tin, Trường đại học Thủy Lợi Buổi 4: Hàm thủ tục      Phân rã toán Hàm Thủ tục Các cách truyền tham số Phạm vi vòng đời Phân rã tốn   Bài tốn lớn chia thành toán nhỏ tương đối độc lập, toán nhỏ giải chương trình (hàm thủ tục) Hàm:     Trả giá trị thông qua lời gọi Không thao tác với liệu bên ngồi hàm Khơng gây hiệu ứng phụ Thủ tục:    Không trả giá trị thông qua lời gọi Làm thay đổi giá trị biến tham chiếu Có thể gây hiệu ứng phụ Khai báo hàm  Cách khai báo hàm Kiểu_dữ_liệu Tên_hàm(danh_sách_tham_số_hình_thức);  Kiểu_dữ_liệu kiểu liệu trả hàm  danh_sách_tham_số_hình_thức cặp kiểu liệu, tên tham số cách dấu phẩy  Ví dụ:    double binhphuong(double x); int nhan2so(int m, int n); int phepcong(int a, int b) Định nghĩa hàm  Định nghĩa hàm có dạng Kiểu_dữ_liệu Tên_hàm(danh_sách_tham_số_hình_thức) { Các câu lệnh }  Các câu lệnh gọi thân hàm cung cấp cách thức tính tốn để sinh kết  Ví dụ: int phepcong(int a, int b){ int r; r=a+b; return(r); } Hàm     Trong phần thân hàm có câu trả dạng: return biểu_thức; // ví dụ: return(r); Câu lệnh làm kết thúc hàm trả giá trị biểu thức thơng qua lời gọi hàm Lời gọi hàm có dạng Tên_hàm(danh_sách_tham_số_thực_sự) ví dụ: z = phepcong(5, 3); Giá trị tham số thực dùng để khởi tạo giá trị cho tham số hình thức tương ứng Hàm Các tham số hình thức Tên hàm #include using namespace std; int phepcong(int a, int b) { int r; r=a+b; return (r); } int main(){ 10 int z; 11 z = phepcong(5,3); 12 cout

Ngày đăng: 30/01/2020, 13:49