phan phuoc tam nvsp246 k1 tin11_chuong6_bài18_viet_và_sử_dụng_ct con

26
KỊCH BẢN GIẢNG DẠY THPT Môn Học : Lý Luận Và Phương Pháp Dạy Học GVHD: Thầy Lê Đức Long SVTH:Phan Phước Tâm TRƯỜNG ĐẠI HỌC SƯ PHẠM TP. HỒ CHÍ MINH Lớp TIN NVSP 246K1 1

Upload: tam-phan

Post on 29-Jun-2015

189 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Phan phuoc tam nvsp246 k1  tin11_chuong6_bài18_viet_và_sử_dụng_ct con

1

KỊCH BẢN GIẢNG DẠY THPT

Môn Học : Lý Luận Và Phương Pháp Dạy Học

GVHD: Thầy Lê Đức Long

SVTH:Phan Phước Tâm

TRƯỜNG ĐẠI HỌC SƯ PHẠM TP. HỒ CHÍ MINH

Lớp TIN NVSP 246K1

Page 2: Phan phuoc tam nvsp246 k1  tin11_chuong6_bài18_viet_và_sử_dụng_ct con

2

TRƯỜNG ĐẠI HỌC SƯ PHẠM TP. HỒ CHÍ MINH

Lớp TIN NVSP 246K1

Tin 11- Chương 6§18: Viết Và Sử Dụng

Chương Trình Con(2,2,1)

Page 3: Phan phuoc tam nvsp246 k1  tin11_chuong6_bài18_viet_và_sử_dụng_ct con

3

Chương Trình Tin Học 11Chương I

Lập Trình và Ngôn Ngữ Lập

Trình

Chương III

Cấu Trúc Rẽ

Nhánh và Lặp

Chương VI

Chương Trình Con

Và Lập Trình Cấu

Trúc

Chương V

Tệp Và Thao Tác

Chương IV

Kiểu Dữ Liệu Có Cấu Trúc

Chương II

Chương Trình Đơn Giản

Mục TiêuKiến Thức Kỹ Năng

§19: Thư Viện Chương Trình Con Chuẩn

Trang bị một số khái niệm về lập trình và ngôn ngữ lập trình bậc cao

Giải một số bài toán đơn giản trên máy tính bằng cách vận dụng các kiến thức về thuật toán, cấu trúc dữ liệu, ngôn ngữ lập trình cụ thề, sử dụng các chương trình con có sẵn

§17: Chương Trình Con Và Phân Loại

§18: VIẾT VÀ SỬ DỤNG CHƯƠNG TRÌNH CON

Page 4: Phan phuoc tam nvsp246 k1  tin11_chuong6_bài18_viet_và_sử_dụng_ct con

Phan Phước Tâm - NVSP 246K1 4

MỤC TIÊU1

TRỌNG TÂM2

KIẾN THỨC & KỸ NĂNG ĐÃ BIẾT3

ĐIỂM KHÓ4

KỊCH BẢN DỰ KIẾN5

NỘI DUNG

Page 5: Phan phuoc tam nvsp246 k1  tin11_chuong6_bài18_viet_và_sử_dụng_ct con

Phan Phước Tâm - NVSP 246K1 5

Bài 18: Viết và sử dụng chương trình con

Biết được cấu trúc chung của hàm/ thủ tục, danh sách vào ra hình thức

Biết mối liên quan giữa chương trình và hàm/ thủ tục.

Biết lời gọi một hàm/ thủ tục.

Phân biệt tham số giá trị và tham số biến.

Phân biệt biến toàn cục, cục bộ.

Biết sự giống nhau và khác nhau giữa hàm- thủ tục.

MỤC TIÊU1

KIẾN THỨC

Page 6: Phan phuoc tam nvsp246 k1  tin11_chuong6_bài18_viet_và_sử_dụng_ct con

Phan Phước Tâm - NVSP 246K1 6

Bài 18: Viết và sử dụng chương trình con

Nhận biết được các thành phần trong phần đầu của hàm/ thủ tục.

Viết được hàm/ thủ tục đơn giản.

Làm được bài tập với các loại biến toàn cục, cục bộ.

MỤC TIÊU1

KỸ NĂNG

Page 7: Phan phuoc tam nvsp246 k1  tin11_chuong6_bài18_viet_và_sử_dụng_ct con

Phan Phước Tâm - NVSP 246K1 7

Bài 18: Viết và sử dụng chương trình con

Khai báo và sử dụng hàm / thủ tục.

