Giáo án Tin học 11 - Cấu trúc lặp

2 33 0
Giáo án Tin học 11 - Cấu trúc lặp

Đang tải... (xem toàn văn)

Thông tin tài liệu

Kiến thức: - Hiểu nhu cầu của cấu trúc lặp trong biểu diễn thuật toán - Hiểu cấu trúc lặp kiểm tra điều kiện, cấu trúc lặp với số lần định trước - Biết cách vận dụng đúng đắn từng loại c[r]

(1)Trường THPT Đà Loan Ngày soạn: 25/09/2011 Tuần: Tiết PP: 13 I Giáo án Tin 11 CAÁU TRUÙC LAËP (2) MỤC TIÊU BÀI HỌC Kiến thức: - Hiểu nhu cầu cấu trúc lặp biểu diễn thuật toán - Hiểu cấu trúc lặp kiểm tra điều kiện, cấu trúc lặp với số lần định trước - Biết cách vận dụng đúng đắn loại cấu trúc lặp vào tình cụ thể Kĩ năng: - Mô tả thuật toán số bài toán đơn giản có sử dụng lệnh lặp - Viết đúng các lệnh lặp kiểm tra điều kiện trước, lệnh lặp với số lần định trước - Viết thuật toán số bài toán đơn giản Thái độ: II CHUẨN BỊ Giáo viên: SGK, giáo án, phấn, bảng phụ1, máy tính, PM Pascal Học sinh: SGK, ghi, bài tập III TIẾN TRÌNH BÀI HỌC Ổn định lớp: Kiểm tra sĩ số, nề nếp, vệ sinh Kiểm tra bài cũ: - Viết câu lệnh lặp với số lần biết trước tính tổng các số tự nhiên [1; n]? - Viết câu lệnh có sử dụng cấu trúc lặp For-do để xuất màn hình các số chẵn [1; n]? Bài mới: HOẠT ĐỘNG GIÁO VIÊN HOẠT ĐỘNG HỌC SINH NÔI DUNG BÀI HỌC Hoạt động 1: Tìm hiểu ví dụ dạng lặp với số lần chưa biết trước 2.Lặp với số lần chưa biết trước và câu lệnh While - - Nêu ví dụ 1: - Theo dõi ví dụ: a) Bài toán lặp: + Có gì khác bài toán KTBC? + Cho giới hạn S Ví dụ 1: Viết chương trình + Lặp bao nhiêu lần, lặp đến + Chưa xác định số lân lặp, tính tổng S = 1+2+ … +N+ … cộng đến S > 1000 thì dừng nào? biết ĐK lặp đến S > 1000 - Nêu ví dụ và phát vấn HS - Theo dõi vd, suy nghĩ trả lời Ví dụ 2: Viết chương trình tương tự tính diện tích hình vuông ĐK độ - Qua vd trên ta thấy có - Lắng nghe, phân tích: có dài cạnh a>0, nhập a<=0 thì dạng lặp không biết số lần lặp lại câu lệnh -> dạng lặp phải nhập lại giá trị cho a lặp -> lặp theo điều kiện Hoạt động 2: Câu lệnh While - - Y/c HS n/c SGK và cho biết cấu - Tham khảo SGK và trả lời b) Câu lệnh While – do: trúc câu lệnh While –  Cấu trúc: - GT các TP câu lệnh: - Chú ý lắng nghe While <ĐK> <câu lệnh>; + <ĐK> là BTQH logic Trong đó: + <câu lệnh >: các lệnh lặp <điều kiện>: BT quan hệ, logic - Câu lệnh TH nào? - TH lặp ĐK đúng <câu lệnh>: câu lệnh Pascal - ĐK để lặp ví dụ: - Phân tích vd, trả lời:  Ý nghĩa: Trong điều + Khi nào không TH phép cộng? + Vd1: S>1000 kiện đúng thì thực câu lệnh + Khi nào không nhập lại a nữa? + Vd2: a>0 sau Do, điều kiện sai thì dừng - Các lệnh cần lặp vd: - Phân tích vd, trả lời: việc lặp + Lệnh tính tổng, lệnh tăng biến + Vd1: S := S + i; i := i + 1;  Chú ý: Trong các lệnh lặp + Lặp công viêc gì? + Vd2: Readln(a) phải có lệnh thay đổi biến số (biến số không đ/c tự động) GV: Hoàng Thị Bạch Tuyết 27 Lop11.com Năm học 2011 - 2012 (2) Trường THPT Đà Loan Hoạt động 3: Áp dụng - Y/c HS viết câu lệnh lặp vd1 - Chỉ định HS sửa bài - NX, GT thêm - Y/c HS viết câu lệnh lặp vd2 - Theo dõi, HD thêm cho HS - Chỉ định HS sửa bài - Y/c HS viết CT hoàn chỉnh - Sửa bài, chuẩn hóa KT cho HS Giáo án Tin 11 - Làm việc cá nhân - Trình bày trên bảng - Theo dõi, ghi nhận KT - TH viết câu lệnh lặp - Làm việc độc lập - Trả lời chỗ - TH viết CT - Theo dõi, ghi chép Ví dụ 1: S:=0; i:=0; While S<=1000 begin S:=S+i; i:=i+1; End; Ví dụ 2: While a<=0 readln(a);  Chương trình Program S_HV; Var S, a:real; Begin While a<=0 readln(a); S:=a*a; Writeln(‘ dien tich la:’, S:4:2); Readln; End Củng cố bài học: - Câu lệnh While - - Các viết: Xác định ĐK lặp và các lệnh cần lặp Hướng dẫn nhà: - Viết câu lệnh lặp cho bài toán tìm UCLN(a, b) - Làm BT 5b, 7, (SGK/51) - Đọc phụ lục (SGK/131), xem lại cấu trúc rẽ nhánh, cấu trúc lặp IV RÚT KINH NGHIỆM …… GV: Hoàng Thị Bạch Tuyết 27 Lop11.com Năm học 2011 - 2012 (3)

Ngày đăng: 01/04/2021, 11:53

Tài liệu cùng người dùng

Tài liệu liên quan