1. Trang chủ
  2. » Tất cả

17-chuong-trinh-con

22 0 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 22
Dung lượng 1,67 MB

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

Nội dung

Chương trình trên có những khối lệnh nào được viết tương tự nhau... Để xử lý vấn đề này các ngôn ngữ lập trình bậc cao cung cấp khả năng xây dựng các chương trình con dạng tổng quát “đại

Trang 2

BÀI TOÁN MỞ ĐẦU

Quan sát sách giáo khoa trang 92, Chương trình nhập dữ liệu từ bàn phím, tính và đưa ra màn hình giá

trị

Tluythua = an + bm + cp + dq

Trang 3

Quan sát chương trình

Trang 4

Chương trình trên có những khối lệnh nào

được viết tương tự nhau

Trang 5

Để xử lý vấn đề này các ngôn ngữ lập trình bậc cao cung cấp khả năng xây dựng các chương trình con dạng tổng quát “đại diện” cho nhiều đoạn lệnh tương tự nhau

Ví dụ: tính luỹ thừa

Luythua = xk

Trong đó Luythua và x là giá trị kiểu thực

k thuộc kiểu nguyên

Đây là chương trình con được đặt tên là

Luythua(x,k)

Nhận xét: trong chương trình có 4 đoạn lệnh tương tự nhau, việc lặp lại những đoạn lệnh tương tự nhau làm cho chương trình vừa dài vừa khó theo dõi

Trang 6

Luythua(a,n)

Luythua(b,m)

Luythua(c,p)

Luythua(d,q)

Trang 7

Quan sát chương trình sau khi đã thiết lập chương

trình con

Chương trình con

Trang 8

1 KHÁI NIỆM CHƯƠNG TRÌNH CON

Chương trình con là gì?

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 (được gọi) từ nhiều vị trí trong chương trình

Trang 9

LỢI ÍCH CỦA VIỆC SỬ DỤNG CHƯƠNG TRÌNH CON

1 Tránh được việc phải viết lặp đi lặp lại cùng một dãy lệnh

2 Hổ trợ việc thực hiện các chương trình lớn

3 Phục vụ cho quá trình trừu tượng hoá

4 Mở rộng khả năng ngôn ngữ

5 Thuận tiện cho việc phát triển và nâng cấp chương trình

Trang 10

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

tên của nó

Ví dụ: sin(x), sqrt(x), length(x) Ví dụ: writeln, readln, delete, insert

Trang 11

3 CẤU TRÚC CHƯƠNG TRÌNH CON

Cấu trúc của chương trình con trong Pascal?

< phần đầu >

[< phần khai báo >]

< phần thân >

Phần khai báo: khai báo biến cho dữ liệu vào/ra, các hằng

Phần thân: một dãy các lệnh thực hiện nhiệm vụ nhất định của chương trình con

Phần đầu

Phần khai báo

Phần thân

Trang 12

THAM SỐ HÌNH THỨC CỦA CHƯƠNG TRÌNH CON

Thế nào là tham số hình thức của chương

trình con?

 Là các biến được khai báo cho dữ liệu vào/ra

x, k: các tham số hình thức

Trang 13

BIẾN CỤC BỘ CỦA CHƯƠNG TRÌNH CON

Thế nào là biến cục bộ?

 Là các biến được khai báo để dùng riêng trong chương trình con

j là biến cục bộ

Trang 14

4 CẤU TRÚC CỦA THỦ TỤC

Cấu trúc của thủ tục trong chương trình con?

Procedure< tên thủ tục >[(< danh sách tham số >)];

[< phần khai báo >]

Begin

[< dãy các lệnh >]

End;

Trang 15

5 CẤU TRÚC CỦA HÀM

Cấu trúc của hàm trong chương trình con?

Function< tên hàm >[(< danh sách tham số >)]: < kiểu của hàm > ;

Trang 16

4 THỰC HIỆN CHƯƠNG TRÌNH CON

Cấu trúc của lệnh gọi chương trình con trong

Pascal?

Tham số thực sự : các hằng, biến chứa dữ liệu vào/ra tương ứng với các tham số hình thức

Ví dụ: sqr(225)

Tên chương trình

con Tham số thực sự

Trang 17

x, k: các tham số hình thức

Tham số thực sự

Trang 18

Chương trình con được thực hiện khi nào?

Chương trình con chỉ thực hiện khi có lời gọi nó

Chương trình con được đặt ở vị trí nào?

Chương trình con được đặt sau phần khai báo của chương trình chính

Trang 19

Khai báo chương trình chính

chương trình con

Trang 20

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

< phần đầu > [< phần khai báo >]

Trang 21

DẶN DÒ

1 Học tiếp bài §18 “Ví dụ về cách viết và sử dụng chương trình con”_Trang 96 _ Sách giáo khoa

Ngày đăng: 14/04/2022, 16:19