Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 11 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
11
Dung lượng
29,61 KB
Nội dung
Tuần: 21,22 Tiết: 40,41,42 Ngày soạn: Ngày dạy: CHỦĐỀ : CÂULỆNHLẶP I NỘI DUNG: XÂY DỰNG HỆ THỐNG CÂU HỎI ĐÁNH GIÁ BƯỚC 1: NỘI DUNG CẦN KIỂM TRA ĐÁNH GIÁ Câulệnhlặp BƯỚC 2: Xác định yêu cầu, kiến thức, kỹ năng, thái độ 1) Kiến thức: Giúp HS - Biết nhu cầu cần có câulệnhlặp ngơn ngữ lập trình - Biết ngơn ngữ lập trình dùng cấu trúc lặpđể dẫn máy tính thực lặplặp lại cơng việc số lần - Hiểu hoạt động câulệnhlặp với số lần biết trước for to pascal 2) Kĩ năng: - Viết lệnh for to số tình đơn giản 3) Thái độ: - Thái độ học tập nghiêm túc, tích cực làm dạng tập ứng dụng Nội dung Câulệnhlặp Loại Nhận Thông Vận dụng Vận dụng biết hiểu thấp cao Lý HS mô HS HS vận dụng thuyết tả cú giải câulệnhlặp pháp thích vào giải câulệnh ý nghĩa số toán lặp, ý cú đơn giản nghĩa pháp câucâulệnhlặplệnhlặp Thực HS biết cách Biết sử dụng hành sử dụng câucâulệnhlặplệnhlặp việc viết chương trình Nội dung câu Loại hỏi Nhận Thông Vận dụng Vận dụng biết hiểu thấp cao 1a, Em lấy Lý HS biết ví dụ số thuyết thể việc hàng ngày em cơng việc 1b, Qua lặplặp ví dụ bạn lại nhiều vừa lấy lần bảng cơng việc biết trước số lần lặplặp lại công việc chưa biết số lần lặp lại nó? 2a? Để vẽ Lý HS biết HS hiểu hình 33 ta thuyết được phải làm thao Việc sử việc sử tác dụng dụng câu 2b Để vẽ hình cấulệnhlặp thứ ta làm trúc HS vận dụng nào? lệnh việc viết câulệnh 2c ? Em lặp chương lặpđể giải viết thuật tốn câu trình tốn mơ tả vẽ hình lệnh 33 lặp 2d.Để vẽ lệnh hình vng ta thay làm nào? cho 2e, Trong Ví dụ nhiều cơng việc lệnh thực nhiều lần? Qua hai ví dụ trên, em công việc lặplặp lại? 3.a cho biết Lý HS thành phần thuyết biết HS hiểu HS vận dụng cú được cú pháp từ khoá câulệnhlặpcâulệnh lặp? pháp Câu b Các giá trị lệnhlặp : cú đầu giá trị For pháp câu cuối phải thoả := kiện nào? to ; ? Để in chữ HS biết HS hiểu ‘O’ ta sử dụng lợi lệnh nào sử ích ? Em sử dụng câu sử dụng dụng câulệnhlệnhlặpcâulệnhlặpđể viết in Thực 20 chữ ‘O’ hành lặp HS vận dụng câulệnhlặpđể giải toán Để viết Lý HS biết Hiểu Biết sử chương thuyết được ý dụng câu trình tính tổng cách sử nghĩa lệnhlặpđể tích Thực dụng biến sử dụng giải toán câulệnhlặp hành câulệnh tổng tích em sử dụng chương lặp trình việc giải biến biến thuộc kiểu tốn tổng liệu nào? tích Tại lệnh gán tổng ta gán HS biết Nắm s:=0; được Nhưng tính cách gán cách gán tích ta lại gán khác tổng p:=1; tích tổng tích II.GIÁO ÁN CHÚ ĐỀ: BÀI 7: CÂULỆNHLẶP I MỤC TIÊU BÀI HỌC: 1) Kiến thức: Giúp HS - Biết nhu cầu cần có câulệnhlặp ngơn ngữ lập trình - Biết ngơn ngữ lập trình dùng cấu trúc lặpđể dẫn máy tính thực lặplặp lại cơng việc số lần - Hiểu hoạt động câulệnhlặp với số lần biết trước for to pascal 2) Kĩ năng: - Viết lệnh for to số tình đơn giản 3) Thái độ: - Thái độ học tập nghiêm túc, tích cực làm dạng tập ứng dụng II CHUẨN BỊ : Giáo viên : Tài liệu: sgk, sgv, sách tham khảo Giáo án Đồ dùng dạy học máy tính kết nối projector, Học sinh : Sách giáo khoa Học thuộc cũ Đọc trước nhà III TIẾN TRÌNH TIẾT DẠY : Ổn định tổ chức lớp : -Điểm danh lớp học -Kiểm tra sĩ số Kiểm tra cũ:(không) 3)Bài mới: a Đặt vấn đề: - Để in lời chào cho bạn lớp học em, em cần viết chương trình cho phép lặplặp lại việc nhập tên hiển thị hình lời chào Vậy làm để chương trình pascal thực việc này? b Triển khai bài: HOẠT ĐỘNG CỦA THẦY VÀ TRÒ NỘI DUNG Hoạt động :Các công việc phải thực Các công việc phải thực hiền hiền nhiều lần Các công việc phải thực hiền nhiều lần nhiều lần Để dẫn cho máy tính thực GV: Trong sống ngày nhiều công việc, nhiều trường người có cơng việc riêng khác hợp viết chương trình máy ? Em lấy ví dụ số việc hàng tính phải viết lặp lại nhiều câulệnh thực phép ngày em HS: Một em lấy số ví dụ tính định GV: Ghi ví dụ học sinh lên bảng HS: Một em khác lấy thêm số ví dụ ? Qua ví dụ bạn vừa lấy bảng công việc biết trước số lần lặplặp lại công việc chưa biết số lần lặp lại nó? HS: Tách ví dụ thành hai loại (một loại biết trước số lần lặp loại chưa biêt số lần lặp ) GV: Nhận xét kết luận Hoạt động :Câu lện lặp - lệnh thay Câu lện lặp - lệnh thay cho cho nhiều lệnh nhiều lệnhCâulệnhlặp - lệnh thay cho nhiều lệnh VD1: SGK Tr56 HS: nghiên cứu ví dụ Thuật tốn GV: Phân tích, hướng dẫn viết thuật tốn ví dụ ? Để vẽ hình 33 ta phải làm thao tác HS: Trả lời ? Để vẽ hình thứ ta làm nào? HS: Trả lời GV: Tương tự hình thứ ta vẽ tương tự ? Em viết thuật toán mơ tả vẽ hình 33 HS: Hoạt động độc lập phút Trả lời Nhận xét bổ sung GV: Kết luận đưa thuật toán HS: Ghi GV: Để vẽ hình vng ta làm nào? HS: Trả lời GV: Mơ tả hình vẽ máy Đưa thuật tốn vẽ hình vng VD2: Tính tổng 100 số tự nhiên HS: Chú ý ghi GV: Cho HS nghiên cứu ví dụ Thuật toán: (đã nghiên cứu học ? Ví dụ cơng việc thực nhiều số 5) lần - Cánh mô tả hoạt động lặp HS: Trả lời thuật toán ví dụ ? Qua hai ví dụ trên, em gọi cấu trúc lặp công việc lặplặp lại? - Mọi ngơn ngữ lập trình có HS: Chỉ cơng việc lặp lại vd1 vd2 “cách” để thị cho máy tính thực GV: Kết luận cấu trúc lặp với câulệnh Hoạt động :Ví dụ câulệnhlặp Đó câulệnhlặp Ví dụ câulệnhlặp - Trong pascal câulệnhlặp có dạng: Ví dụ câulệnhlặp GV: Trình bày cấu trúc vòng lặp For to HS: Ghi cấu trúc vòng lặp vào GV: Giải thích thành phần cấu trúc lệnh HS: Chú ý, ghi +Câu lệnhlặp dạng tiến: For := to ; Trong đó: for, to, từ khố, Biến đếm biến đơn có kiểu ngun (có thể kiểu kí tự kiểu đoạn con) Giá trị đầu, giá trị cuối số cụ thể biểu thức có kiểu kiểu với biến đếm, giá trị cuối phải lớn giá trị đầu Câulệnhcâulệnh đơn câulệnh kép - Câulệnh thực nhiều lần, lần thực câulệnh lần lặp sau lần lặp biến đếm tự động tăng lên đơn vị, tăng giá trị biến đếm lớn giá trị cuối vòng lặp dừng lại Bài SGK (Tr61) Giá trị j sau lần lặp tăng thêm đơn vị 2, 4, 6, 8, 10, 12 Hoạt động 4: Tìm hiểu ví dụ câu Ví dụ câulệnhlặp (tiếp) lệnhlặp GV: Cho HS nghiên cứu ví dụ Ví dụ (SGK Tr58) in hình thứ tự lần lặp GV: Minh họa chương trình ví dụ Program lap; HS: Quan sát ghi Var i: integer; Begin GV: Cho HS nghiên cứu ví dụ For i:=1 to 10 Writeln(‘day la lan lap thu’, i); ? Để in chữ ‘O’ ta sử dụng lệnh Readln; HS: Trả lời End Để in 20 chữ ‘O’ ta cần 20 câulệnh - VD4 (SGKTr58) Viết chương trình đưa hình chữ “0” theo writeln(‘O’; Viết thời gian ? Em sử dụng câulệnhlặpđể viết in 20 chữ ‘O’ hình trứng rơi Program trung_roi; Uses crt; HS: Hoạt động theo bàn phút trả lời Var i: integer; câu hỏi Begin GV: Nhận xét, kết luận Đưa chương trình minh họa HS: Chú ý quan sát Clrscr; For i:=1 to 10 begin Writeln(‘0’); delay(100); end; Readln; End - Tập hợp câulệnh đặt cặp từ khoá begin end; gọi câulệnh ghép Hoạt động 5:Tính tổng tích câu Tính tổng tích câulệnhlặplệnhlặp GV: Đưa ví dụ hình Ví dụ Tính tổng N số tự nhiên u cầu HS xem lại thuật tốn tính tổng VD Tr41 Ví dụ Tính day thưa N số tự HS: em lên bảng mơ tả lại thuật tốn tính nhiên tổng VD5 HS: Nhận xét, bổ sung GV HS xây dựng viết chương trình dựa vào thuật toán Lưu ý: kiểu số Longint GV: Đưa ví dụ Hướng dẫn ví dụ6 Tổ chức Hs hoạt động cá nhân phút Sau hoạt động theo nhóm nhỏ làm ví dụ 6.HS: Hoạt động cá nhân sau hoạt động nhóm thống kết Nhận xét, bổ sung GV: Kết luận đưa viết chương trình HS: Quan sát kết ghi 4) Củng cố: Tóm tắt kiến thức trọng tâm học HS đọc ghi nhớ 5) Hướng dẫn nhà: - Học lại câulệnhlặp For to Xem lại ví dụ SGK Về nhà làm tập : Tính tổng số chẵn dãy số N tính tổng số lẻ Gợi ý: Kiểm tra số chẵn điều kiện IF N mod =0 then S:=S+i; IV.RÚT KINH NGHIỆM: ... 1) Kiến thức: Giúp HS - Biết nhu cầu cần có câu lệnh lặp ngơn ngữ lập trình - Biết ngơn ngữ lập trình dùng cấu trúc lặp để dẫn máy tính thực lặp lặp lại cơng việc số lần - Hiểu hoạt động câu lệnh... nhà III TIẾN TRÌNH TIẾT DẠY : Ổn định tổ chức lớp : - iểm danh lớp học -Kiểm tra sĩ số Kiểm tra cũ:(không) 3)Bài mới: a Đặt vấn đề: - Để in lời chào cho bạn lớp học em, em cần viết chương... số lần lặp ) GV: Nhận xét kết luận Hoạt động :Câu lện lặp - lệnh thay Câu lện lặp - lệnh thay cho cho nhiều lệnh nhiều lệnh Câu lệnh lặp - lệnh thay cho nhiều lệnh VD1: SGK Tr56 HS: nghiên cứu