1. Trang chủ
  2. » Kỹ Thuật - Công Nghệ

Bài giảng Tin học lớp 11 - Bài 18: Phân loại chương trình con (thủ tục và hàm)

11 35 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 11
Dung lượng 818,38 KB

Nội dung

Quy tắc 4: Với TS hình thức được khai báo như là THAM TRỊ thì TS thực tương ứng có thể là hằng, biến, bt, trị trả về từ hàm.. Với TS hình thức được khai báo như là THAM BiẾN thì TS thự[r]

(1)B�i 18 GV: Tôn Thị Quỳnh Nga Lop11.com (2) Chương trình (ctc) Để viết chương trình giải các bài toán lớn, phức tạp người lập trình có thể chia thành nhiều bài toán nhỏ, bài toán là dãy lệnh mô tả số thao tác định (gọi là ctc) Sau đó ghép nối các chương trình thành chương trình chính Việ cA Việc B Lop11.com Nhóm trưởng (3) Phân loại chương trình Chương trình Hàm (Function) Thủ tục (Procedure) Là chương trình thực số thao tác nào đó, và trả giá trị qua tên nó Là chương trình thực số thao tác nào đó, và không trả giá trị nào qua tên nó Vẽ và đưa màn hình hình chữ nhật có kích thước khác Tính tổng luỹ thừa S = an + bm + cp + dq Lop11.com (4) CẤU TRÚC CỦA CHƯƠNG TRÌNH CON <Phần khai báo> < Phần thân> Hàm (Function) Thủ tục (Procedure) Function <Tên hàm>(<ds tham số lúc hàm Procedure <tên thủ tục> (<ds tham số khai báo>): kiểu hàm; lúc khai báo>); [< Phần khai báo >] [< Phần khai báo >] Begin Begin [<Dãy các lệnh>] [<Dãy các lệnh>] tênhàm := giá trị trả về; End; End; Lời gọi thực thi: tên biến:= tênhàm(<ds tham số lúc thực thi>); Lop11.com Lời gọi thực thi: tên thủ tục(<ds tham số lúc thực thi>); (5) Ghi chú: Danh sách tham số khai báo có dạng: [Var] thamsố1, thamsố2,…, thamsốN: Kiểu DL 1; [Var] thamsốA, tham sốB,…, thamsốZ: Kiểu DL 2;… v v Tham số và cách truyền tham số: • Tham số nơi gọi: Tham số THỰC ( biến chính) • Tham số nơi gọi: Tham số HÌNH THỨC ( biến CTC) Tham số HÌNH THỨC TRỊ: THAM TRỊ Tham số HÌNH THỨC BiẾN: THAM BiẾN Kiểu TS hình thức Khai báo Ts hình thức trị (Truyền trị) Không có VAR Giá trị TS thực tương ứng sau thực thi CTC Giữ nguyên giá trị ban đầu trước gọi CTC Ts hình thức biến (Truyền tham khảo Có VAR Lấy kq giá trị CTC Lop11.com (6) Ghi chú: Ví dụ TS hình thức trị và TS hình thức biến: Program main; Var x, y: integer; Procedure sub( a: integer ; var b: integer); Begin Tham trị Tham biến a:=a+5; b:=b+5; Writeln(a,’ ‘,b); end; Begin x:=1; y:= 2; writeln(x,’ ‘,y); Sub(x,y); X= Writeln(x,’ ‘,y); Kết quả? Y= End TS hình thức X= Y= Lop11.com (7) Ghi chú vQuy tắc cho TS hình thức và TS thực: Quy tắc 1: Số lượng TS hình thức và TS thực phải Quy tắc 2: Số lượng TS hình thức và TS thực phải tương ứng với theo vị trí Quy tắc 3: Các TS hình thức và TS thực phải tương ứng với kiểu DL Program main; Var x, y: integer; Procedure sub( a: integer, var b: integer); Begin a:=a+5; b:=b+5; Writeln(a,’ ‘,b); end; Begin x:=1; y:= 2; writeln(x,’ ‘,y); Sub(x,y); Writeln(x,’ ‘,y); End Quy tắc 4: Với TS hình thức khai báo là THAM TRỊ thì TS thực tương ứng có thể là hằng, biến, bt, trị trả từ hàm Với TS hình thức khai báo là THAM BiẾN thì TS thực tương ứng có thể là biến Lop11.com (8) Một số ví dụ Bài toán 1: Lập chương trình tối giản phân số Ví dụ: nhập 6/10 => 3/5 * INPUT : Nhập phân số a/b; * OUTPUT : Phân số c/d - Trong đó: c = a/ƯCLN (a,b); d = b/ƯCLN(a,b);  Viết chương trình thực tìm ƯCLN(a,b) và gọi nó tính c,d chương trình chính Lop11.com (9) Nhap vao tu so va mau so: Program tgps; Phan so toi gian= 3/5 Uses crt; Var tu,mau,c,d : integer; Function UCLN( a,b :integer) : integer; Begin While a<> b if a>b then a := a-b else b:=b-a; USCLN=2; USCLN=2; UCLN := a; end; BEGIN BEGIN Write(‘Nhap vao tuva somau vaso:’); readln(tu,mau); Readln(tu,mau); Write(‘ Nhap vao tu so mau so:’); UCLN(6,10); CC := := tu divUCLN(6,10) UCLN(tu,mau) ; dd := :=mau 10 div UCLN(tu,mau); div Writeln(‘ Phan so toi gian = ’,div c, 3, ‘ / ’, d); 5); Readln; END END Lop11.com 10 (10) • Các CTC thường đặt sau phần khai báo chương trình chính • CTC thực có lời gọi nó Lop11.com (11) Hãy nhớ!  Chương trình là dãy lệnh giải bài toán cụ thể Phân loại chương trình con: + Hàm + Thủ tục  Cấu trúc chương trình gồm: <Phần khai báo> GV: Tôn Thị Quỳnh Nga < Phần thân> Lop11.com (12)

Ngày đăng: 01/04/2021, 23:05

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w