Hàm

Chia sẻ bởi Nguyễn Ngọc Yến Linh | Ngày 10/05/2019 | 60

Chia sẻ tài liệu: hàm thuộc Tin học 11

Nội dung tài liệu:

Xin chào Thầy và Các bạn đến với buổi học ngày hôm nay.
Nhóm 2
Lớp 11A4

Kiểm tra bài cũ
1. Chương trình con là gì?
2. Chương trình con gồm mấy loại?

Chương trình con là một dãy lệnh mô tả một số thao tác nhất định và có thể được thực hiện (được gọi) từ nhiều vị trí trong chương trình.

Có 2 loại: Hàm và Thủ tục
Thủ tục là chương trình con thực hiện các thao tác nhất định không trả về giá trị nào qua tên của nó. Ví dụ các thủ tục vào/ra chuẩn hay thủ tục xử lí xâu: writeln, readln, delete, insert.
Cấu trúc thủ tục:
Procedure [()];
[]
Begin
[]
end;
Tìm Hiểu Hàm
1. Khái niệm:
Hàm (function) là chương trình con thực hiện một số thao tác nào đó và trả về một giá trị qua tên của nó. Ví dụ hàm toán học hay hàm xử lí xâu.
sin(x) nhận giá trị thực và trả về giá trị sinx
sqrt(x) nhận giá trị x và trả về giá trị căn bậc hai của x.
length(x) nhận xâu x và trả về độ dài của xâu x

2. Cấu trúc của hàm như sau:
Function[()]:;
Trong đó:
Tên hàm là tên tự đặt nhưng cần tuân theo nguyên tắc đặc tên trong pascal.
Kiểu dữ liệu là kiểu dữ liệu của giá trị mà hàm trả về và chỉ có thể là các kiểu: integer, real, char, boolean, string.
[]
Begin
[]
:=;
End;
Lưu ý:
Danh sách tham số có thể có 1 hoặc nhiều tham số cùng 1 kiểu giá trị thì ta có thể viết chúng cách nhau bằng dấu “,”. Trường hợp các tham số khác kiểu thì ta viết chúng cách nhau bằng dấu “;”.
Nếu hàm không có tham số hình thức thì không cần danh sách tham số.
Do trong hàm có thể sử dụng các hằng, kiểu, biến đã được khai báo trong chương trình chính nhưng tra có thể khai báo thêm các hằng, kiểu, biến dùng riêng trong nội bộ hàm. Chú ý là phải có một biến trung gian có cùng kiểu dữ liệu của hàm để lưu kết quả của hàm trong quá trình tính toán để cưới cùng ta có 1 lệnh gán giá trị của biến trung gian cho tên hàm.
Có dạng: :=;
3. Sử dụng hàm:
Việc sử dụng hàm hoàn toàn tương tự với việc sử dụng hàm chuẩn, khi viết lệnh gọi gồm tên hàm và tham số thực sự tương ứng với các tham số hình thức.
Lệnh gọi hàm có thể tham gia vào biểu thức như một toán hạng và thậm chí là tham số của lời gọi hàm, thủ tục khác.
Lưu ý:
Việc sử dụng hàm tương tự như các hàm chuẩn.
Vì kết quả trả về đã gán cho tên hàm nên thông thường các tham số trong hàm là các tham số giá trị.
Kết quả trả về qua tên hàm chỉ có thể thuộc kiểu dữ liệu chuẩn: integer, real, boolean, char, string.
Lệnh gọi hàm có thể tham gia vào biểu thức như 1 toán hạng và thậm chí là tham số của lời gọi hàm, thủ tục khác.
So sánh giữa hàm và thủ tục:
Giống:
Hàm và thủ tục là các chương trình con có chức năng thực hiện một công việc nào đó.
Trong chương trình về cấu trúc chung thì giống nhau.
Cũng như thủ tục thì hàm nếu không có tham số hình thức thì không cần danh sách tham số.
* Khác:
Hàm:
Sau khi thực hiện công việc sẽ trả về một giá trị cho tên hàm.
Trong thân hàm cần có lệnh gán giá trị cho tên hàm.
Thủ tục:
Sau khi thực hiện công việc không trả về một giá trị cho tên thủ tục.
Không có lệnh gán giá trị cho tên hàm.
Danh sách nhóm:
Nguyễn Ngọc Yến Linh
Nguyễn Thị Châu Khoa
Phan Thị Hồng Loan
Trần Thị Tuyết Trinh
Nguyễn Thị Thu Thảo
Quách Thị Ngọc Viên
Nguyễn Anh Thư
Bùi Anh Tú
Bùi Thị Kim Nhân
Trần Thị Hoàn Thư
* Một số tài liệu cũ có thể bị lỗi font khi hiển thị do dùng bộ mã không phải Unikey ...

Người chia sẻ: Nguyễn Ngọc Yến Linh
Dung lượng: | Lượt tài: 2
Loại file:
Nguồn : Chưa rõ
(Tài liệu chưa được thẩm định)