Tin học 11 Bài 18: Ví dụ về cách viết và sử dụng chương trình con | Hay nhất Giải bài tập Tin học 11
Tin học 11 Bài 18: Ví dụ về cách viết và sử dụng chương trình con
Bạn đang đọc: Tin học 11 Bài 18: Ví dụ về cách viết và sử dụng chương trình con | Hay nhất Giải bài tập Tin học 11
Tin học 11 Bài 18: Ví dụ về cách viết và sử dụng chương trình con
Để học tốt Tin học lớp 11, nội dung bài học kinh nghiệm là vấn đáp thắc mắc, giải bài tập Tin học 11 Bài 18 : Ví dụ về cách viết và sử dụng chương trình con hay nhất, ngắn gọn. Bên cạnh đó là tóm tắt triết lý ngắn gọn và bộ câu hỏi trắc nghiệm Tin 11 Bài 18 có đáp án .
1. Cách viết và sử dụng thủ tục
a) Cấu trúc của thủ tục
Quảng cáo
procedure[(danh sách tham số)]; [ ] Begin [ ] End;
Phần đầu thủ tục : Gồm tên dành riêng procedure, tiếp theo là tên thủ tục. Danh sách tham số hoàn toàn có thể có hoặc không có .
Phần khai báo : Dùng để xác lập những hằng, kiểu, biến và cũng hoàn toàn có thể xác lập những chương trình con khác được sử dụng trong thủ tục .
Quảng cáo
Dãy câu lệnh : Đực viết giữa cặp tên dành riêng begin và end tạo thành thân của thủ tục .
b) Ví dụ về thủ tục
Ví dụ 1: Viết thủ tục vẽ hình chữ nhật có dạng như sau
******* * * *******
Chiều dài là 7 chiều rộng là 3 .
Procedure Ve_Hcn; Begin Writeln(‘*******’); Writeln(‘* *’); Writeln(‘*******’); End;
Quảng cáo
Để sử dụng thủ tục này ta gọi Ve_Hcn ;
Ví dụ 2: Viết thủ tục vẻ hình chữ nhật với chiều dài và chiều rộng được tùy chỉnh.
Procedure Ve_Hcn(chdai,chrong:integer); Var I,j:integer; Begin For i:=1 to chdai do write(‘*’); Writeln; For j:=1 to chrong-2 do Begin Write(‘*’); For i:=1 to chdai-2 do write(‘ ’); Writeln(‘*’); End; For i:=1 to chdai do write(‘*’); End;
Để sử dụng thủ tục này ta gọi Ve_Hcn ( a, b ) ;
Khi gọi thủ tục, những tham số hình thức được thay bằng những tham số thực sự tương ứng là những giá trị đơn cử gọi là những tham số giá trị ( tham trị ) ( Ví dụ : chdai, chrong được gọi là tham trị ) .
Khi gọi thủ tục Ve_Hcn ( a, b ) tham số chdai được thay bằng giá trị hiện thời của biến a, tham số chrong được thay bởi giá trị hiện thời của biến b. Trong lệnh gọi thủ tục, những tham số hình thức được thay bằng những tham số thực sự tương ứng là tên biến chứa tài liệu ra được gọi là tham số biến ( hay tham biến ) .
Để phân biệt tham biến và tham trị, Pascal sử dụng từ khóa var để khai báo những tham biến .
Ví dụ :
Xem thêm: Top 9 giải vở bài tập lịch sử 8
Nếu không sử dụng tham biến:
program dientro; uses crt; var a,b:integer; procedure hoandoi(x,y:integer); var TG:integer; begin TG:=x; x:=y; y:=TG; end; begin clrscr; a:=5; b:=10; writeln(a:6,b:6); hoandoi(a,b); writeln(a:6,b:6); readkey; end.
Kết quả:
Hai số không hề hoán đổi cho nhau
Sử dụng tham biến :
program dientro; uses crt; var a,b:integer; procedure hoandoi(var x,y:integer); var TG:integer; begin TG:=x; x:=y; y:=TG; end; begin clrscr; a:=5; b:=10; writeln(a:6,b:6); hoandoi(a,b); writeln(a:6,b:6); readkey; end.
Kết quả:
Khi nào dùng tham biến : Khi ta muốn đổi khác giá trị những tham số truyền vào thì tra sẽ sử dụng tham biến .
2. Cách viế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 thi luôn trả về giá trị hiệu quả thuộc kiểu xác lập và giá trị đó được gán cho tên hàm .
Hàm có cấu trúc tựa như như thủ tục, tuy nhiên chỉ khác nhau phần đầu .
Function[ ]: ;
Trong đó kiểu tài liệu chỉ hoàn toàn có thể là integer, real, char, Boolean, string .
Khác với thủ tục, trong thân hàm phải có lệnh gán giá trị cho tên hàm :
:= ;
Ví dụ 1:
Viết chưng tình thực hiện việc rút gọn một phân số, trong đó có sử dụng hàm tính ước chung lớn nhất của hai số nguyên .
program rutgon;
uses crt;
var
TuSo,MauSo,a:integer;
function UCLN(x,y:integer):integer;
var sodu:integer;
begin
while y<>0 do
begin
sodu:=x mod y;
x:=y;
y:=sodu;
end;
UCLN:=x;
end;
begin
clrscr;
write('Nhap vao tu so va mau so ');
readln(TuSo,MauSo);
a:=UCLN(TuSo,MauSo);
if a>1 then
begin
TuSo:=TuSo div a;
MauSo:=MauSo div a;
end;
writeln(TuSo:5,MauSo:5);
readkey;
end.
Kết quả:
Trong chương trình này, những biến TuSo, MauSo và a là những biến toàn cục, còn biến sodu là biến cục bộ .
Sử dụng hàm
Việc sử dụng hàm tựa như với việc sử dụng nhữ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 những tham số hình thức .
Lệnh gọi hàm hoàn toàn có thể tham gia vào biểu thức như một toán hạng và thậm chí còn 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. Viết chương trình tìm giá trị nhỏ nhất trong ba số có sử dụng hàm tìm số nhỏ nhất trong hai số .
Phân tích:
Do chỉ được sử dụng hàm tìm giá trị nhỏ nhất trong hai số. Nên ta sẽ làm như sau :
Đầu tiên sẽ tìm giá trị nhỏ nhất trong 2 số, Sau đó dùng hiệu quả này làm tham số cho hàm tìm giá trị nhỏ nhất với giá trị này và số còn lại .
program vdu2; uses crt; var a,b,c:real; function Min(a,b:real):real; begin if aXem thêm các bài giải bài tập Tin học lớp 11 hay, chi tiết khác:
Giới thiệu kênh Youtube VietJack
Ngân hàng trắc nghiệm lớp 11 tại khoahoc.vietjack.com
Đã có app VietJack trên điện thoại thông minh, giải bài tập SGK, SBT Soạn văn, Văn mẫu, Thi trực tuyến, Bài giảng .... không lấy phí. Tải ngay ứng dụng trên Android và iOS .![]()
![]()
Nhóm học tập facebook miễn phí cho teen 2k5: fb.com/groups/hoctap2k5/
Theo dõi chúng tôi miễn phí trên mạng xã hội facebook và youtube: Theo dõi chúng tôi không lấy phí trên mạng xã hội facebook và youtube :Nếu thấy hay, hãy động viên và chia sẻ nhé! Các bình luận không phù hợp với nội quy bình luận trang web sẽ bị cấm bình luận vĩnh viễn.
Source: https://evbn.org
Category: Bài Tập


















![Toni Kroos là ai? [ sự thật về tiểu sử đầy đủ Toni Kroos ]](https://evbn.org/wp-content/uploads/New-Project-6635-1671934592.jpg)