Phân biệt tham trị / tham biến.

Phân biệt và sử dụng đúng biến toàn cục và cục bộ.

Phân biệt giữa hàm và thủ tục.

Mối liên quan giữa chương trình con và chương trình chính.

TRỌNG TÂM2

Page 8: Phan phuoc tam nvsp246 k1  tin11_chuong6_bài18_viet_và_sử_dụng_ct con

Phan Phước Tâm - NVSP 246K1 8

Bài 18: Viết và sử dụng chương trình con

Sơ bộ về chương trình con.- Lợi ích khi sử dụng- Các khái niệm

+ hàm, thủ tục.+ tham số hình thức, tham số

thực.+ biến toàn cục, cục bộ.

Kiến thức cơ bản về lập trình Pascal.- Các câu lệnh trong passcal.- Cấu trúc 1 chương trình đơn giản.- Sử dụng được câu lệnh lặp và rẽ

nhánh. Các công thức toán học.

Một số thuật toán: max,min,USCLN,BSCNN,số nguyên tố…

KIẾN THỨC ĐÃ BIẾT3

Page 9: Phan phuoc tam nvsp246 k1  tin11_chuong6_bài18_viet_và_sử_dụng_ct con

Phan Phước Tâm - NVSP 246K1 9

Bài 18: Viết và sử dụng chương trình con

Viết được một chương trình Pascal đơn giản.

Đọc hiểu chương trình Pascal đơn giản.

Thao tác được trên Free Pascal.

KỸ NĂNG ĐÃ BIẾT3

Page 10: Phan phuoc tam nvsp246 k1  tin11_chuong6_bài18_viet_và_sử_dụng_ct con

Phan Phước Tâm - NVSP 246K1 10

Bài 18: Viết và sử dụng chương trình con

Kiến thức về tham trị, tham biến.

Kiến thức về biến toàn cục, cục bộ.

Sự khác nhau giữa cách viết.

Sử dụng lại khá nhiều thuật toán.

Học sinh không biết sử dụng hàm / thủ tục khi nào.

ĐIỂM KHÓ4

Page 11: Phan phuoc tam nvsp246 k1  tin11_chuong6_bài18_viet_và_sử_dụng_ct con

Phan Phước Tâm - NVSP 246K111

Củng cố kiến thức đã học và cho bài tập(5 phút)

Hoạt Động 4

Tham trị và tham chiếu(15 phút)

Hoạt Động 3

Giới thiệu về cấu trúc, vị trí của thủ tục trong chương trình (20 phút)

Hoạt Động 2

Kiểm tra bài cũ.Dẫn dắt vào bài mới

(5 phút) Hoạt Động 1

Bài 18: Viết và sử dụng chương trình con(tiết 1)

KỊCH BẢN DỰ KIẾN5

Page 12: Phan phuoc tam nvsp246 k1  tin11_chuong6_bài18_viet_và_sử_dụng_ct con

Phan Phước Tâm - NVSP 246K1 12

Hoạt động 1: Kiểm tra bài cũ và dẫn dắt bài mới

Lợi ích của sử dụng chương trình con.

Trình bày các loại chương trình con phổ biến và cấu trúc tổng quát.

Cho viết 1 bài toán về vẽ 1 hình chữ nhật bằng các dấu ’*’.

Cùng học sinh phân tích bài toán đông.Vấn đề Vẽ nhiều hcn. Thay đổi về chiều dài – chiều rộng. > Dư thừa code.

=> Chuyển hướng về giới thiệu kiến thức để giải quyết bài toán và vào bài mới.

Bài 18: Viết và sử dụng chương trình con(tiết 1)

Page 13: Phan phuoc tam nvsp246 k1  tin11_chuong6_bài18_viet_và_sử_dụng_ct con

Phan Phước Tâm - NVSP 246K1 13

Hoạt động 2 : Cấu trúc,vị trí của thủ tục trong chương trình

Khái niệm, cấu trúc và giải thích các thành phần- Chương trình con.- Không trả về giáo trị nào qua tên của nó.- procedure <tên thủ tục>[<ds tham số>] ;

[<phần khai báo>]begin

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

Lưu ý đoạn code khai báo.- Dấu ‘ ; ’ là kết thúc khai báo thủ tuc- Dấu ‘ . ’ Là kết thúc khai báo chương trình.

Bài 18: Viết và sử dụng chương trình con(tiết 1)

Page 14: Phan phuoc tam nvsp246 k1  tin11_chuong6_bài18_viet_và_sử_dụng_ct con

