Xem mẫu

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 1 Buổi 4: Hàm và thủ tục 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 2 Phân rã bài toán  Bài toán lớn có thể được chia thành các bài toán nhỏ tương đối độc lập, mỗi bài toán nhỏ có thể được giải quyết bằng một chương trình con (hàm hoặc thủ tục)  Hàm:  Trả về giá trị thông qua lời gọi  Không thao tác với dữ liệu bên ngoài hàm  Không gây ra hiệu ứng phụ  Thủ tục:  Không trả về giá trị thông qua lời gọi  Làm thay đổi giá trị của các biến tham chiếu  Có thể gây ra các hiệu ứng phụ 3 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 là kiểu dữ liệu trả về của hàm  danh_sách_tham_số_hình_thức là các cặp kiểu dữ liệu, tên tham số cách nhau bởi dấu phẩy  Ví dụ:  double binhphuong(double x);  int nhan2so(int m, int n);  int phepcong(int a, int b) 4 Đị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 còn gọi là thân hàm cung cấp cách thức tính toán để sinh ra kết quả  Ví dụ: 1. int phepcong(int a, int b){ 2. int r; 3. r=a+b; 4. return(r); 5. } 5 ... - tailieumienphi.vn
nguon tai.lieu . vn