Bài Tập Chương Trình Con Pascal Lớp 11

- Chọn bài -Bài 17: Chương trình nhỏ với phân loạiBài 18: lấy ví dụ như về kiểu cách viết cùng thực hiện chương trình connhững bài tập và thực hành thực tế 6bài tập cùng thực hành 7Bài 19: Tlỗi viện công tác con chuẩncác bài luyện tập với thực hành thực tế 8Giải bài tập Tin học 11 trang 117

Giải Bài Tập Tin Học 11 – Bài 18: lấy một ví dụ về phong thái viết cùng sử dụng lịch trình bé góp HS giải bài xích tập, giúp cho các em ra đời với cách tân và phát triển năng lực sử dụng công nghệ biết tin và truyền thông:

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

a) Cấu trúc của thủ tục

procedure <(danh sách tđam mê số)>;<>Begin<>End;Phần đầu thủ tục: Gồm thương hiệu nói riêng procedure, tiếp sau là tên thủ tục. Danh sách tsi mê số hoàn toàn có thể tất cả hoặc không có.

Bạn đang xem: Bài tập chương trình con pascal lớp 11

Phần khai báo : Dùng để khẳng định những hằng, thứ hạng, trở nên và cũng hoàn toàn có thể khẳng định các lịch trình con khác được sử dụng vào thủ tục.

Dãy câu lệnh : Đực viết thân cặp tên thích hợp begin với kết thúc tạo kết giao của giấy tờ thủ tục.

b) ví dụ như về thủ tục

lấy ví dụ 1: Viết giấy tờ thủ tục vẽ hình chữ nhật có dạng như sau

****************Chiều nhiều năm là 7 chiều rộng là 3.

Procedure Ve_Hcn;BeginWriteln(‘*******’);Writeln(‘* *’);Writeln(‘*******’);End;Để thực hiện thủ tục này ta Call Ve_Hcn;

ví dụ như 2: Viết giấy tờ thủ tục vẻ hình chữ nhật với chiều lâu năm cùng chiều rộng được tùy chỉnh cấu hình.

Procedure Ve_Hcn(chdẻo,chrong:integer);Var I,j:integer;BeginFor i:=1 to lớn chdai bởi write(‘*’);Writeln;For j:=1 to chrong-2 doBeginWrite(‘*’);For i:=1 to lớn chdai-2 vì write(‘ ’);Writeln(‘*’);End;For i:=1 khổng lồ chdẻo vì chưng write(‘*’);End;Để thực hiện thủ tục này ta hotline Ve_Hcn(a,b);

lúc điện thoại tư vấn thủ tục, những tham mê số hiệ tượng được cầm bằng các tmê say số đích thực tương ứng là các giá trị cụ thể Điện thoại tư vấn là các tyêu thích số quý hiếm (tđắm đuối trị) (Ví dụ: chdẻo,chrong được Gọi là tmê say trị).

lúc Call giấy tờ thủ tục Ve_Hcn(a,b) tsay đắm số chdẻo được núm bởi giá trị lúc này của trở thành a,ttê mê số chrong được nỗ lực vì chưng quý hiếm ngay hiện tại của biến chuyển b. Trong lệnh Điện thoại tư vấn giấy tờ thủ tục, những tđắm đuối số vẻ ngoài được nỗ lực bởi những tđắm đuối số đích thực khớp ứng là tên đổi mới đựng tài liệu ra được Gọi là tmê mệt số đổi mới (tốt tmê man biến).

Để khác nhau tđê mê đổi thay và tmê say trị, Pascal thực hiện trường đoản cú khóa var để khai báo những tyêu thích biến.

ví dụ như :

Nếu ko áp dụng tđam mê biến:

program dientro;uses crt;var a,b:integer;procedure hoandoi(x,y:integer);var TG:integer;beginTG:=x;x:=y;y:=TG;end;beginclrscr;a:=5;b:=10;writeln(a:6,b:6);hoandoi(a,b);writeln(a:6,b:6);readkey;over.Kết quả:

Hai số không thể hoán thay đổi cho nhau


*

Sử dụng tyêu thích biến đổi :

program dientro;uses crt;var a,b:integer;procedure hoandoi(var x,y:integer);var TG:integer;beginTG:=x;x:=y;y:=TG;end;beginclrscr;a:=5;b:=10;writeln(a:6,b:6);hoandoi(a,b);writeln(a:6,b:6);readkey;over.Kết quả:

*

Lúc làm sao dùng tsay đắm biến: lúc ta muốn biến hóa giá trị các tmê say số truyền vào thì tra sẽ sử dụng tsay mê biến chuyển.

Xem thêm: Những Cách Cắm Hoa Đồng Tiền Trong Giỏ, Những Mẫu Cắm Hoa Đồng Tiền Đẹp Nhất

2. Cách viết và áp dụng hàm

Điểm khác nhau cơ bản thân thủ tục với hàm là Việc tiến hành luôn luôn trả về cực hiếm tác dụng ở trong hình dạng khẳng định cùng giá trị đó được gán mang lại tên hàm.

Hàm bao gồm cấu tạo tương tự như nlỗi giấy tờ thủ tục, mặc dù chỉ khác nhau phần đầu.

Function <>:;Trong số đó hình trạng tài liệu chỉ có thể là integer, real, char, Boolean, string.

Khác cùng với giấy tờ thủ tục, trong thân hàm phải bao gồm lệnh gán quý hiếm mang đến thương hiệu hàm:

:=;lấy ví dụ như 1:

Viết bác bỏ tình thực hiện bài toán rút ít gọn gàng một phân số , trong những số ấy có áp dụng hàm tính ước bình thường lớn số 1 của nhì số nguyên.

program rutgon;uses crt;var TuSo,MauSo,a:integer;function UCLN(x,y:integer):integer;var sodu:integer;beginwhile y0 dobeginsodu:=x hack y;x:=y;y:=sodu;end;UCLN:=x;end;beginclrscr;write("Nhap vao tu so va mau so ");readln(TuSo,MauSo);a:=UCLN(TuSo,MauSo);if a>1 thenbeginTuSo:=TuSo div a;MauSo:=MauSo div a;end;writeln(TuSo:5,MauSo:5);readkey;over.Kết quả:

*

Trong lịch trình này, những đổi thay TuSo, MauSo với a là những biến đổi toàn cục, còn biến sodu là đổi thay toàn thể.

Sử dụng hàm

Việc thực hiện hàm tương tự cùng với câu hỏi thực hiện các hàm chuẩn chỉnh, lúc viết lệnh Điện thoại tư vấn bao gồm thương hiệu hàm với tmê man số thực thụ tương ứng với các tđắm say số hình thức.

Lệnh điện thoại tư vấn hàm có thể tmê mẩn gia vào biểu thức như một tân oán hạng với thậm chí là tđắm đuối số của lời Call hàm, thủ tục không giống.

Ví dụ:

A:=6*UCLN(TuSo,MauSo)+1;lấy ví dụ 2. Viết công tác tra cứu cực hiếm nhỏ tuổi tuyệt nhất vào bố số bao gồm thực hiện hàm kiếm tìm số nhỏ dại tuyệt nhất vào nhị số.

Phân tích:

Do chỉ được sử dụng hàm tra cứu cực hiếm nhỏ dại duy nhất vào nhị số. Nên ta vẫn có tác dụng như sau:

Đầu tiên vẫn tra cứu quý hiếm nhỏ dại duy nhất vào 2 số, Sau đó dùng hiệu quả này làm cho tyêu thích số đến hàm search quý hiếm nhỏ nhất với mức giá trị này và số còn sót lại.