1. Trang chủ
  2. » Trung học cơ sở - phổ thông

Chương trình con và phân loại (tiết 2)

10 3,5K 0

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

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 10
Dung lượng 1,16 MB

Nội dung

bài giảng điện tử tin học 11 bài 17 tiêt 2

Trang 1

CHƯƠNG TRÌNH CON VÀ PHÂN LOẠI

( Tiết 2 )

Bµi 17

Trang 2

1 Hãy chỉ ra câu nói sai:

A Chương trình con thực chất là một khối lệnh nhằm giải quyết một bài toán con.

B Chương trình con là một dãy lệnh mô tả một số thao tác nhất định và có thể được thực hiện từ nhiều vị trí trong chương trình.

C Chương trình con là không cần thiết vì ta có thể giải mọi bài toán mà không cần dùng nó.

D Chương trình con là rất cần thiết để giải quyết các bài toán lớn và làm việc theo nhóm.

KIỂM TRA BÀI CŨ

2 Lợi ích của việc sử dụng chương trình con:

A Tránh việc lặp đi, lặp lại cùng một dãy lệnh nào đó.

B Hỗ trợ việc thực hiện các chương trình lớn.

C Phục vụ cho quá trình trừu tượng hóa.

D Tất cả các câu trên đều đúng.

Trang 3

3 Phân loại và cấu trúc của chương trình con

a Phân loại

CHƯƠNG TRÌNH CON VÀ PHÂN LOẠI

Bài 17

Chương trình con gồm có 2 loại:

Hàm

(Function)

Là chương trình con Thực hiện một số thao tác nào đó Trả về một giá trị qua tên hàm

Thủ tục

(Procedure)

Là chương trình con Thực hiện một số thao tác nào đó

Sqrt(x): Trả về căn bậc 2 của số x

Length(S): Trả về chiều dài xâu S

EOF(<biến tệp>): Trả về giá trị True nếu con trỏ đang chỉ tới cuối tệp

Writeln(<danh sách kết quả>): Xuất danh sách kết quả ra màn hình

Delete(S,vt,N): Xóa N ký tự trong xâu S, tính từ

vị trí thứ vt

Assign(<biến tệp>,<tên tệp>): Gắn tên tệp cho biến tệp.

Trang 4

3 Phân loại và cấu trúc của chương trình con

b Cấu trúc chương trình con

CHƯƠNG TRÌNH CON VÀ PHÂN LOẠI

Bài 17

Hãy trình bày cấu trúc của một chương trình?

Cấu trúc chương trình

[<Phần khai báo>]

<Phần thân>

Cấu trúc chương trình con

<Phần đầu>

[<Phần khai báo>]

<Phần thân>

Function Luythua(x: Real; k: Integer): Real;

Var i: Integer; lt: Real;

Begin lt:=1;

For i:=1 to k do lt:=lt*x;

Luythua:=lt;

End;

Được dùng để khai báo tên chương trình con, nếu là hàm thì cần khai báo kiểu dữ liệu cho giá trị trả về.

Có thể khai báo biến cho dữ liệu vào và ra, các hằng và biến sử dụng trong chương trình con.

Là một dãy lệnh

Trang 6

• Biến khai báo ở CT chính có

tác dụng ở toàn bộ chương trình gọi là biến toàn cục.

• Biến được khai báo ở trong

CTC chỉ có tác dụng trong CTC gọi là biến cục bộ

• Biến được khai báo cho dữ

liệu vào/ra ở CTC gọi là

tham số hình thức

• Lưu ý : Một chương trình con có thể có hoặc không

có tham số hình thức, cũng như biến cục bộ.

Trang 7

c Thực hiện chương trình con

Để thực hiện chương trình con, ta cần phải có lệnh gọi nó, bao gồm tên chương trình con và các tham số (nếu có) Các tham số này được gọi là tham số thực sự

Tên chương trình con( [ tham số thực sự ] )

* Lệnh gọi chương trình con:

* Ví dụ:

Sqrt(225)

Trang 8

luythua( a , m )

Lời gọi chương trình con

Tên chương trình con Tham số thực sự

Trang 9

Program tgps;

Uses crt;

Var tu,mau,c,d : integer;

Function UCLN( a,b :integer) : integer;

Begin

While a<> b do

if a>b then a := a-b else b:=b-a;

UCLN := a;

end;

BEGIN

Write( Nhap vao tu so vµ mau so: ); ‘ ’

readln(tu,mau);

C := tu div UCLN(tu,mau) ; d := mau div

UCLN(tu,mau);

Writeln( Phan so toi gian = , c, / , d); ‘ ’ ‘ ’

Readln;

END.

Write( Nhap vao tu so va mau ‘

so: ); ’

C := 6

divWriteln( Phan so toi gian = , 3, / , 5);UCLN(6,10) d := 10 div UCLN(6,10);

Readln;

END.

BEGIN

Readln(tu,mau );

USCLN=2;

USCLN=2;

Nhap vao tu so va mau so: 6 10 Phan so toi gian= 3/5

Ngày đăng: 04/04/2014, 17:43

TỪ KHÓA LIÊN QUAN

w