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