Trang chủ Lớp 11 Tin học Lớp 11 SGK Cũ Bài 18: Ví dụ về cách viết và sử dụng chương trình con Lý thuyết: Ví dụ về cách viết và sử dụng chương trình con trang 96 SGK Tin học 11

Lý thuyết: Ví dụ về cách viết và sử dụng chương trình con trang 96 SGK Tin học 11

Lý thuyết Bài tập

Tóm tắt bài

1. Cách viết và sử dụng thủ tục

a) Cấu trúc

Thủ tục có cấu trúc như sau:

Procedure <tên thủ tục>[()];

[<phần khai báo>]

begin

[<dãy các lệnh>]

end;

Trong đó:

Ví dụ

Đầu của thủ tục có thể được viết như sau:

Procedure Ve_Hcn(chdai , chrong: integer);

Thủ tục hoán đổi hai biến:

Procedure hoan_doi(var X, y: integer);

Var TG: integer;

Begin

TG : = X ;

X : = y ;

y:= TO;

End;

Thủ tục hoán đổi của tham số giá trị và tham số biến:

procedure hoan_doi ( X: integer; var y:  integer);

Var TG: integer;

Begin

TG : = X ;

X:=y ;

y:= TG;

End.

2. Cách vết và sử dụng hàm

Điểm khác nhau cơ bản giữa thủ tục và hàm là việc thực hiện hàm luôn trả về giá trị kết quả thuộc kiểu xác định và giá trị đó được gán cho tên hàm.

Hàm có cấu trúc tương tự như thu tục, tuy nhiên có khác nhau phần đầu Phần khai báo một hàm:

Function <tên hàm>[()]: <kiểu dữ liệu>;

Trong đó: 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.

Cũng như giống thủ tục, nếu hàm không cỏ tham số hình thức thì không cần danh sách tham số. Trong thân hàm cần có lệnh gán giá trị cho tên hàm:

<tên hàm>. = <biểu thức>;

Ví dụ 1

Hàm tính ước chung lớn nhất (UCLN) của hai số nguyên:

Function UCLN(x, y: integer): integer; {bẳt đầu hàm UCLN}

var sodu: integer;

Begin

While x<>y do begin

sodu:= X mod y;

X: =y;

y:= sodu;

end;

UCLN:= x;

End {hết hàm UCLN}

- 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 các hàm chuẩn, khi viết lệnh gọi gồm 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, ví dụ:

A: 6*UCLN(Tuso, Mauso)+1;

Ví dụ 2

Hàm tìm số nhỏ nhất trong hai số a và b:

Function Min(a, b: real):real;

Begin

If a

end;

Bạn có biết?

Tin học, tiếng Anh: informatics, tiếng Pháp: informatique, là một ngành khoa học chuyên nghiên cứu quá trình tự động hóa việc tổ chức, lưu trữ, xử lý và truyền dẫn thông tin của một hệ thống máy tính cụ thể hoặc trừu tượng (ảo). Với cách hiểu hiện nay, tin học bao hàm tất cả các nghiên cứu và kỹ thuật có liên quan đến việc mô phỏng, biến đổi và tái tạo thông tin.

Nguồn : Wikipedia - Bách khoa toàn thư

Tâm sự Lớp 11

Lớp 11 - Năm thứ hai ở cấp trung học phổ thông, gần đến năm cuối cấp nên học tập là nhiệm vụ quan trọng nhất. Nghe nhiều đến định hướng sau này rồi học đại học. Ôi nhiều lúc thật là sợ, hoang mang nhưng các em hãy tự tin và tìm dần điều mà mình muốn là trong tương lai nhé!

Nguồn : ADMIN :))

Liên hệ hợp tác hoặc quảng cáo: gmail

Điều khoản dịch vụ

Copyright © 2021 HOCTAPSGK