Chào mừng quý vị đến với website của ...
Quý vị chưa đăng nhập hoặc chưa đăng ký làm thành viên, vì vậy chưa thể tải được các tài liệu của Thư viện về máy tính của mình.
Nếu chưa đăng ký, hãy nhấn vào chữ ĐK thành viên ở phía bên trái, hoặc xem phim hướng dẫn tại đây
Nếu đã đăng ký rồi, quý vị có thể đăng nhập ở ngay phía bên trái.
Nếu chưa đăng ký, hãy nhấn vào chữ ĐK thành viên ở phía bên trái, hoặc xem phim hướng dẫn tại đây
Nếu đã đăng ký rồi, quý vị có thể đăng nhập ở ngay phía bên trái.
Chương trình con và phân loại

- 0 / 0
(Tài liệu chưa được thẩm định)
Nguồn:
Người gửi: Nguyễn Thị Huệ
Ngày gửi: 21h:31' 07-04-2011
Dung lượng: 119.0 KB
Số lượt tải: 379
Nguồn:
Người gửi: Nguyễn Thị Huệ
Ngày gửi: 21h:31' 07-04-2011
Dung lượng: 119.0 KB
Số lượt tải: 379
Số lượt thích:
0 người
Giáo viên hướng dẫn:???????????????
Giáo sinh thực tập: Nguyễn Thị Huệ
Email: nhuevp@gmail.com
Chương VI.
Chương trình con và lập trình có cấu trúc.
Tiết 17. Chương trình con và phân loại
(2 tiết)
Nguyễn Thị Huệ
2 - Chương trình con và phân loại
nhuevp@gmail.com
Nội dung chính
Khái niệm chương trình con
Lợi ích của việc sử dụng chương trình con
Phân loại và cấu trúc chương trình con
Ghi nhớ và củng cố bài học
Bài tập về nhà
Nguyễn Thị Huệ
3 - Chương trình con và phân loại
nhuevp@gmail.com
1. Khái niệm chương trình con
Để viết chương trình giải các bài toán lớn và phức tạp người lập trình có thể chia thành nhiều bài toán nhỏ, mỗi bài toán nhỏ là một dãy các lệnh mô tả những thao tác nhất định (gọi là chương trình con). Sau đó tổng hợp các chương trình con thành chương trình chính.
Bài toán lớn
…
Bài toán con n
Bài toán con 1
Bài toán con 2
Nguyễn Thị Huệ
4 - Chương trình con và phân loại
nhuevp@gmail.com
1. Khái niệm chương trình con
Xét bài toán: Tong= an+ bm+ cp+ dq. Trong bài toán này có thể chia thành 4 bài toán con tính lần lượt các lũy thừa: an, bm, cp, dq. Nhưng nếu làm theo chương trình con thì có thể rút gọn và ta chỉ cần tính lũy thừa cho hai số u và số nguyên v một cách tổng quát (uv).
a_mu_n:= 1;
For i:=1 to n do
a_mu_n:= a_mu_n*a;
Để tính tổng trên cần 4
đoạn lệnh như vậy.
Để giải quyết vấn đề này ta sẽ sử dụng đến chương trình con?
Nguyễn Thị Huệ
5 - Chương trình con và phân loại
nhuevp@gmail.com
1. Khái niệm chương trình con
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.
Chương trình con thực chất là một tập các lệnh để giải quyết một bài toán con góp phần giải quyết bài toán lớn hơn bằng một chương trình.
Trong bài tính tổng: Tong= an+ bm+ cp+ dq. Nếu viết theo chương trình bình thường thì ta sẽ có chương trình bằng ngôn ngữ Pascal như sau:
Luythua1.pas
Vậy thì chúng ta sẽ sử dụng chương trình con như thế nào để tối ưu bài toán vừa đặt ra?
Nguyễn Thị Huệ
6 - Chương trình con và phân loại
nhuevp@gmail.com
2. Lợi ích của việc sử dụng chương trình con
Tránh việc phải viết lặp đi lặp lại cùng một dãy lệnh.
Hỗ trợ việc thực hiện các chương trình lớn.
Phục vụ cho quá trình trừu tượng hóa.
Mở rộng khả năng ứng dụng của ngôn ngữ.
Thuận tiện cho phát triển, nâng cấp chương trình.
Nguyễn Thị Huệ
7 - Chương trình con và phân loại
nhuevp@gmail.com
3. Phân loại và cấu trúc chương trình con
Ví dụ như các hàm: sin(x), sqrt(x), length(s),…
Chương trình con
Hàm (Function)
Là chương trình con thực
hiện một số thao tác nào
đó và trả vềmột giá trị qua
tên của nó.
Thủ tục (Procedure)
Là chương trình con thực
hiện các thao tác nhất định
nhưng không trả về giá trị
nào qua tên của nó.
Ví dụ như các thủ tục vào/ra chuẩn hay thủ tục xử lý xâu: writeln, delete, insert, readln,…
a. Phân loại
Nguyễn Thị Huệ
8 - Chương trình con và phân loại
nhuevp@gmail.com
3. Phân loại và cấu trúc chương trình con
Phần đầu là tên của chương trình con.
Phần khai báo có thể khai báo biến cho dữ liệu vào ra, các hằng, biến dùng trong chương trình con.
Phần thân của chương trình con là dãy câu lệnh thực hiện để với những dữ liệu đầu vào ta nhận được kết quả đầu ra như mong muốn.
[]
b. Cấu trúc chương trình con
Nguyễn Thị Huệ
9 - Chương trình con và phân loại
nhuevp@gmail.com
Một số khái niệm
Tham số hình thức: các biến được khai báo cho dữ liệu vào/ra của chương trình con.
Biến cục bộ (biến địa phương): là các biến được khai báo để dùng riêng trong chương trình con.
Biến toàn cục: là các biến được khai báo trong chương trình chính.
Lưu ý: Một chương trình con có thể hoặc không có tham số hình thức hoặc biến cục bộ.
Nguyễn Thị Huệ
10 - Chương trình con và phân loại
nhuevp@gmail.com
3. Phân loại và cấu trúc chương trình con
Khi thực hiện một chương trình con, ta cần phải có lệnh gọi nó tương tự lệnh gọi hàm hay thủ tục chuẩn, bao gồm tên chương trình con với tham số là các hằng, biến chứa dữ liệu vào và ra tương ứng với các tham số hình thức.
Ví dụ:
Lưu ý: Khi thực hiện chương 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ự tương ứng, còn các tham số hình thức dùng để lưu trữ dữ liệu ra sẽ trả giá trị đó cho tham số thực sự tương ứng.
Sqr(
121)
Tên chương trình con
Tham số thực sự
c. Thực hiện chương trình con.
Nguyễn Thị Huệ
11 - Chương trình con và phân loại
nhuevp@gmail.com
4. Ghi nhớ và củng cố bài học
Khái niệm chương trình con
Những lợi ích của chương trình con.
Phân loại chương trình con.
Thủ tục (Procedure).
Hàm (Function).
Cấu trúc chung của chương trình con.
[]
Một số khái niệm liên quan tới tham số hình thức, biến toàn cục, biến cục bộ, tham số thực sự.
Biết cách thực hiện chương trình con.
Nguyễn Thị Huệ
12 - Chương trình con và phân loại
nhuevp@gmail.com
5. Bài tập về nhà
Xem kĩ bài hôm nay đã học.
Đọc tiết 18: Ví dụ về cách viết và sử dụng chương trình con.
Bài tính tổng: Tong= an+ bm+ cp+ dq. Chúng ta nên sử dụng loại chương trình con nào cho phù hợp? Tại sao?
Thế nào là biến toàn cục, biến cục bộ, tham số hình thức?
nhuevp@gmail.com
Thank You !
Giáo sinh thực tập: Nguyễn Thị Huệ
Email: nhuevp@gmail.com
Chương VI.
Chương trình con và lập trình có cấu trúc.
Tiết 17. Chương trình con và phân loại
(2 tiết)
Nguyễn Thị Huệ
2 - Chương trình con và phân loại
nhuevp@gmail.com
Nội dung chính
Khái niệm chương trình con
Lợi ích của việc sử dụng chương trình con
Phân loại và cấu trúc chương trình con
Ghi nhớ và củng cố bài học
Bài tập về nhà
Nguyễn Thị Huệ
3 - Chương trình con và phân loại
nhuevp@gmail.com
1. Khái niệm chương trình con
Để viết chương trình giải các bài toán lớn và phức tạp người lập trình có thể chia thành nhiều bài toán nhỏ, mỗi bài toán nhỏ là một dãy các lệnh mô tả những thao tác nhất định (gọi là chương trình con). Sau đó tổng hợp các chương trình con thành chương trình chính.
Bài toán lớn
…
Bài toán con n
Bài toán con 1
Bài toán con 2
Nguyễn Thị Huệ
4 - Chương trình con và phân loại
nhuevp@gmail.com
1. Khái niệm chương trình con
Xét bài toán: Tong= an+ bm+ cp+ dq. Trong bài toán này có thể chia thành 4 bài toán con tính lần lượt các lũy thừa: an, bm, cp, dq. Nhưng nếu làm theo chương trình con thì có thể rút gọn và ta chỉ cần tính lũy thừa cho hai số u và số nguyên v một cách tổng quát (uv).
a_mu_n:= 1;
For i:=1 to n do
a_mu_n:= a_mu_n*a;
Để tính tổng trên cần 4
đoạn lệnh như vậy.
Để giải quyết vấn đề này ta sẽ sử dụng đến chương trình con?
Nguyễn Thị Huệ
5 - Chương trình con và phân loại
nhuevp@gmail.com
1. Khái niệm chương trình con
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.
Chương trình con thực chất là một tập các lệnh để giải quyết một bài toán con góp phần giải quyết bài toán lớn hơn bằng một chương trình.
Trong bài tính tổng: Tong= an+ bm+ cp+ dq. Nếu viết theo chương trình bình thường thì ta sẽ có chương trình bằng ngôn ngữ Pascal như sau:
Luythua1.pas
Vậy thì chúng ta sẽ sử dụng chương trình con như thế nào để tối ưu bài toán vừa đặt ra?
Nguyễn Thị Huệ
6 - Chương trình con và phân loại
nhuevp@gmail.com
2. Lợi ích của việc sử dụng chương trình con
Tránh việc phải viết lặp đi lặp lại cùng một dãy lệnh.
Hỗ trợ việc thực hiện các chương trình lớn.
Phục vụ cho quá trình trừu tượng hóa.
Mở rộng khả năng ứng dụng của ngôn ngữ.
Thuận tiện cho phát triển, nâng cấp chương trình.
Nguyễn Thị Huệ
7 - Chương trình con và phân loại
nhuevp@gmail.com
3. Phân loại và cấu trúc chương trình con
Ví dụ như các hàm: sin(x), sqrt(x), length(s),…
Chương trình con
Hàm (Function)
Là chương trình con thực
hiện một số thao tác nào
đó và trả vềmột giá trị qua
tên của nó.
Thủ tục (Procedure)
Là chương trình con thực
hiện các thao tác nhất định
nhưng không trả về giá trị
nào qua tên của nó.
Ví dụ như các thủ tục vào/ra chuẩn hay thủ tục xử lý xâu: writeln, delete, insert, readln,…
a. Phân loại
Nguyễn Thị Huệ
8 - Chương trình con và phân loại
nhuevp@gmail.com
3. Phân loại và cấu trúc chương trình con
Phần đầu là tên của chương trình con.
Phần khai báo có thể khai báo biến cho dữ liệu vào ra, các hằng, biến dùng trong chương trình con.
Phần thân của chương trình con là dãy câu lệnh thực hiện để với những dữ liệu đầu vào ta nhận được kết quả đầu ra như mong muốn.
[
b. Cấu trúc chương trình con
Nguyễn Thị Huệ
9 - Chương trình con và phân loại
nhuevp@gmail.com
Một số khái niệm
Tham số hình thức: các biến được khai báo cho dữ liệu vào/ra của chương trình con.
Biến cục bộ (biến địa phương): là các biến được khai báo để dùng riêng trong chương trình con.
Biến toàn cục: là các biến được khai báo trong chương trình chính.
Lưu ý: Một chương trình con có thể hoặc không có tham số hình thức hoặc biến cục bộ.
Nguyễn Thị Huệ
10 - Chương trình con và phân loại
nhuevp@gmail.com
3. Phân loại và cấu trúc chương trình con
Khi thực hiện một chương trình con, ta cần phải có lệnh gọi nó tương tự lệnh gọi hàm hay thủ tục chuẩn, bao gồm tên chương trình con với tham số là các hằng, biến chứa dữ liệu vào và ra tương ứng với các tham số hình thức.
Ví dụ:
Lưu ý: Khi thực hiện chương 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ự tương ứng, còn các tham số hình thức dùng để lưu trữ dữ liệu ra sẽ trả giá trị đó cho tham số thực sự tương ứng.
Sqr(
121)
Tên chương trình con
Tham số thực sự
c. Thực hiện chương trình con.
Nguyễn Thị Huệ
11 - Chương trình con và phân loại
nhuevp@gmail.com
4. Ghi nhớ và củng cố bài học
Khái niệm chương trình con
Những lợi ích của chương trình con.
Phân loại chương trình con.
Thủ tục (Procedure).
Hàm (Function).
Cấu trúc chung của chương trình con.
[
Một số khái niệm liên quan tới tham số hình thức, biến toàn cục, biến cục bộ, tham số thực sự.
Biết cách thực hiện chương trình con.
Nguyễn Thị Huệ
12 - Chương trình con và phân loại
nhuevp@gmail.com
5. Bài tập về nhà
Xem kĩ bài hôm nay đã học.
Đọc tiết 18: Ví dụ về cách viết và sử dụng chương trình con.
Bài tính tổng: Tong= an+ bm+ cp+ dq. Chúng ta nên sử dụng loại chương trình con nào cho phù hợp? Tại sao?
Thế nào là biến toàn cục, biến cục bộ, tham số hình thức?
nhuevp@gmail.com
Thank You !
 






Các ý kiến mới nhất