SlideShare a Scribd company logo
1 of 11
GVHD :  LÊ ĐỨC LONG SV  :  VŨ THỊ KIM ANH LỚP  : TIN 5C-BT MSSV  :  K33103204 TRƯỜNG ĐẠI HỌC SƯ PHẠM THÀNH PHỐ HỒ CHÍ MINH KHOA CÔNG NGHỆ THÔNG TIN KẾ HOẠCH BÀI DẠY MÔN TIN HỌC LỚP 11 BÀI 17
MỤC TIÊU CHUNG CỦA TIN HỌC 11 ,[object Object],[object Object],[object Object]
MỤC TIÊU CHƯƠNG TRÌNH TIN HỌC 11. CHƯƠNG I : MỘT SỐ KHÁI NIỆM VỀ LẬP TRÌNH VÀ NGÔN NGỮ LẬP TRÌNH . CHƯƠNG II : CHƯƠNG TRÌNH ĐƠN GIẢN. CHƯƠNG III : CẤU TRÚC RẼ NHÁNH VÀ LẶP. CHƯƠNG IV : KIỂU DỮ LIỆU CÓ CẤU TRÚC. CHƯƠNG V : TỆP VÀ THAO TÁC TỆP . CHƯƠNG VI : CHƯƠNG TRÌNH CON VÀ LẬP TRÌNH CÓ CẤU TRÚC.
Diagram MỤC TIÊU BÀI DẠY - Biết được khái niệm chương trình con  - Biết được ý nghĩa của chương trình con, sự cần thiết phải viết một chương trình thành các chương trình con.  - Biết được cấu trúc của chương trình con.  - Phân biệt được 2 loại chương trình con là hàm và thủ tục.  KIẾN THỨC - Hiểu được khái niệm chương trình con. - Biết được lợi ích của chương trình con. - Biết được cấu trúc của chương trình con và phân loại chúng. - Biết cách gọi thực hiện một chương trình con. ĐIỂM TRỌNG TÂM KĨ NĂNG THÁI ĐỘ ĐIỂM KHÓ ,[object Object],[object Object],[object Object],[object Object],[object Object],Kĩ năng  - Nhận biết các thành phần trong phần đầu của thủ tục.  - Nhận biết được hai loại tham số hình thức trong phần đầu của thủ tục  - Nhận biết được cách khai báo hai loại chương trình con cùng với tham số hình thức của chúng.  Thái độ  - Rèn luyện phẩm chất của người lập trình như tinh thần hợp tác làm việc theo nhóm, tuân thủ yêu cầu vì một công việc chung.
Diagram Bài dạy HOẠT ĐỘNG 1 HOẠT ĐỘNG 3 HOẠT ĐỘNG 4 HOẠT ĐỘNG 2
Khái niệm CTC:  CTC 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. Lợi ích của chương trình con: -Tránh được việc phải viết lặp đi lặp lạicù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ôn ngữ -Thuận tiện cho phát triển nâng cấp chương trình. Tìm hiểu khái niệm và lợi ích chương trình con : - Dẫn HS vào bài bằng cách cho HS xem 2 ví dụ tính tổng lũy thừa của a n  +b m +c p +d q  (một chương trình có sử dụng chương trình con và một không sử dụng.) - Cho HS nhận xét về tính ngắn gọn và dễ hiểu của hai chương trình    đặt vấn đề cho hs là phải cấu trúc chương trình như thế nào để cho chương trình dể đọc, dể hiệu chỉnh, dể nâng cấp.  phát biểu khái niệm chương trình con. - GV giảng giải cho hs biết lợi ích của chương trình con và khi nào thì sử dụng chúng. -  Điểm khó  : làm cho hs hiểu được khái niệm CTC HOẠT ĐỘNG 1(25p)
Phân loại chương trình con : -GV trình bày 2 loại chương trình con là Hàm và Thủ tục.cho ví dụ minh họa. -GV đưa ra  ví dụ khác và cho hs phân loại thuộc chương trình con nào.(hoặc cho hs tự tìm ví dụ về 2 loại chương trình con). - Điểm khó  : Nhấn mạnh khái niệm hàm và thủ tục.  HS phân biệt được 2 loại chương trình con đó HOẠT ĐỘNG 2(15p) CTC gồm hai loại : - Hàm (function) : là CTC 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ó. Ví dụ hàm sin(x) nhận giá trị thực x và trả về giá trị sinx. - Thủ tục (procedure) : là CTC 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ụ các thủ tục vào ra chuẩn hay thủ tục xử lí xâu writeln,readln…
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],HOẠT ĐỘNG 3(15p) -CTC có cấu trúc tương tự chương trình, nhất thiết phải có tên và phần đầu dùng để khai báo tên. -Phần khai báo: khai báo biến cho dữ liệu vào,ra,các hằng và biến. -Phần thân : là dãy câu lệnh thực hiện dữ liệu vào và nhận được dữ liệu ra. -Tham số hình thức: biến khai báo dữ liệu vào, ra. -Biến cục bộ: biến dùng riêng trong CTC. -Biến toàn cục: Biến của chương trình chính.
HOẠT ĐỘNG 4(15p) -Để thực hiện một CTC cần phải có lệnh gọi gồm tên CTC với tham số( nếu có) là các hằng và biến chứa dữ liệu vào, ra tương ứng với tham số hình thức   các hằng,biến này gọi là tham số thực sự. -Ví dụ:  Sqrt(225):sqrt ten CTC, 225 tham số thực sự. ,[object Object],[object Object],[object Object],[object Object],[object Object]
Chốt lại khái niệm chương trình con. Phân loại chương trình con. Cấu trúc của chương trình con Củng cố bài dạy(5p)
www.quantri.com.vn Thank You !

