Kiểm tra bài củ trình bày cấu trúc chung của thủ tục? các thủ tục này, nếu có, thì được khai báo ở đâu ?

18 6.5K 0
Kiểm tra bài củ trình bày cấu trúc chung của thủ tục? các thủ tục này, nếu có, thì được khai báo ở đâu ?

Đ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

Kiểm tra củ Trình bày cấu trúc chung thủ tục? Các thủ tục này, có, khai báo đâu? procedure [()]; [< Phần khai báo >] begin [] end; - Phần đầu thủ tục: Tên dành riêng procedure, tên thủ tục danh sách tham số (có thể có khơng) - Phần khai báo: Dữ liệu vào chương trình (có thể có không) - Phần thân thủ tục: Dãy câu lệnh đặt cặp từ khóa begin end - Các thủ tục này, có khai báo mơ tả phần khai báo chương trình chính, sau phần khai báo biến Nêu khác tham số giá trị tham số biến? Hãy tham biến tham trị ví dụ sau? procedure CatDan(s1: str79; var s2: str79); begin s2 := copy(s1,2, length(s1)-1) + s1[1]; end; Tham trị •Các tham số thực tương ứng giá trị cụ thể thay tham số hình thức lời gọi thủ tục gọi tham trị •Khơng có từ khóa var đứng trước Tham biến •Các tham số thực tương ứng tên biến chứa liệu thay tham số hình thức lời gọi thủ tục đươc gọi tham biến •Có từ khóa var đứng trước procedure CatDan(s1: str79; var s2: str79); Tham trị thủ tục: s1 Tham biến thủ tục: s2 Ví dụ tham biến, tham trị procedure Hoan_doi(var x, y: integer); var TG: integer; begin TG:=x; x:=y; y:=TG; end; 15 begin 15 clrscr; a:=5; b:= 15; writeln(a: 6,b:6); Hoan_doi(a, b); writeln(a: 6,b:6); readln; end procedure Hoan_doi(var x:integer; y: integer); var TG: integer; begin TG:=x; x:=y; y:=TG; end; 15 begin 15 15 clrscr; a:=5; b:= 15; writeln(a: 6,b:6); Hoan_doi(a, b); writeln(a: 6,b:6); readln; end Sở Giáo Dục Và Đào Tạo Kiên Giang LOGO Trường THPT Thạnh Đơng, H.Tân Hiệp Bài 18: VÍ DỤ VỀ CÁCH VIẾT VÀ SỬ DỤNG CHƯƠNG TRÌNH CON (Tiết 2) GVHD: Nguyễn Duy Tất SVTT: Lê Văn Bách Ngày 28 tháng 02 năm 2011 Nội Dung Cấu trúc hàm So sánh thủ tục hàm Ví dụ hàm Sử dụng hàm Ví dụ sử dụng hàm Cách viết sử dụng hàm a) Cấu trúc hàm Function [()]: ; [< Phần khai báo >] Begin [] : = ; End; - Phần đầu hàm: Tên dành riêng function, tên hàm, kiểu liệu trả hàm - Phần khai báo: Xác định hằng, kiểu, biến - Dãy câu lệnh: viết cặp tên dành riêng begin end tạo thành thân hàm, khác với thủ tục thân hàm cần có lệnh gán giá trị cho tên hàm So sánh thủ tục hàm Giống nhau:  Đều chương trình con, nói chung có cấu trúc giống chương trình  Đều chứa tham số (tham trị tham biến), tuân theo qui định khai báo sử dụng loại tham số Từ khóa Khác nhau: Function [()]: ; [< Phần khai báo >] Begin [] : = ; End; + + procedure [()]; [< Phần khai báo >] begin [] end; Phần đầu có thêm kiểu liệu giá trị mà hàm trả Trong thân hàm thường có câu lệnh gán giá trị cho tên hàm Ví dụ hàm Sử dụng hàm với từ useskhoá function crt; Trả giá trị kiểu integer begin var TuSo, MauSo, a: integer; function UCLN(x, y: integer): integer; var sodu:integer; begin while y0 begin sodu := x mod y; x := y; Gán giá trị thông qua y := sodu; tên hàm end; UCLN :=x; end; clrscr; write(‘Nhap tu so:);readln(TuSo); write(‘Nhap mau so:’); readln(MauSo); a := UCLN(TuSo, MauSo); if a>1 then begin TuSo := TuSo div a; MauSo := MauSo div a; end; writeln(TuSo,’/’, MauSo); end Lưu ý:  Kết trả qua tên hàm thuộc kiểu liệu chuẩn (integer, real, boolean, char, string)  Vì kết trả gán cho tên hàm nên thông thường tham số dùng hàm tham số giá trị b) Sử dụng hàm  Việc sử dụng hàm tương tự sử dụng hàm chuẩn Lệnh gọi hàm: [()]; Lệnh gọi hàm tham gia vào biểu thức toán hạng Ví dụ sử dụng hàm var a, b, c: real; function Min(a, b: real): real; real begin if a]... thủ tục hàm Giống nhau:  Đều chương trình con, nói chung có cấu trúc giống chương trình  Đều chứa tham số (tham trị tham biến), tuân theo qui định khai báo sử dụng loại tham số Từ khóa Khác... Hàm có cấu trúc giống thủ tục Giá trị biến thay đổi nên phải lưu vào tên hàm d) a, b, c Củng cố Các tham số hàm bắt buộc phải tham số giá trị a) Đúng b) Sai Dặn dò Thực hành lại chương trình

Ngày đăng: 18/10/2014, 23:04

Từ khóa liên quan

Mục lục

  • Kiểm tra bài củ

  • Slide 2

  • Slide 3

  • Ví dụ về tham biến, tham trị

  • Bài 18:

  • Nội Dung

  • a) Cấu trúc hàm

  • So sánh thủ tục và hàm

  • Slide 9

  • Ví dụ về hàm

  • Lưu ý:

  • b) Sử dụng hàm

  • Ví dụ sử dụng hàm

  • Củng cố

  • Slide 15

  • Slide 16

  • Dặn dò

  • Slide 18

Tài liệu cùng người dùng

Tài liệu liên quan