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

vi dụ CTC tiet 2

23 509 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 23
Dung lượng 0,92 MB

Nội dung

Nêu cấu trúc của thủ tục, khái niệm tham End; tham số giá trị Trong lời gọi thủ tục, các tham số hình thức được thay bằng các tham số thực sự tương ứng là tên các giá trị cụ thể được gọ

Trang 2

Cách viết và sử dụng thủ tục

Trang 3

Nêu cấu trúc của thủ tục, khái niệm tham

End;

tham số giá trị

Trong lời gọi thủ tục, các tham số hình thức được thay bằng các tham số thực sự tương

ứng là tên các giá trị cụ thể được gọi là các

tham số giá trị( tham trị)

tham số biến Trong lời gọi thủ tục, các tham số hình thức được thay bằng các tham số thực sự tương ứng là tên các

biến chứa dữ liệu ra được gọi là các tham

số biến(tham biến).

Trang 4

VÍ DỤ VỀ CÁCH VIẾT VÀ SỬ DỤNG CHƯƠNG TRÌNH CON(tiết 2/2)

*

*

* * * Tiết 42 * *

Trang 5

CÁCH VIẾT VÀ SỬ DỤNG HÀM

Trang 6

Kiến thức cũ:

CÁCH VIẾT VÀ SỬ DỤNG HÀM

Hãy kể tên một số hàm chuẩn?

Trả lời: Hàm ABS(), SQRT(), ROUND()

Cách sử dụng chúng?

Sử dung:

- Viết tên hàm cần gọi và các tham số.

- Lời gọi hàm được viết trong biểu thức như một toán hạng, thậm chí là tham số của một hàm khác.

Trang 7

CÁCH VIẾT VÀ SỬ DỤNG HÀM

1 Giới thiệu cấu trúc chung và vị trí của hàm trong CT

Cấu trúc của hàm:

Function < tên hàm>(<danh sách

các tham số>):<kiểu dữ kiệu>;

[phần khai báo]

Begin [Dãy các lệnh]

End;

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

Procedure < tên_thủ_tục>(<danh sách các tham số>);

[phần khai báo]

Begin [Dãy các lệnh]

End;

So sánh sự giống

và khác nhau của hàm và thủ tục.

- Giống: Có cấu trúc tương tự, có các tham số (có thể không có).

- Khác:

+ Bắt đầu của hàm là từ Function.

+ Tên hàm phải quy định kiểu dữ liệu trả về

+ Trong thân hàm phải có lệnh gán giá trị cho

tên hàm: <Tên hàm>:=<biểu thức>;

+ Hàm trả lại giá trị thông qua tên hàm.

Là kiểu dữ liệu của giá trị mà hàm trả lại

Trang 8

CÁCH VIẾT VÀ SỬ DỤNG HÀM

2 Bài toán ví dụ 1: Viết chương trình rút gọn phân số (có sử

dụng hàm) với tử số và mẫu số được nhập từ bàn phím.

Ý tưởng giải quyết bài toán

-Chương trình sử dụng một hàm để tính UCLN của tử số và mẫu số.

- Sử dụng UCLN để rút gọn phân số.

Chương trình ví dụ

Trang 9

Một hàm UCLN(x,y:integer).

Hàm UCLN(x,y) dùng để làm gì?

tìm ước số chung lớn nhất của hai số X, Y

Phải có lệnh gán giá trị cho hàm: UCLN:=x;

Trang 10

Có gì khác với thủ tục trong lời gọi

hàm.

- Đối với thủ tục lời gọi chỉ là

là một lời gọi thủ tục còn lời gọi hàm phải được đặt trong một lệnh hoặc trong một lời gọi chương trình con khác.

Trong lời gọi hàm tham số hình thức x,y được thay bởi 2 tham

số thực sự tương ứng tuso,mauso.

Trang 11

Biến: tuso, mauso,

a, sodu

Các biến đó được khai báo ở chỗ nào trong chương

trình?

+ Biến: tuso, mauso, a được khai báo trong chương trình chính

+ Biến: sodu được khai báo trong chương trình con.

-Biến tuso, mauso, a có tác dụng trong toàn bộ

Trang 12

CÁCH VIẾT VÀ SỬ DỤNG HÀM

So sánh sự giống và khác nhau giữa biến toàn cục- cục bô

chương trình con.

-Biến toàn bộ: có phạm vi ảnh hưởng trong toàn bộ chương trình, được khai báo trong phần khai báo của chương trình chính.

Trang 14

Sau sử dụng hàm min để tìm giá trị nhỏ của 3

số

Trang 15

Sử dụng 2 tham số a,b

CHƯƠNG TRÌNH GiẢI BÀI TOÁN

Trang 16

CÁCH VIẾT VÀ SỬ DỤNG HÀM

Chương trình:

Trang 17

3.Tham số hình thức-tham số thực sự CÁCH VIẾT VÀ SỬ DỤNG HÀM

program VD_thutuc2;

uses crt;

var a,b,i:integer;

procedure ve_HCN (chdai,chrong:integer );

var i,j:intrger;

Begin for i:=1 to chdai do write('*');

readln; readln;

a:=a*2; b:=b*2;

end;

Readln End.

2 tham số hình thức

2 tham số Thực sự

các tham số hình thức được thay bằng các tham số thực sự.

Trang 18

3.Tham số hình thức-tham số thực sự CÁCH VIẾT VÀ SỬ DỤNG HÀM

program VD_thutuc2;

uses crt;

var a,b,i:integer;

procedure ve_HCN( chdai,chrong:integer );

var i,j:intrger;

Begin for i:=1 to chdai do write('*');

readln; readln;

a:=a*2; b:=b*2;

end;

Readln End.

2 tham số hình thức

2 tham số Thực sự

các tham số hình thức được thay bằng các tham số thực sự.

Tham số có hai chức năng: đưa dữ liệu vào cho chương trình con hoặc đưa dữ liệu chương trình con tìm được ra ngoài.

Các tham số trong ví

dụ 2 thuộc loại nào?

Trả lời: Đưa dữ liệu vào cho chương trình con xử lý.

- Trong lời gọi thủ tục, các tham số hình thức được thay thế bởi các tham số thực sự tương ứng là các giá trị cụ thể được gọi là các tham trị

-Trong lời gọi thủ tục, các tham số hình thức được thay bằng các tham

số thực sự tương ứng là tên các biến

chứa dữ liệu ra được gọi là các tham

Trang 19

3.Tham số hình thức-tham số thực sự CÁCH VIẾT VÀ SỬ DỤNG HÀM

Đứng sau từ khóa var

Ví dụ

Trang 20

3.Tham số hình thức-tham số thực sự CÁCH VIẾT VÀ SỬ DỤNG HÀM

var TG:integer;

begin TG:= x;

x:=y;

y:=TG;

end;

begin clrscr;

Khi cần các tham

số đóng vai trò cung cấp tư liệu vào dùng

tham trị

Khi cần tham số là

kết quả thu lại được

thì dùng tham biến

Trang 21

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

- Cách sử dụng tham số biến, tham số giá trị thông qua một số ví dụ

Trang 22

-Ôn lại kiến thức đã học về cách viết và sử dụng chương trình con.

- Đọc trước nội dung mục 2: Cách viết và sử dụng hàm, sách giáo khoa (101)

Ngày đăng: 17/07/2014, 01:00

Xem thêm

TỪ KHÓA LIÊN QUAN

w