More Related Content

Viewers also liked

Bai tap-pascal-lop-11
Bai tap-pascal-lop-11Bai tap-pascal-lop-11
Bai tap-pascal-lop-11sonnqsp
 
Bài 14 - 15: Kiểu dữ liệu tệp. Thao tác với tệp
Bài 14 - 15: Kiểu dữ liệu tệp. Thao tác với tệpBài 14 - 15: Kiểu dữ liệu tệp. Thao tác với tệp
Bài 14 - 15: Kiểu dữ liệu tệp. Thao tác với tệpnguyennhuhaiau
 
Bai 17_ Tin Học 11
Bai 17_ Tin Học 11Bai 17_ Tin Học 11
Bai 17_ Tin Học 11De Choat
 
Cac ham va thu tuc trong pascal
Cac ham va thu tuc trong pascalCac ham va thu tuc trong pascal
Cac ham va thu tuc trong pascaldalat
 
Vi du ve cach viet va dung chuong trinh con
Vi du ve cach viet va dung chuong trinh conVi du ve cach viet va dung chuong trinh con
Vi du ve cach viet va dung chuong trinh conLau De
 
Kbdh bai17 lop11_chuong_trinhconvaphanloai
Kbdh bai17 lop11_chuong_trinhconvaphanloaiKbdh bai17 lop11_chuong_trinhconvaphanloai
Kbdh bai17 lop11_chuong_trinhconvaphanloaiChi Lệ
 
Giải bài tập Tin học 11 SGK
Giải bài tập Tin học 11 SGKGiải bài tập Tin học 11 SGK
Giải bài tập Tin học 11 SGKHảo Hảo
 
Ngôn ngữ lập trình pascal (bổ trợ tin 11)
Ngôn ngữ lập trình pascal (bổ trợ tin 11)Ngôn ngữ lập trình pascal (bổ trợ tin 11)
Ngôn ngữ lập trình pascal (bổ trợ tin 11)Hong Phuoc Nguyen
 
xuan17
xuan17xuan17
xuan17bx_159
 
Kịch bản dạy học bài 16
Kịch bản dạy học bài 16Kịch bản dạy học bài 16
Kịch bản dạy học bài 16Pham Tram
 
Fortran cơ sở
Fortran cơ sởFortran cơ sở
Fortran cơ sởHajunior9x
 