Phan Phước Tâm - NVSP 246K1 14

Hoạt động 2 : Cấu trúc,vị trí của thủ tục trong chương trình

Thủ tục vẽ hình chữ nhật không tham số và có tham số ví dụ SGK tin11 tr98

Yêu cầu học sinh: Xác định Input và Output

So sánh.

Cách gọi thủ tục.- Thông qua các ví dụ SGK

- Đặt vấn đề là tham số đầu cũng là đầu ra của thủ tục.

=> Giới thiệu kiến thức về tham trị và tham chiếu.

Bài 18: Viết và sử dụng chương trình con(tiết 1)

Page 15: Phan phuoc tam nvsp246 k1  tin11_chuong6_bài18_viet_và_sử_dụng_ct con

Phan Phước Tâm - NVSP 246K1 15

Hoạt động 3 : Tham Trị - Tham Biến

Khái niệmSách giáo khoa+ Tham biến:trong lệnh gọi thủ tục, các tham số hình thức được thay bằng các tham số thực tương ứng là tên các biến chứa dữ liệu ra.+ Tham trị: trong lệnh gọi thủ tục, các tham số hình thức được thay bằng các tham số thực tương ứng là các giá trị cụ thể.tài liệu lập trình+ truyền giá trị của biến , truyền địa chỉ của biến.

- Cách khai báo.

Vận dụng để tìm kết quả 2 bài toán hoán vị sgk tr100.- Xác định Input, Output của bài toán.

Bài 18: Viết và sử dụng chương trình con(tiết 1)

Page 16: Phan phuoc tam nvsp246 k1  tin11_chuong6_bài18_viet_và_sử_dụng_ct con

Phan Phước Tâm - NVSP 246K1 16

Hoạt động 3 : Tham Trị - Tham Biến(tt)

Nhận xét về sự khác nhau kết quả. Xem kết quả SGK. Chạy bộ chương trình.

Cách dùng tham trị và tham biến trong thủ tục

vận dụng hoán đổi kiểu tham chiếu trong VD_ThamBien2- Vét cạn các trường hợp xảy ra.- Thấy cái sai của các em để sửa chữa.

Bài 18: Viết và sử dụng chương trình con(tiết 1)

Page 17: Phan phuoc tam nvsp246 k1  tin11_chuong6_bài18_viet_và_sử_dụng_ct con

Phan Phước Tâm - NVSP 246K1 17

Hoạt động 4: Dặn dò học bài và cho bài tập

Xem lại bài học hôm nay.

Chuẩn bị và xem trước bài về Hàm.

[Mở rộng] Giải bài toán giai thừa bằng thủ tục.

Bài 18: Viết và sử dụng chương trình con(tiết 1)

Page 18: Phan phuoc tam nvsp246 k1  tin11_chuong6_bài18_viet_và_sử_dụng_ct con

Phan Phước Tâm - NVSP 246K118

Hoạt Động 4

Hoạt Động 3

Hoạt Động 2

Cấu trúc của hàm (15 phút)

Hoạt Động 1

Bài 18: Viết và sử dụng chương trình con(tiết 2)

Một số lưu ý về sử dụng biến toàn cục và cục bộ trong hàm.(10 phút)

So sánh và phân biệt hàm và thủ tục.(10 phút)

Củng cố kiến thứcvà giải đáp.(10 phút)

KỊCH BẢN DỰ KIẾN5

Page 19: Phan phuoc tam nvsp246 k1  tin11_chuong6_bài18_viet_và_sử_dụng_ct con

Phan Phước Tâm - NVSP 246K1 19

Hoạt động 1: Cấu trúc của Hàm

Bài 18: Viết và sử dụng chương trình con(tiết 2)

Giải và đặt vấn đề cho bài tập “Giải bài toán giai thừa bằng thủ tục”. Input / Output. Chia nhỏ bài toán. Tốn nhiều vùng nhớ cho các biến tạm. Việc trả về kết quả của từng bài toán con.

Giới thiệu về hàm Khái niệm, cấu trúc và giải thích các thành phần.

- Chương trình con.- Trả về giáo trị thông qua tên của nó.- function <tên hàm>[<ds tham số>] :<kieu du lieu>;// kieu du lieu tra ve

[<phần khai báo>]begin

[<dãy các lệnh>] <tên hàm>:=<biểu thức>;//tra vềend ;

Page 20: Phan phuoc tam nvsp246 k1  tin11_chuong6_bài18_viet_và_sử_dụng_ct con

