1. Trang chủ
  2. » Giáo Dục - Đào Tạo

bai giang tin hoc co so 2 ham 6186

29 5 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 29
Dung lượng 768,8 KB

Nội dung

HÀM Giới thiệu hàm • Thành phần chương trình, thành phần Program thực chức định Subpart Subpart 1.1 Subpart Subpart 2.1 Subpart • Tên gọi thành phần con: • Thủ tục, chương trình con, phương thức • Với C++: hàm Subpart 1.2 • Xử lý: I-P-O • Input – Process – Output Hàm sẵn có • Các thư viện bao gồm nhiều hàm hữu ích • Hai loại: • Hàm có giá trị trả • Hàm khơng có giá trị trả (void) • Phải "#include" thư viện phù hợp • Ví dụ • • (for cout, cin) Sử dụng hàm sẵn có • Có nhiều hàm tốn học • Thư viện: • Hầu hết có giá trị trả • Ví dụ: y = pow(x,2); • Thành pow y phần: biến = = nhận tên giá x, 2: tham số, giá trị ban đầu hàm trị trả hàm • I-P-O: • I= • P= • O= x, tính lũy thừa x^2 Lời gọi hàm • Ví dụ: y = pow(x,2); • Biểu thức pow(x,2) lời gọi hàm • Tham số hàm: giá trị cố định, biến, biểu thức • Ví dụ: y = pow(x+2,2); • Lời gọi hàm thành phần biểu thức • z = pow(x, 2)/10; Các hàm sẵn có khác • #include • Thư viện chứa hàm như: • abs() • labs() • fabs() thư viện ! • Có thể nhầm lẫn 3-7 Hàm tự định nghĩa • Lập trinh viên tự xây dựng hàm • Nguyên tắc xây dựng: • Chia để trị • Dễ đọc • Dễ dùng • Định nghĩa hàm • Cùng file với hàm main() • Khác file với main Sử dụng hàm Khai báo hàm • Thơng tin dành cho trình biên dịch • Biên dịch phù hợp Định nghĩa hàm • Thực thi thực sự: xây dựng hàm chi tiết Gọi hàm • Chuyển quyền điều khiển cho hàm Khai báo hàm • Nguyên mẫu hàm (function prototoype) • Khai báo thơng tin cho trình biên dịch • Cú pháp: Tên_hàm (Kiểu_dữ_liệu_1 tham_số_1, …); • Ví dụ: double tinhDTB (double diem1, double diem2); • Vị trí: • Trước hàm main() • Các hàm ngang hàng nhau, khơng có trường hợp hàm lồng vào hàm 10 Hàm có kiểu trả void • Tương tự với hàm trả giá trị • Khai báo kiểu trả void • Ví dụ: • Khai báo hàm: void showResults(double fDegrees, double cDegrees); • Kiểu trả về: "void" • Khơng trả giá trị hết 15 Định nghĩa hàm có kiểu trả void • Định nghĩa hàm: void showResults(double fDegrees, double cDegrees) { cout.setf(ios::fixed); cout.setf(ios::showpoint); cout.precision(1); cout

Ngày đăng: 12/12/2022, 20:49