Bài 4,5:Một số kiểu dữ liệu chuẩn,Khai báo biến
Bài 4,5:Một số kiểu dữ liệu chuẩn,Khai báo biếnBài 4,5:Một số kiểu dữ liệu chuẩn,Khai báo biến
Bài 4,5:Một số kiểu dữ liệu chuẩn,Khai báo biếnindochinasp
 
Cau hoi trac nghiem tin 11 hoc ky 2
Cau hoi trac nghiem tin 11   hoc ky 2Cau hoi trac nghiem tin 11   hoc ky 2
Cau hoi trac nghiem tin 11 hoc ky 2Nguyen Cong Nguyen
 

Viewers also liked (18)

Bai tap-pascal-lop-11
Bai tap-pascal-lop-11Bai tap-pascal-lop-11
Bai tap-pascal-lop-11
 
Bài 14 - 15: Kiểu dữ liệu tệp. Thao tác với tệp
Bài 14 - 15: Kiểu dữ liệu tệp. Thao tác với tệpBài 14 - 15: Kiểu dữ liệu tệp. Thao tác với tệp
Bài 14 - 15: Kiểu dữ liệu tệp. Thao tác với tệp
 
Chuong trinh con
Chuong trinh conChuong trinh con
Chuong trinh con
 
Bai 17_ Tin Học 11
Bai 17_ Tin Học 11Bai 17_ Tin Học 11
Bai 17_ Tin Học 11
 
Cac ham va thu tuc trong pascal
Cac ham va thu tuc trong pascalCac ham va thu tuc trong pascal
Cac ham va thu tuc trong pascal
 
Vi du ve cach viet va dung chuong trinh con
Vi du ve cach viet va dung chuong trinh conVi du ve cach viet va dung chuong trinh con
Vi du ve cach viet va dung chuong trinh con
 
Bai 17
Bai 17Bai 17
Bai 17
 
Kbdh bai17 lop11_chuong_trinhconvaphanloai
Kbdh bai17 lop11_chuong_trinhconvaphanloaiKbdh bai17 lop11_chuong_trinhconvaphanloai
Kbdh bai17 lop11_chuong_trinhconvaphanloai
 
Giải bài tập Tin học 11 SGK
Giải bài tập Tin học 11 SGKGiải bài tập Tin học 11 SGK
Giải bài tập Tin học 11 SGK
 
Ngôn ngữ lập trình pascal (bổ trợ tin 11)
Ngôn ngữ lập trình pascal (bổ trợ tin 11)Ngôn ngữ lập trình pascal (bổ trợ tin 11)
Ngôn ngữ lập trình pascal (bổ trợ tin 11)
 
Tạo powerpoint02
Tạo  powerpoint02Tạo  powerpoint02
Tạo powerpoint02
 
Chương Trình Con
Chương Trình Con Chương Trình Con
Chương Trình Con
 
xuan17
xuan17xuan17
xuan17
 
Bai 18 tiet 1
Bai 18  tiet 1Bai 18  tiet 1
Bai 18 tiet 1
 
Kịch bản dạy học bài 16
Kịch bản dạy học bài 16Kịch bản dạy học bài 16
Kịch bản dạy học bài 16
 
Fortran cơ sở
Fortran cơ sởFortran cơ sở
Fortran cơ sở
 
Bài 4,5:Một số kiểu dữ liệu chuẩn,Khai báo biến
Bài 4,5:Một số kiểu dữ liệu chuẩn,Khai báo biếnBài 4,5:Một số kiểu dữ liệu chuẩn,Khai báo biến
Bài 4,5:Một số kiểu dữ liệu chuẩn,Khai báo biến
 
Cau hoi trac nghiem tin 11 hoc ky 2
Cau hoi trac nghiem tin 11   hoc ky 2Cau hoi trac nghiem tin 11   hoc ky 2
Cau hoi trac nghiem tin 11 hoc ky 2
 

More from Tin 5CBT

Bài giới thiệu
Bài giới thiệuBài giới thiệu
Bài giới thiệuTin 5CBT
 