Phan Phước Tâm - NVSP 246K1 20

Hoạt động 1: Cấu trúc của Hàm(tt)

Bài 18: Viết và sử dụng chương trình con(tiết 2)

Sự khác biệt khi viết Hàm.(chữ đỏ + giải thích).

Kiểu trả về của Hàm:integer,real,char,boolean,string.

Page 21: Phan phuoc tam nvsp246 k1  tin11_chuong6_bài18_viet_và_sử_dụng_ct con

21

Hoạt động 2: Lưu ý khi sử dụng biến toàn cục và cục bộ

Bài 18: Viết và sử dụng chương trình con(tiết 2)

Khái niệm và vị trí khai báo.-Một biến được khai báo trong 1 hàm thì gọi là biến cục bộ và chỉ có thể

sử dụng được trong hàm đó.-Biến toàn cục là biến được xác định bên ngoài bất cứ hàm nào, có thể

được sử dụng cho bất cứ phần code nào không nằm trong hàm Ưu nhược.

- Chiếm vùng nhớ.- Khó quản lý biến khi chương trình lớn.- Gây tác dụng không mong muốn khi chương trình thực thi.

Phan Phước Tâm - NVSP 24K1

Page 22: Phan phuoc tam nvsp246 k1  tin11_chuong6_bài18_viet_và_sử_dụng_ct con

Phan Phước Tâm - NVSP 246K1 22

Hoạt động 2: Lưu ý khi sử dụng biến toàn cục và cục bộ

Bài 18: Viết và sử dụng chương trình con(tiết 2)

Từ vd Rutgon_phanso cùng học sinh

Xác định biến cục bộ, toàn cục.

Ôn lại giải thuật Euclid

Chạy bộ chương trình.

Page 23: Phan phuoc tam nvsp246 k1  tin11_chuong6_bài18_viet_và_sử_dụng_ct con

Phan Phước Tâm - NVSP 246K1 23

Hoạt động 3:So sánh – phân biệt Hàm và Thủ tục

Bài 18: Viết và sử dụng chương trình con(tiết 2)

Giống

Khác

Chương trình con.

Chia nhỏ bài toán

Lợi ích khi sử dụng

Cách khai báo

Mục đích sử dụng.

Cách truyền kết quả

Trong phép gán, so sánh hay trong một biểu thức ?

Page 24: Phan phuoc tam nvsp246 k1  tin11_chuong6_bài18_viet_và_sử_dụng_ct con

Phan Phước Tâm - NVSP 246K1 24

Hoạt động 3:So sánh – phân biệt Hàm và Thủ tục

Bài 18: Viết và sử dụng chương trình con(tiết 2)

Phân biệt số lượng biến kết quả / nhiệm vụ

Có sử dụng để so sánh, gán hay trong 1 biểu thức?

Kinh nghiệm sử dụng bản thân.

Mở rộng Biến đổi qua lại giữa Thủ tục và Hàm

Xu thế sử dụng hiện nay.

Kinh nghiệm người lập trình.

Page 25: Phan phuoc tam nvsp246 k1  tin11_chuong6_bài18_viet_và_sử_dụng_ct con

Phan Phước Tâm - NVSP 246K1 25

Hoạt động4: Củng cố và giải đáp

Bài 18: Viết và sử dụng chương trình con(tiết 2)

Học sinh chạy bộ VD1,VD2 do giáo viên tự soạn trong đó có lỗi cú pháp khi sử dụng biến

toàn cục và cục bộ.*** Mô tả lỗi- Gọi biến cục bộ trong chương trình chính.- Hiểu nhầm biến cục bô.- Tính sai giá trị lồng ghép tham biến tham

trị.------------------Rèn luyện khả năng đọc 1 chương trình

nhanh và đúng nhất.

Giáo viên cho học sinh chạy bộ chương trình ‘tinh_bieuthuc’ do giáo viên soạn.

+ Áp dụng vòng lặp.+ Sử dụng hàm.+ Nên có từ 3 hàm để tính toán bài toán.

Tiếp nhận và giải đáp thắc mắc của học sinh xoay quanh bài học

Page 26: Phan phuoc tam nvsp246 k1  tin11_chuong6_bài18_viet_và_sử_dụng_ct con

Phan Phước Tâm - NVSP 246K1 26

TEACHING IS NOT A PROFESSION, IT IS A PASSION

CẢM ƠN THẦY VÀ CÁC BẠN ĐÃ THEO DÕI