1. Trang chủ
  2. » Giáo án - Bài giảng

bai 18 tiet 2

24 322 0
Tài liệu đã được kiểm tra trùng lặp

Đ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 24
Dung lượng 2,4 MB

Nội dung

NhiÖt liÖt Chµo mõng c¸c thÇy c« gi¸o tíi dù giê t¹i líp 11a 1 GV: NguyÔn Phi Th¨ng Tr­êng thpt v©n nham 1. KiÓm tra bµi cò 2. Bµi míi 3. Cñng cè 4. H­íng dÉn vÒ nhµ Tr­êng thpt v©n nham C©u 1) Tr×nh bµy cÊu tróc chung cña thñ tôc? H·y chØ ra c¸c thµnh phÇn cña chóng trong thñ tôc sau: KiÓm tra bµi cò KiÓm tra bµi cò Procedure Hoan_doi(var x, y: integer); Var t: integer; Begin t := x; x := y; y := t; End; §¸p ¸n c©u 1: Cấu trúc của thủ tục: Procedure <Tên thủ tục>[(<danh sách tham số>)]; [<phần khai báo>] Begin [<dãy các lệnh>] end; phần đầu Procedure Hoan_doi(x:integer,var y:integer); Var t: integer; Begin t := x; x := y; y := t; End; phần thân phần đầu phần khai báo phần thân C©u 2) Ph©n biÖt tham sè gi¸ trÞ (tham trÞ) vµ tham sè biÕn (tham biÕn) trong CTC? Cho biÕt kÕt qu¶ cña ch­ ¬ng tr×nh sau: Program Vidu; Var a, b: integer; Procedure Hoan_doi(x: integer, var y: integer); Var t: integer; Begin t := x; x := y; y := t; End; Begin a:=5; b:=7; Hoan_doi(a, b); Write(a, ’ ‘ , b); End. Đáp án câu 2 Đáp án câu 2 : : * Phân biệt tham trị và tham biến: * Phân biệt tham trị và tham biến: Tham trị Tham biến - Khi ra khỏi thủ tục thì giá trị không thay đổi. - Khi khai báo không có từ khóa Var - Khi ra khỏi thủ tục thì giá trị sẽ bị thay đổi. -- Khi khai báo có từ khóa Var Tham trị Tham biến * Kết quả chương trình in ra màn hình: * Kết quả chương trình in ra màn hình: 5 5 5 5 Tr­êng thpt v©n nham §18 - vÝ dô vÒ c¸ch viÕt vµ sö dông ch­¬ng tr×nh con (TiÕt 2) Tiết 44 Đ18 - ví dụ về cách viết và sử dụng chương trình con (Tiết 2) 2. Cách viết và sử dụng hàm a. Cấu trúc của hàm: function <tên hàm>[(<danh sách tham số>)] [<phần khai báo>] begin [<Dãy các lệnh>] <tên hàm>:= <biểu thức>; end; Chỉ có thể là các kiểu: Integer, real, char, boolean, string :<kiểu dữ liệu>; Hãy cho biết: a. Sự giống nhau giữa thủ tục và hàm? b. Sự khác nhau giữa thủ tục và hàm? TiÕt 44 §18 - vÝ dô vÒ c¸ch viÕt vµ sö dông ch­¬ng tr×nh con (TiÕt 2) PROCEDURE <Tên thủ tục> [(<Danh sách tham số>)]; [<Phần khai báo>] BEGIN [<Dãy các lệnh>] END; FUNCTION <Tên hàm>([<Danh sách tham số>]):<kiểu của hàm>; [< Phần khai báo> ] BEGIN [<Dãy các lệnh>] <Tên hàm>: =<Biểu thức> END; Sự giống nhau giữa Thủ Tục và Hàm: 1.Cả thủ tục và hàm đều là chương trình con, có cấu tạo giống như một chương trình trừ dòng đầu tiên và kết thúc bằng END; 2. Cả thủ tục và hàm đều có thể chứa các tham số ( tham số giá trị và tham số biến), cùng tuân theo các qui định về khai báo và sử dụng các lọai tham số này. TiÕt 44 §18 - vÝ dô vÒ c¸ch viÕt vµ sö dông ch­¬ng tr×nh con (TiÕt 2) PROCEDURE <Tên thủ tục> [(<Danh sách tham số>)]; [<Phần khai báo>] BEGIN [<Dãy các lệnh>] END; FUNCTION <Tên hàm>([<Danh sách tham số>]):<kiểu của hàm>; [< Phần khai báo> ] BEGIN [<Dãy các lệnh>] <Tên hàm>: =<Biểu thức> END; Sự kh¸c nhau giữa Thủ Tục và Hàm: 1. Đầu Hàm bắt đầu với từ khóa FUNCTION , sau tên hàm và phần khai báo danh sách tham số ( nếu có) phải chỉ ra giá trị kết quả của Hàm thuộc kiểu dữ liệu nào. <kiểu dữ liệu> Kiểu của hàm là kiểu kết quả của Hàm và chỉ có thể là một trong các kiểu : Integer, Real, Char, Boolean, String. 2. Trong thân của hàm thường có câu lệnh gán giá trị cho tên hàm. <Tên hàm>: =<Biểu thức>; [...]... cách viết và sử dụng chương trình con (Tiết 2) Ví dụ 2: Tìm số nhỏ nhất trong ba số nguyên nhập từ bàn phím, trong đó có sử dụng hàm tìm số nhỏ thuật tìm số nhỏ nhất trong hai số a và b: Giải nhất trong hai số - Nếu a > b thì số nhỏ nhất là b - Ngược lại (a . v©n nham 18 - vÝ dô vÒ c¸ch viÕt vµ sö dông ch­¬ng tr×nh con (TiÕt 2) Tiết 44 18 - ví dụ về cách viết và sử dụng chương trình con (Tiết 2) 2. Cách viết. 18 - ví dụ về cách viết và sử dụng chương trình con (Tiết 2) Hàm tính USCLN của 2 số nguyên a và b Lệnh gọi hàm Biến toàn cục Biến cục bộ TiÕt 44 §18

Ngày đăng: 01/08/2013, 05:41

Xem thêm

TỪ KHÓA LIÊN QUAN

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

TÀI LIỆU LIÊN QUAN

w