NGUYỄN THỊ THÚY AN-Bài 1 chương I Lớp 12
NGUYỄN THỊ THÚY AN-Bài 1 chương I Lớp 12NGUYỄN THỊ THÚY AN-Bài 1 chương I Lớp 12
NGUYỄN THỊ THÚY AN-Bài 1 chương I Lớp 12Tin 5CBT
 
Kich ban day hoc_NguyenThiThuyHan_K33103222
Kich ban day hoc_NguyenThiThuyHan_K33103222Kich ban day hoc_NguyenThiThuyHan_K33103222
Kich ban day hoc_NguyenThiThuyHan_K33103222Tin 5CBT
 
Le TanPhuong _K33103252_Bai6_Chuongii_lop11
Le TanPhuong _K33103252_Bai6_Chuongii_lop11Le TanPhuong _K33103252_Bai6_Chuongii_lop11
Le TanPhuong _K33103252_Bai6_Chuongii_lop11Tin 5CBT
 
33103242.K33BT-C
33103242.K33BT-C33103242.K33BT-C
33103242.K33BT-CTin 5CBT
 
Kichbandayhoc k33103250
Kichbandayhoc k33103250Kichbandayhoc k33103250
Kichbandayhoc k33103250Tin 5CBT
 
Mai hoàng luân k33103241 kich ban day hoc
Mai hoàng luân k33103241 kich ban day hocMai hoàng luân k33103241 kich ban day hoc
Mai hoàng luân k33103241 kich ban day hocTin 5CBT
 
Trần Thị Minh Hảo _ K33103226
Trần Thị Minh Hảo _ K33103226Trần Thị Minh Hảo _ K33103226
Trần Thị Minh Hảo _ K33103226Tin 5CBT
 
Kbdh bai 4 lop 12
Kbdh  bai 4 lop 12Kbdh  bai 4 lop 12
Kbdh bai 4 lop 12Tin 5CBT
 
TranThiBichPhuong_K33103255
TranThiBichPhuong_K33103255TranThiBichPhuong_K33103255
TranThiBichPhuong_K33103255Tin 5CBT
 
K33103223 tin5 cbt-nguyenthithanhhang
K33103223 tin5 cbt-nguyenthithanhhangK33103223 tin5 cbt-nguyenthithanhhang
K33103223 tin5 cbt-nguyenthithanhhangTin 5CBT
 
Vothithuydong bai1-lop12
Vothithuydong bai1-lop12Vothithuydong bai1-lop12
Vothithuydong bai1-lop12Tin 5CBT
 
MAI CHÍNH HỮU_Bai16Chuong3Tin10
MAI CHÍNH HỮU_Bai16Chuong3Tin10MAI CHÍNH HỮU_Bai16Chuong3Tin10
MAI CHÍNH HỮU_Bai16Chuong3Tin10Tin 5CBT
 
K33103224 tin5 cbt-dinhthidiemha
K33103224 tin5 cbt-dinhthidiemhaK33103224 tin5 cbt-dinhthidiemha
K33103224 tin5 cbt-dinhthidiemhaTin 5CBT
 
K33103245 NguyenthiMinhNghia
K33103245 NguyenthiMinhNghiaK33103245 NguyenthiMinhNghia
K33103245 NguyenthiMinhNghiaTin 5CBT
 
TinCBT_VuThanhBinh_K33103206
TinCBT_VuThanhBinh_K33103206TinCBT_VuThanhBinh_K33103206
TinCBT_VuThanhBinh_K33103206Tin 5CBT
 
Nguyen thi thanh huong k33103232 - chuong 1, bai 2, lop 10
Nguyen thi thanh huong   k33103232 - chuong 1, bai 2, lop 10Nguyen thi thanh huong   k33103232 - chuong 1, bai 2, lop 10
Nguyen thi thanh huong k33103232 - chuong 1, bai 2, lop 10Tin 5CBT
 
Bai 2 k33103237_pham_thi_ngoc_linh
Bai  2 k33103237_pham_thi_ngoc_linhBai  2 k33103237_pham_thi_ngoc_linh
Bai 2 k33103237_pham_thi_ngoc_linhTin 5CBT
 
