1. Trang chủ
  2. » Cao đẳng - Đại học

Giáo án Tin học 11 - Bài 17: Chương trình con và phân loại (tiếp theo)

5 39 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 5
Dung lượng 95,97 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Thực hiện chương trình con - Tham sè thùc sù Để thực hiện gọi một chương trình con thì ta có lệnh gọi tên chương trình con víi tham sè nÕu cã lµ c¸c h»ng vµ biến chứa dữ liệu vào và ra t[r]

Trang 1

 soạn: Hà Trung Hòa Lớp: SP Tin 40

Giáo viên !  dẫn: Lê Thị Bích Liên

Ngày soạn : 30/09/2008

Ngày giảng : / /2008

I Mục đích yêu cầu

Học sinh cần biết:

 Sự khác nhau cơ bản giữa hai loại 3!8  trình con !  gặp trong các ngôn ngữ lập trình

 Sự giống và khác nhau về cấu trúc giữa 3!8  trình và 3!8  trình con

 Mối quan hệ giữa tham số hình thức và tham số thực sự với 3!8  trình con và lời gọi 3!8  trình con

 ý nghĩa của biến cục bộ LM3 khai báo trong một 3!8  trình con

II Phương pháp, phương tiện giảng bài

 !8  pháp: Thuyết trình, giảng giải

 !8  tiện: SGK, SGV, giáo án

III Tiến trình bài giảng

Kiểm tra bài cũ: Nêu khái niệm 3!8 

trình con và lợi ích của việc sủ dụng

3!8  trình con

Trả lời: SGK Tin 11 trang 91, 93

Tiết 40

Đ17 Chương trình con

và phân loại (tiếp theo)

2 Phân loại và cấu trúc của chương

GV: Tiết 3 chúng ta đã LM3 học

về khái niệm 3!8  trình con Hôm nay chúng ta tiếp tục tìm hiểu về phân loại và cấu trúc của 3!8  trình con

Trang 2

trình con

a Phân loại

Hàm (Function) Thủ tục

(Procedure)

Giống nhau: đều là 3!8  trình con

thực hiện một số thao tác nào đó

Trả về một giá trị

qua tên của nó

VD: sin(x) nhận

giá trị thực x và trả

về giá trị sinx

Không trả về giá

trị nào qua tên của nó

VD: các thủ tục

vào ra Writeln, Readln

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

Gồm có 3 phần

<phần đầu>

[<phần khai báo>]

<phần thân>

- Phần đầu

Bắt buộc phải có, dùng để khai báo tên,

3!8  trình con, nếu là hàm phải khai

báo dữ liệu cho giá trị trả về của hàm

- Phần khai báo

Có thể có hoặc không, dùng để khai báo

dữ liệu vào ra, các hằng và biến dùng

trong 3!8  trình con

- Phần thân

Là dãy câu lệnh thực hiện để từ những

dữ liệu vào ta nhận LM3 dữ liệu ra hay

GV: Mời cả lớp nghiên cứu SGK 5 phút sau đó 1 em cho biết 3!8  trình con gồm mấy loại và phân biệt

sự giống và khác nhau giữa chúng? HS: Trả lời

GV: Nhận xét và khẳng định lại

GV: Tiếp theo chúng ta sẽ tìm hiểu

về cấu trúc của 3!8  trình con GV: Cả lớp đọc SGK trong 2 phút GV: Một em hãy cho tôi biết 3!8  trình con gồm có mấy phần

HS: Trả lời GV: Nhận xét và khẳng định lại

Trang 3

kết quả mong muốn.

 Tham số hình thức của 3!8  trình

con là các biến LM3 khai báo cho dữ

liệu vào ra

 Biến cục bộ là các biến LM3 khai

báo dùng riêng trong 3!8  trình

con

VD: Trong 3!8  trình LuyThua(x,k) ở

phần 1 thì x, k là các tham số hình thức

và j là biến cục bộ

*  ý:

- ^!8  trình chính và 3!8  trình con

khác không thể sử dụng LM3 các biến

của một 3!8  trình con khác

- Mọi 3!8  trình con đều có thể sử

dụng biến của 3!8  trình chính Do vậy

các biến của 3!8  trình chính gọi là

biến toàn cục

VD: Biến TluyThua khai báo trong

3!8  trình ở VD (1) là biến toàn cục

- Một 3!8  trình có thể có hoặc không

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

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

- Tham số thực sự

Để thực hiện (gọi) một 3!8  trình

con thì ta có lệnh gọi tên 3!8  trình

con với tham số (nếu có) là các hằng và

biến chứa dữ liệu vào và ra 8  ứng với

các tham số hình thức đặt trong cặp ngoặc

( và ) Các hằng và tham số này gọi là

GV: Do biến cục bộ LM3 khai báo dùng riêng trong 3!8  trình con nên ta có : ý

GV: Tiếp theo chúng ta sẽ đi tìm hiểu xem 3!8  trình con LM3 thực hiện ! thế nào?

GV: Chúng ta đã biết việc gọi hàm hay thủ tục chuẩn vậy gọi 3!8  trình con 8  tự cũng 8  tự ! vậy

Trang 4

tham số thực sự

VD: sqr(255)

sqr: Tên 3!8  trình con

255: tham số thực sự

Khi thực hiện 3!8  trình con, các

tham số hình thức dùng để nhập dữ liệu

vào sẽ nhận giá trị của tham số thực sự

.8  ứng, còn các tham số hình thức

dùng để : trữ dữ liệu ra sẽ trả giá trị cho

tham số thực sự 8  ứng (cùng kiểu dữ

liệu)

VD: Khi thực hiện tính TluyThua cần

bốn lần gọi 3!8  trình con

LuyThua(x,k) với các tham số (a,n),

(b,m), (c,p), (d,q) và các tham số này là

các tham số thực sự 8  ứng với tham

số hình thức (x,k)

Sau khi 3!8  trình con kết thúc, lệnh

tiếp theo lệnh gọi 3!8  trình con sẽ

LM3 thực hiện

GV: Theo em thì 8  ứng ở đây LM3 hiểu ! thế nào?

HS: Trả lời GV: Nhận xét và khẳng định

III Củng cố

^!8  trình con !  gồm 2 loại là hàm và thủ tục Cấu trúc gồm có 3 phần: phần đầu, phần khai báo và phần thân

Tham số hình thức, tham số thực sự, biến cục bộ, biến toàn cục

IV Dặn dò

Học bài cũ và đọc 3 bài 18

IV Rút kinh nghiệm

Trang 5

Nhận xét của giáo viên hướng dẫn

Ngày tháng năm 2008

Giáo viên hướng dẫn

...

Đ17 Chương trình

và phân loại (tiếp theo)

2 Phân loại cấu trúc chương

GV: Tiết 3 LM3 học

về khái niệm 3!8  trình Hơm... tục tìm hiểu phân loại cấu trúc 3!8  trình

Trang 2

trình con< /b>

a Phân loại< /b>

Hàm... Thực chương trình con< /b>

- Tham số thực sự

Để thực (gọi) 3!8  trình

con ta có lệnh gọi tên 3!8  trình

con với tham số (nếu có)

biến chứa liệu vào

Ngày đăng: 01/04/2021, 22:13

TỪ KHÓA LIÊN QUAN

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

TÀI LIỆU LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm