Tóm tắt chương VI

Lý thuyết và bài tập cho Tóm tắt chương VI, Chương 6, Tin học 11

- Chương trình con đóng vai trò quan trọng trong lập trình, đặc biệt trong lập trình có cấu trúc.

- Dùng chương trình con sẽ thuận lợi cho việc tổ chức, viết, kiểm tra chương rình và sử dụng lại.

- Chương trình con có phần đầu, phần khai báo và phần thân.

- Chương trình con có thể có tham số hình thức khi khai báo và được thay bằng tham số thực sự khi gọi. Các tham số hình thức và thực sự phải tương ứng về thứ tự và kiểu dữ liệu.

- Chương trình con được gọi bằng tên của nó;

- Biến được khai báo trong chương trình con là biến cục bộ;

Bài Tập / Bài Soạn: 

Câu 1 trang 117 SGK Tin học 11

Đề bài

Hãy nêu sự giống nhau và khác nhau giữa thủ tục và hàm.

Lời giải chi tiết

Sự giống nhau và khác nhau giữa thủ tục và hàm :

- Giống nhau: Cả thủ tục và hàm đều là chương trình con, cấu trúc giống như một chương trình trừ dòng đầu tiên và kết thúc bằng END; (thay vì END.). Cả thủ tục và hàm có thể chứa các tham số (tham số giá trị và tham số biến), cùng tuân theo quy định về khai báo và sử dụng các loại tham số này.

Câu 2 trang 117 SGK Tin học 11

Đề bài

Chương trình con có thể không có tham số được không? Cho ví dụ.

Lời giải chi tiết

Chương trình con có thể không có tham số.

Ví dụ 1 :

procedure Ve_Hcn;

begin

writeln('* ******');

writeln (' *        * ');

writeln('* ******');

end;

Ví dụ 2: Thủ tục không có tham số:

Procedure vietgidi();

Begin 

       Writeln('Viet mot cai gi do');

End;

Ví dụ 3 : Hàm không có tham số

Function Traveso():integer;

Begin

Câu 3 trang 117 SGK Tin học 11

Đề bài

Hãy cho ví dụ chương trình con có nhiều hơn một kết quả ra.

Lời giải chi tiết

Ví dụ chương trình con có nhiều hơn một kết quả ra:

a) Procedure  Hoan_đoi(var X, ỵ: integer);

var TG: integer;

begin

TG:= X; x:= y; y:= TG;

end;

b) Procedure Hoan_đoi(x: integer; var y: integer);

var TG: integer;

begin

TG:= x;

X: = y , y:= TG;

end;

Câu 4 trang 117 SGK Tin học 11

Đề bài

Viết chương trình con (làm, thủ tục) tính bội số chung nhỏ nhất của hai số nguyên dương a, b. Hãy cho biết trong trường hợp này viết chương trình con dưới dạng hàm hay thủ tục là thuận tiện hơn. Vì sao?

Lời giải chi tiết

Viết chương trình con (hàm, thủ tục) tính bội số chung nhỏ nhất của hai số nguyên dương a, b.

Ta nhận thấy rằng, bội số chung nhỏ nhất của hai số nguyên dương a, b có thể được tính theo công thức:

ab/d

trong đó d là ước chung lớn nhất của a và b.

Bởi vậy:


Giải các môn học khác

Bình luận