Pham thit hanhlanh_bai20mangmaytinh
Pham thit hanhlanh_bai20mangmaytinhPham thit hanhlanh_bai20mangmaytinh
Pham thit hanhlanh_bai20mangmaytinhTin 5CBT
 
K33103247 nguyenphannhat
K33103247 nguyenphannhatK33103247 nguyenphannhat
K33103247 nguyenphannhatTin 5CBT
 

More from Tin 5CBT (20)

Bài giới thiệu
Bài giới thiệuBài giới thiệu
Bài giới thiệu
 
NGUYỄN THỊ THÚY AN-Bài 1 chương I Lớp 12
NGUYỄN THỊ THÚY AN-Bài 1 chương I Lớp 12NGUYỄN THỊ THÚY AN-Bài 1 chương I Lớp 12
NGUYỄN THỊ THÚY AN-Bài 1 chương I Lớp 12
 
Kich ban day hoc_NguyenThiThuyHan_K33103222
Kich ban day hoc_NguyenThiThuyHan_K33103222Kich ban day hoc_NguyenThiThuyHan_K33103222
Kich ban day hoc_NguyenThiThuyHan_K33103222
 
Le TanPhuong _K33103252_Bai6_Chuongii_lop11
Le TanPhuong _K33103252_Bai6_Chuongii_lop11Le TanPhuong _K33103252_Bai6_Chuongii_lop11
Le TanPhuong _K33103252_Bai6_Chuongii_lop11
 
33103242.K33BT-C
33103242.K33BT-C33103242.K33BT-C
33103242.K33BT-C
 
Kichbandayhoc k33103250
Kichbandayhoc k33103250Kichbandayhoc k33103250
Kichbandayhoc k33103250
 
Mai hoàng luân k33103241 kich ban day hoc
Mai hoàng luân k33103241 kich ban day hocMai hoàng luân k33103241 kich ban day hoc
Mai hoàng luân k33103241 kich ban day hoc
 
Trần Thị Minh Hảo _ K33103226
Trần Thị Minh Hảo _ K33103226Trần Thị Minh Hảo _ K33103226
Trần Thị Minh Hảo _ K33103226
 
Kbdh bai 4 lop 12
Kbdh  bai 4 lop 12Kbdh  bai 4 lop 12
Kbdh bai 4 lop 12
 
TranThiBichPhuong_K33103255
TranThiBichPhuong_K33103255TranThiBichPhuong_K33103255
TranThiBichPhuong_K33103255
 
K33103223 tin5 cbt-nguyenthithanhhang
K33103223 tin5 cbt-nguyenthithanhhangK33103223 tin5 cbt-nguyenthithanhhang
K33103223 tin5 cbt-nguyenthithanhhang
 
Vothithuydong bai1-lop12
Vothithuydong bai1-lop12Vothithuydong bai1-lop12
Vothithuydong bai1-lop12
 
MAI CHÍNH HỮU_Bai16Chuong3Tin10
MAI CHÍNH HỮU_Bai16Chuong3Tin10MAI CHÍNH HỮU_Bai16Chuong3Tin10
MAI CHÍNH HỮU_Bai16Chuong3Tin10
 
K33103224 tin5 cbt-dinhthidiemha
K33103224 tin5 cbt-dinhthidiemhaK33103224 tin5 cbt-dinhthidiemha
K33103224 tin5 cbt-dinhthidiemha
 
K33103245 NguyenthiMinhNghia
K33103245 NguyenthiMinhNghiaK33103245 NguyenthiMinhNghia
K33103245 NguyenthiMinhNghia
 
TinCBT_VuThanhBinh_K33103206
TinCBT_VuThanhBinh_K33103206TinCBT_VuThanhBinh_K33103206
TinCBT_VuThanhBinh_K33103206
 
Nguyen thi thanh huong k33103232 - chuong 1, bai 2, lop 10
Nguyen thi thanh huong   k33103232 - chuong 1, bai 2, lop 10Nguyen thi thanh huong   k33103232 - chuong 1, bai 2, lop 10
Nguyen thi thanh huong k33103232 - chuong 1, bai 2, lop 10
 
