Bài 17: CTC và lập trình có cấu trúc(T2)
Chia sẻ bởi Dương Công Hoạch |
Ngày 25/04/2019 |
66
Chia sẻ tài liệu: Bài 17: CTC và lập trình có cấu trúc(T2) thuộc Tin học 11
Nội dung tài liệu:
Ngày soạn: 20/03/20111
Ngày giảng: 29/03/201
Tiết theo PPCT: 39
§17. CHƯƠNG TRÌNH CON VÀ PHÂN LOẠI
I - Mục tiêu bài học
1. Kiến thức:
- Biết phân biệt được hai loại chương trình con: Hàm và thủ tục.
- Biết được cấu trúc của một chương trình con.
- Biết phân biệt được tham số hình thức với tham số thực sự, biến cục bộ với biến toàn cục.
2. Kỹ năng:
- Nhận biết được hai loại tham số hình thức và tham số thật sự.
- Nhận biết được phạm vi hoạt động của biến toàn cục, biến cục bộ.
- Cách thực hiện một chương trinh con
II – Phương pháp, phương tiện dạy học
- Phương pháp: Đàm thoại, giảng giải…
- Phương tiện: sgk, giáo án…
III - Tiến trình bài học
1. Ổn định tổ chức lớp
- Lớp:
- Sĩ số:
- Lí do vắng
2. Kiểm tra bàì cũ
Câu 1: Trình bày khái niệm chương trình con là gì?.
Câu 2: Mục đích sử dụng chương trình con là gì?
3. Nội dung bài mới
Hoạt động của giáo viên và học sinh
Nội dung
Chúng ta đã biết chương trình con là gì? Lợi ích của việc sử dụng chương trình con trong lập trình. Nhưng ta chưa biết chương trình chương trình con có cấu trúc như thế nào? Và được phân loại như thế nào?
? Trong nhiều ngôn ngữ lập trình chương trình con được phân làm mấy loại?
- Được phân thành 2 loại: Hàm và thủ tục
? Trong ngôn ngữ pascal ch úng ta đ ã l àm quen với hàm và thủ tục chưa, các em cho biết một số hàm và thủ tục chuẩn mà em biết?
+ Hàm: Sin(x), sqrt(x),length(x)...
+ Writeln, readln,....
VD: -Xét hàm sin(x)
Với x=3 giá trị của hàm sqrt(x) cho kết quả là bao nhiêu ?
- Sau khi thực hiện tính toán hàm sqrt(x) cho giá trị là 9
? Vậy các em cho biết hàm có đặc điểm gì ?
VD: -Xét thủ tục Writeln,
Writeln(‘xin chao’)
? Thủ tục Writeln(‘xin chao’) làm gì ? cho kết quả là gì ? có trả về giá trị nào không ?.
- Dùng để đưa kết quả ra màn hình
- Cho kết quả xuất hiện trên màn hình dòng chữ: xin chao
- Không trả về giá trị nào
? Cho biết thủ tục có đặc điểm gì ?
Trên cơ sở phân loại hàm và thủ tục bây giờ ta tìm hiểu cấu trúc của hàm và thủ tục (Chương trình con) được tổ chức như thế nào ?
? Em hãy cho biết chương trình chính gồm mấy phần?
[]
? Trong chương trình con cấu trúc của nó gồm mấy phần ?
? Về cơ bản chương trình con và chuơng trình chính có tương tự nhau không ?
- Chương trình con có cấu trúc tương tự 1 chương trình chính, nhưng nhất thiết phải có phần tên và phần đầu dùng để khai báo tên. Nếu là hàm phải khai báo kiểu dữ liệu cho giá trị trả về của hàm.
? Phần đầu dùng để làm gì ?
? Phần Khai báo dùng để làm gì ?
? Phần thân dùng để làm gì ?
Bây giờ ta tiếp tục sẽ tìm hiểu các biến được khai báo và phạm vi hoạt động của nó trong chương trình con và trong chương trình chính.
- Xét ví dụ : Tính luỹ thừa : luythua = xk . khi đó tên chương trình con có thể đặt là luythua, tên các biết chưa dữ liệu vào là x, k. Vậy khi tính xk ta viết luythua(x,k). Khi đó x, k là tham số hình thức.
? Vậy tham số hình thức là gì ?
? Thế nào là biến cục bộ?
? Thế nào là biến toàn cục?
? C ác biến này hoạt động như thế nào?
Một chương trình con có thể có hoặc không có tham số hình thức, biến cục bộ
Sau khi có một chương trình con, muốn thực hiện chuơng trình con đó thì ta làm thế nào ?
? Hãy cho ví dụ về lệnh gọi CTC ?
Xét ví dụ: CTC luythua(x,k) với x,
Ngày giảng: 29/03/201
Tiết theo PPCT: 39
§17. CHƯƠNG TRÌNH CON VÀ PHÂN LOẠI
I - Mục tiêu bài học
1. Kiến thức:
- Biết phân biệt được hai loại chương trình con: Hàm và thủ tục.
- Biết được cấu trúc của một chương trình con.
- Biết phân biệt được tham số hình thức với tham số thực sự, biến cục bộ với biến toàn cục.
2. Kỹ năng:
- Nhận biết được hai loại tham số hình thức và tham số thật sự.
- Nhận biết được phạm vi hoạt động của biến toàn cục, biến cục bộ.
- Cách thực hiện một chương trinh con
II – Phương pháp, phương tiện dạy học
- Phương pháp: Đàm thoại, giảng giải…
- Phương tiện: sgk, giáo án…
III - Tiến trình bài học
1. Ổn định tổ chức lớp
- Lớp:
- Sĩ số:
- Lí do vắng
2. Kiểm tra bàì cũ
Câu 1: Trình bày khái niệm chương trình con là gì?.
Câu 2: Mục đích sử dụng chương trình con là gì?
3. Nội dung bài mới
Hoạt động của giáo viên và học sinh
Nội dung
Chúng ta đã biết chương trình con là gì? Lợi ích của việc sử dụng chương trình con trong lập trình. Nhưng ta chưa biết chương trình chương trình con có cấu trúc như thế nào? Và được phân loại như thế nào?
? Trong nhiều ngôn ngữ lập trình chương trình con được phân làm mấy loại?
- Được phân thành 2 loại: Hàm và thủ tục
? Trong ngôn ngữ pascal ch úng ta đ ã l àm quen với hàm và thủ tục chưa, các em cho biết một số hàm và thủ tục chuẩn mà em biết?
+ Hàm: Sin(x), sqrt(x),length(x)...
+ Writeln, readln,....
VD: -Xét hàm sin(x)
Với x=3 giá trị của hàm sqrt(x) cho kết quả là bao nhiêu ?
- Sau khi thực hiện tính toán hàm sqrt(x) cho giá trị là 9
? Vậy các em cho biết hàm có đặc điểm gì ?
VD: -Xét thủ tục Writeln,
Writeln(‘xin chao’)
? Thủ tục Writeln(‘xin chao’) làm gì ? cho kết quả là gì ? có trả về giá trị nào không ?.
- Dùng để đưa kết quả ra màn hình
- Cho kết quả xuất hiện trên màn hình dòng chữ: xin chao
- Không trả về giá trị nào
? Cho biết thủ tục có đặc điểm gì ?
Trên cơ sở phân loại hàm và thủ tục bây giờ ta tìm hiểu cấu trúc của hàm và thủ tục (Chương trình con) được tổ chức như thế nào ?
? Em hãy cho biết chương trình chính gồm mấy phần?
[
? Trong chương trình con cấu trúc của nó gồm mấy phần ?
? Về cơ bản chương trình con và chuơng trình chính có tương tự nhau không ?
- Chương trình con có cấu trúc tương tự 1 chương trình chính, nhưng nhất thiết phải có phần tên và phần đầu dùng để khai báo tên. Nếu là hàm phải khai báo kiểu dữ liệu cho giá trị trả về của hàm.
? Phần đầu dùng để làm gì ?
? Phần Khai báo dùng để làm gì ?
? Phần thân dùng để làm gì ?
Bây giờ ta tiếp tục sẽ tìm hiểu các biến được khai báo và phạm vi hoạt động của nó trong chương trình con và trong chương trình chính.
- Xét ví dụ : Tính luỹ thừa : luythua = xk . khi đó tên chương trình con có thể đặt là luythua, tên các biết chưa dữ liệu vào là x, k. Vậy khi tính xk ta viết luythua(x,k). Khi đó x, k là tham số hình thức.
? Vậy tham số hình thức là gì ?
? Thế nào là biến cục bộ?
? Thế nào là biến toàn cục?
? C ác biến này hoạt động như thế nào?
Một chương trình con có thể có hoặc không có tham số hình thức, biến cục bộ
Sau khi có một chương trình con, muốn thực hiện chuơng trình con đó thì ta làm thế nào ?
? Hãy cho ví dụ về lệnh gọi CTC ?
Xét ví dụ: CTC luythua(x,k) với x,
* Một số tài liệu cũ có thể bị lỗi font khi hiển thị do dùng bộ mã không phải Unikey ...
Người chia sẻ: Dương Công Hoạch
Dung lượng: |
Lượt tài: 0
Loại file:
Nguồn : Chưa rõ
(Tài liệu chưa được thẩm định)