1. Trang chủ
  2. » Cao đẳng - Đại học

Slide tin học cơ sở 2 hàm

29 8 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

Nội dung

.c om ng co cu u du o ng th an HÀM CuuDuongThanCong.com https://fb.com/tailieudientucntt .c om Giới thiệu hàm • Thành phần Subpart th Subpart Subpart 1.2 định • Tên gọi thành phần con: • Thủ tục, chương trình con, • Với C++: hàm du o Subpart 2.1 u Subpart 1.1 thực chức cu ng Subpart an co ng Program chương trình, thành phần phương thức • Xử lý: I-P-O • Input – Process – Output CuuDuongThanCong.com https://fb.com/tailieudientucntt an co • Hai loại: • Hàm có giá trị trả • Hàm khơng có giá trị trả (void) ng • Các thư viện bao gồm nhiều hàm hữu ích c om Hàm sẵn có cu u du o ng th • Phải "#include" thư viện phù hợp • Ví dụ • • (for cout, cin) CuuDuongThanCong.com https://fb.com/tailieudientucntt • Có nhiều hàm tốn học • Thư viện: c om Sử dụng hàm sẵn có ng = biến = du o pow y phần: th • Thành an • Ví dụ: y = pow(x,2); co ng • Hầu hết có giá trị trả nhận tên giá • I= • P= • O= cu • I-P-O: trả u x, 2: tham số, giá trị ban đầu hàm trị hàm x, tính lũy thừa x^2 CuuDuongThanCong.com https://fb.com/tailieudientucntt Lời gọi hàm co • Biểu thức pow(x,2) lời gọi hàm .c om y = pow(x,2); ng • Ví dụ: du o ng • Ví dụ: y = pow(x+2,2); th an • Tham số hàm: giá trị cố định, biến, biểu thức cu u • Lời gọi hàm thành phần biểu thức • z = pow(x, 2)/10; CuuDuongThanCong.com https://fb.com/tailieudientucntt Các hàm sẵn có khác th an • abs() co • Thư viện chứa hàm như: ng c om • #include du o ng • labs() cu u • fabs() thư viện ! • Có thể nhầm lẫn CuuDuongThanCong.com https://fb.com/tailieudientucntt .c om ng co an th ng du o u cu 3-7 CuuDuongThanCong.com https://fb.com/tailieudientucntt ng co an th cu u du o ng • 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 c om Hàm tự định nghĩa CuuDuongThanCong.com https://fb.com/tailieudientucntt Sử dụng hàm cu u du o ng th an co ng c om 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 CuuDuongThanCong.com https://fb.com/tailieudientucntt .c om Khai báo hàm ng • Nguyên mẫu hàm (function prototoype) • Khai báo thơng tin cho trình biên dịch du o • Vị trí: ng th an co • Cú pháp: Tên_hàm (Kiểu_dữ_liệu_1 tham_số_1, …); • Ví dụ: double tinhDTB (double diem1, double diem2); cu u • 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 CuuDuongThanCong.com https://fb.com/tailieudientucntt • Tương tự với hàm trả giá trị co ng • Khai báo kiểu trả void c om Hàm có kiểu trả void th an • Ví dụ: ng • Khai báo hàm: du o void showResults(double fDegrees, double cDegrees); cu u • Kiểu trả về: "void" • Khơng trả giá trị hết 15 CuuDuongThanCong.com https://fb.com/tailieudientucntt Định nghĩa hàm có kiểu trả void cu u du o ng th an co ng c om • Đị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/09/2021, 14:27