Bai 2 k33103237_pham_thi_ngoc_linh
Bai  2 k33103237_pham_thi_ngoc_linhBai  2 k33103237_pham_thi_ngoc_linh
Bai 2 k33103237_pham_thi_ngoc_linh
 
Pham thit hanhlanh_bai20mangmaytinh
Pham thit hanhlanh_bai20mangmaytinhPham thit hanhlanh_bai20mangmaytinh
Pham thit hanhlanh_bai20mangmaytinh
 
K33103247 nguyenphannhat
K33103247 nguyenphannhatK33103247 nguyenphannhat
K33103247 nguyenphannhat
 

Bai 17.chương trình con và phân loại - vũ thị kim anh k33103204

  • 1. GVHD : LÊ ĐỨC LONG SV : VŨ THỊ KIM ANH LỚP : TIN 5C-BT MSSV : K33103204 TRƯỜNG ĐẠI HỌC SƯ PHẠM THÀNH PHỐ HỒ CHÍ MINH KHOA CÔNG NGHỆ THÔNG TIN KẾ HOẠCH BÀI DẠY MÔN TIN HỌC LỚP 11 BÀI 17
  • 2.
  • 3. MỤC TIÊU CHƯƠNG TRÌNH TIN HỌC 11. CHƯƠNG I : MỘT SỐ KHÁI NIỆM VỀ LẬP TRÌNH VÀ NGÔN NGỮ LẬP TRÌNH . CHƯƠNG II : CHƯƠNG TRÌNH ĐƠN GIẢN. CHƯƠNG III : CẤU TRÚC RẼ NHÁNH VÀ LẶP. CHƯƠNG IV : KIỂU DỮ LIỆU CÓ CẤU TRÚC. CHƯƠNG V : TỆP VÀ THAO TÁC TỆP . CHƯƠNG VI : CHƯƠNG TRÌNH CON VÀ LẬP TRÌNH CÓ CẤU TRÚC.
  • 4.
  • 5. Diagram Bài dạy HOẠT ĐỘNG 1 HOẠT ĐỘNG 3 HOẠT ĐỘNG 4 HOẠT ĐỘNG 2
  • 6. Khái niệm CTC: CTC 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. Lợi ích của chương trình con: -Tránh được việc phải viết lặp đi lặp lạicù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ôn ngữ -Thuận tiện cho phát triển nâng cấp chương trình. Tìm hiểu khái niệm và lợi ích chương trình con : - Dẫn HS vào bài bằng cách cho HS xem 2 ví dụ tính tổng lũy thừa của a n +b m +c p +d q (một chương trình có sử dụng chương trình con và một không sử dụng.) - Cho HS nhận xét về tính ngắn gọn và dễ hiểu của hai chương trình  đặt vấn đề cho hs là phải cấu trúc chương trình như thế nào để cho chương trình dể đọc, dể hiệu chỉnh, dể nâng cấp.  phát biểu khái niệm chương trình con. - GV giảng giải cho hs biết lợi ích của chương trình con và khi nào thì sử dụng chúng. - Điểm khó : làm cho hs hiểu được khái niệm CTC HOẠT ĐỘNG 1(25p)
  • 7. Phân loại chương trình con : -GV trình bày 2 loại chương trình con là Hàm và Thủ tục.cho ví dụ minh họa. -GV đưa ra ví dụ khác và cho hs phân loại thuộc chương trình con nào.(hoặc cho hs tự tìm ví dụ về 2 loại chương trình con). - Điểm khó : Nhấn mạnh khái niệm hàm và thủ tục.  HS phân biệt được 2 loại chương trình con đó HOẠT ĐỘNG 2(15p) CTC gồm hai loại : - Hàm (function) : là CTC 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ó. Ví dụ hàm sin(x) nhận giá trị thực x và trả về giá trị sinx. - Thủ tục (procedure) : là CTC 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ụ các thủ tục vào ra chuẩn hay thủ tục xử lí xâu writeln,readln…
  • 8.
  • 9.
  • 10. Chốt lại khái niệm chương trình con. Phân loại chương trình con. Cấu trúc của chương trình con Củng cố bài dạy(5p)