Bài giảng Tin học 11 - Bài: Chương trình con - Trường THPT Bùi Hữu Nghĩa

ppt 20 trang Thủy Hạnh 11/12/2023 640
Bạn đang xem tài liệu "Bài giảng Tin học 11 - Bài: Chương trình con - Trường THPT Bùi Hữu Nghĩa", để tải tài liệu gốc về máy bạn click vào nút DOWNLOAD ở trên

Tài liệu đính kèm:

  • pptbai_giang_tin_hoc_11_bai_chuong_trinh_con_truong_thpt_bui_hu.ppt
  • docxPhieu hoc tap va trong tam chuong trin con.docx

Nội dung text: Bài giảng Tin học 11 - Bài: Chương trình con - Trường THPT Bùi Hữu Nghĩa

  1. CHUÊN ĐỀ TIN HỌC -Trang 1
  2. ĐẶT VẤN ĐỀ Chương trình con Chương trình con CHUÊN ĐỀ TIN HỌC -Trang 2
  3. Nội dung 1 Chương trình con 2 Phân loại chương trình con 3 Cấu trúc chương trình con 4 Một số ví dụ CHUÊN ĐỀ TIN HỌC -Trang 3
  4. I. Mục tiêu 1. Kiến thức - Sử dụng được chương trình con - Sử dụng được các chương trình con cĩ tham số 2. Kĩ năng Thực hiện tốt các thao tác trên chương trình con (đặt tên chương trình con, khai báo biến. 3. Thái độ: Giáo dục lịng yêu thích khám phá để viết chương trình con giải quyết vấnđề thực tiễn. 4. Năng lực hướng tới: Giải quyết các vấn đề thực tiễn trong học tập. Slide 2 CHUÊN ĐỀ TIN HỌC -Trang 4
  5. II. CHUẨN BỊ CỦA GIÁO VIÊN VÀ HỌC SINH 1. Chuẩn bị của giáo viên: Sử dụng máy chiếu, slide bài giảng, SGK, mơ hình quản lý mẫu, chạy đề mơ. CHUÊN ĐỀ TIN HỌC -Trang 5
  6. II. CHUẨN BỊ CỦA GIÁO VIÊN VÀ HỌC SINH 2. Chuẩn bị của học sinh Xem lại kiến thức về chương dãy số, năng lượng đầy đủ cho tiết học, tư liệu để viết chương trình con, Tự viết được chương trình chính gọi ít nhất 3 chương trình con CHUÊN ĐỀ TIN HỌC -Trang 6
  7. III. TỔ CHỨC CÁC HOẠT ĐỘNG HỌC TẬP 1. Ổn định lớp 2. Kiểm tra bài cũ Mục tiêu: Kiểm tra kiến thức của trọng tâm các hàm cơ bản trong dãy số Phương pháp/ kỹ thuật: Vấn đáp Hình thức tổ chức hoạt động: Làm việc theo nhĩm cùng chủ đề. Phương tiện dạy học: SGK, bài tập tự thiết kế, máy tính, máy chiếu. Yêu cầu: Học sinh phân tích các nội dung cần cĩ trong chương dãy số – Giao diện chương trình (mức độ vận dụng cao). CHUÊN ĐỀ TIN HỌC -Trang 7
  8. III. TỔ CHỨC CÁC HOẠT ĐỘNG HỌC TẬP 3. Tiến trình bài học 3.1 Hoạt động 1: Khởi động Chương trình con (ctc) Để viết chương trình giải các bài tốn lớn, phức tạp người lập trình cĩ thể chia thành nhiều bài tốn nhỏ, mỗi bài tốn là một dãy lệnh mơ tả một số thao tác nhất định (gọi là ctc). Sau đĩ ghép nối các chương trình con thành chương trình chính. CHUÊN ĐỀ TIN HỌC -Trang 8
  9. Mơ hình Nhĩm trưởng ViƯc B CHUÊN ĐỀ TIN HỌC -Trang 9
  10. III. TỔ CHỨC CÁC HOẠT ĐỘNG HỌC TẬP 3.2 Hoạt động 2: Hình thành kiến thức PHÂN LOẠI CHƯƠNG TRÌNH CON CHƯƠNG TRÌNH CON Hàm (Function) Thủ tục (Procedure) Là chương trình con thực Là chương trình con thực hiện một số thao tác nào hiện một số thao tác nào đĩ, và trả về một giá trị đĩ, và khơng - trả về giá qua tên của nĩ. trị nào qua tên của nĩ. Tính tổng luỹ thừa Vẽ và đưa ra màn hình 5 S = an + bm + cp + dq hình chữ nhật cĩ kích thước khác nhau. CHUÊN ĐỀ TIN HỌC -Trang 10
  11. III. TỔ CHỨC CÁC HOẠT ĐỘNG HỌC TẬP Sản phẩm 2: CẤU TRÚC CỦA CHƯƠNG TRÌNH CON Hàm (Function) Thủ tục (Procedure) Function [( )] Procedure [( )]; :kiểu của hàm; [ ] [ ] Begin Begin [ ] [ ] End; tênhàm := giátrị; End; CHUÊN ĐỀ TIN HỌC -Trang 11
  12. III. TỔ CHỨC CÁC HOẠT ĐỘNG HỌC TẬP MỘT SỐ VÍ DỤ Sản phẩm 4: Bài tốn Viết chương trình chính gọi 3 chương trình con nhập dãy số, in dãy số, sắp dãy số CHUÊN ĐỀ TIN HỌC -Trang 12
  13. program Mang1c; uses crt; Chương Var A:array[1 100] of integer; trình con n,i,j,tam:integer; Procedure Nhapdayso; Begin write('Nhap so phan tu ');readln(n); for i:=1 to n do begin write('Nhap so phan tu ',i,'=' );readln(a[i]); end; End; CHUÊN ĐỀ TIN HỌC -Trang 13
  14. Chương trình con Procedure Indayso; Begin writeln('In day so'); for i:=1 to n do write(a[i]:5); writeln; end; CHUÊN ĐỀ TIN HỌC -Trang 14
  15. Procedure sapxep; Begin writeln('sap xep dau so tang dan'); for i:=1 to n-1 do for j:=i+1 to n do if a[i]>a[j] then begin tam:=a[i]; Chương a[i]:=a[j]; trình con a[j]:=tam; end; end; CHUÊN ĐỀ TIN HỌC -Trang 15
  16. Chương trình chính BEGIN CLRSCR; Nhapdayso; Indayso; sapxep; Indayso; readln; End. CHUÊN ĐỀ TIN HỌC -Trang 16
  17. III. TỔ CHỨC CÁC HOẠT ĐỘNG HỌC TẬP 3.3 Hoạt động 3: Luyện tập Sản phẩm 5 : Tạo hoang thiện các trình con và viết chương trình chính gọi các chương trình con đĩ. Chương trình con là một dãy lệnh giải quyết một bài tốn con cụ thể. CHUÊN ĐỀ TIN HỌC -Trang 17
  18. Phân loại chương trình con: + Hàm + Thủ tục Cấu trúc chương trình gồm: Chú ý: Nếu viết CTC Dễ dàng cập nhật (thêm, sữa, xĩa) từng chương trình con hay chương trình chính CHUÊN ĐỀ TIN HỌC -Trang 18
  19. 3.4. Hoạt động 4: Vận dụng và mở rộng Sản phẩm 6: Viết chương trình chính gọi 5 chương trình con (mỗi chương trình con là một hoạt động của 1 ngày trong tuần) CHUÊN ĐỀ TIN HỌC -Trang 19
  20. CHUÊN ĐỀ TIN HỌC -Trang 20