Khái niệm chung Định nghĩa hàm Sử dụng hàm Truyền tham số Phạm vi biến.[r]
(1)Giới Thiệu Lập Trình
(2)(3)Khái Niệm Chung
Giải toán phức tạp
Chia nhỏ toán ban đầu thành toán nhỏ hơn,
đơn lẻ, dễ giải
Xử lý toán nhỏ
Kết hợp lại để giải tốn ban đầu
Ngơn ngữ lập trình bậc cao
Cung cấp cơng cụ để phân tách xử lý toán
nhỏ (khối lắp ghép - mơ-đun hóa chương trình)
Lợi ích
(4)Chia nhỏ bài tốn, ví du:
Cho độ dài đoạn thẳng, đoạn thẳng tạo
thành tam giác gì?
đoạn thẳng có tạo thành tam giác?
đoạn thẳng có tạo thành tam giác đều? đoạn thẳng có tạo thành tam giác cân? đoạn thẳng có tạo thành tam vuông? …
(5)Khái Niệm Chung
Tái sử dụng mã, ví du:
Tính ước chung lớn số nguyên dương Kiểm tra số nguyên tố
Tối giản phân số
(6)Hàm (phương thức) khối câu lênh
(phải) được đặt tên, để thực thao tác đã được xác định trước
Hàm cách hữu hiệu để cấu trúc chương
trình xử lý:
Đoạn mã dùng lại nhiều lần
Hàm đã sử dụng
Hàm tính bậc (sqrt(x)) Hàm tính số mũ (pow(x,y))
(7)Hàm – Đặc Điểm
Thực số thao tác cung cấp kết quả Ví dụ: bậc (sqrt(x))
Dữ liệu đầu vào: số Thao tác: tính bậc hai
Dữ liệu trả về: bậc hai số đố
Dạng chung
(8)Dữ liệu đầu vào
2 số (int, double, …) đặt tên x, y
Dữ liệu trả về
1 số (int, double, …) đặt tên ketQua
Thao tác
Thực phép nhân lặp đi lặp lại Ví dụ: 2ସ = 16 = ∗ ∗ ∗ 2
Tên hàm
(9)Định Nghĩa Hàm Trong C++
Cú pháp:
KiểuDLTrảVề TênHàm (DanhSáchDLĐầuVào)
{
// danh sách mệnh lệnh
// thân hàm }
Kiểu liệu trả (KiểuDLTrảVề)
int, double, char, …
Nếu hàm khơng trả gì, kiểu liệu trả void
(10)Sử dụng câu lệnh return để trả kết hàm Thực câu lệnh return trả kết hàm,
kết thúc thao tác hàm
Thông thường return câu lệnh cuối
thân hàm (định nghĩa hàm)
Kiểu liệu trả sử dụng câu lệnh return phải
giống với kiểu liệu trả hàm (KiểuDLTrảVề) int main()
{