Bài tập và thực hành 6
Chia sẻ bởi Võ Minh Tâm |
Ngày 10/05/2019 |
62
Chia sẻ tài liệu: Bài tập và thực hành 6 thuộc Tin học 11
Nội dung tài liệu:
TẬP THỂ LỚP 11a6 KÍNH CHÀO QUÝ THẦY, CÔ ĐẾN DỰ GIỜ!
BÀI TẬP
Hãy nêu sự giống nhau và khác nhau giữa thủ
tục và hàm?
* Giống nhau:
- Không có tham số hình thức thì không cần
danh sách tham số.
- Đều là chương trình con.
* Khác nhau:
Hàm:
- Thực hiện các thao tác nào đó và trả về một
giá trị qua tên của nó;
- Khai báo phần đầu
Function [( số>)]: ;
- Trong thân hàm cần có lệnh gán giá trị cho
tên hàm
:= ;
Thủ tục:
- Thực hiện các thao tác nhất định nhưng không
trả về giá trị nào qua tên của nó
- Khai báo phần đầu
Procedure[()];
- Trong thân thủ tục không có lệnh gán giá trị
cho tên thủ tục.
?2. Chương trình con có thể không
có tham số tham số được không?
Cho ví dụ?
Chương trình con có
thể không có tham số hình thức được.
Ví dụ: Vẽ hình chữ nhật
trang 96
Viết chương trình tính n! với
n được nhập từ bàn phím?
(sử dụng hàm tính n!)
Program tinh_giai_thua;
Var I, n: integer;
Function gt (n: integer) : integer;
Var g: integer;
begin
g := 1;
For i:= 1 to n do
g:= g*i;
gt:= g;
end;
Begin
Write(`Ban tinh giai thua cua n = `); readln(n);
Writeln(`Giai thua cua `,n,`! = `,gt(n));
Readln
End.
CHÚC QUÝ THẦY, CÔ
VÀ CÁC EM SỨC KHỎE
VÀ THÀNH ĐẠT!
BÀI TẬP
Hãy nêu sự giống nhau và khác nhau giữa thủ
tục và hàm?
* Giống nhau:
- Không có tham số hình thức thì không cần
danh sách tham số.
- Đều là chương trình con.
* Khác nhau:
Hàm:
- Thực hiện các thao tác nào đó và trả về một
giá trị qua tên của nó;
- Khai báo phần đầu
Function
- Trong thân hàm cần có lệnh gán giá trị cho
tên hàm
Thủ tục:
- Thực hiện các thao tác nhất định nhưng không
trả về giá trị nào qua tên của nó
- Khai báo phần đầu
Procedure
- Trong thân thủ tục không có lệnh gán giá trị
cho tên thủ tục.
?2. Chương trình con có thể không
có tham số tham số được không?
Cho ví dụ?
Chương trình con có
thể không có tham số hình thức được.
Ví dụ: Vẽ hình chữ nhật
trang 96
Viết chương trình tính n! với
n được nhập từ bàn phím?
(sử dụng hàm tính n!)
Program tinh_giai_thua;
Var I, n: integer;
Function gt (n: integer) : integer;
Var g: integer;
begin
g := 1;
For i:= 1 to n do
g:= g*i;
gt:= g;
end;
Begin
Write(`Ban tinh giai thua cua n = `); readln(n);
Writeln(`Giai thua cua `,n,`! = `,gt(n));
Readln
End.
CHÚC QUÝ THẦY, CÔ
VÀ CÁC EM SỨC KHỎE
VÀ THÀNH ĐẠT!
* 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ẻ: Võ Minh Tâm
Dung lượng: |
Lượt tài: 0
Loại file:
Nguồn : Chưa rõ
(Tài liệu chưa được thẩm định)