Giáo án môn Tin học lớp 11 bài 16
Giáo án môn Tin học 11
Giáo án môn Tin học lớp 11 bài 16: Cấu trúc lặp được biên soạn theo chuẩn kiến thức kĩ năng của Bộ GD&ĐT. Đây sẽ là tài liệu giáo án điện tử lớp 11 hay giúp quý thầy cô soạn giáo án điện tử môn Tin học 11 nhanh chóng và hiệu quả. Mời quý thầy cô cùng tham khảo.
I. Mục tiêu
1. 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..
- Mô tả được cấu trúc của lệnh lặp While - Do trong ngôn ngữ lập trình Pascal.
- Biết được sự thực hiện của máy khi gặp lệnh lặp While - Do.
2. Kỹ năng
- Phân biệt được câu lệnh For - Do và câu lệnh While - Do.
- Sử dụng được lệnh lặp While - Do để lập trình giải quyết được một số bài toán đơn giản.
- Biết cách vận dụng đúng đắn từng loại cấu trúc lặp vào tình huống cụ thể.
II. Chuẩn bị
- Giáo viên: Giáo án, SGK, sách giáo viên, máy chiếu.
- Học sinh: Vở ghi, sách giáo khoa, đồ dùng học tập.
III. Tổ chức các hoạt động học tập
1. Ổn định tổ chức lớp:
2. Kiểm tra bài cũ: Trình bày cú pháp và cách thực hiện lệnh của câu lệnh For - Do?
3. Tiến trình bài học:
Hoạt động của thầy và trò | Nội dung |
Hoạt động 1: Giới thiệu câu lệnh lặp While - Do (15 p) GV: Gọi học sinh xác định thuật toán giải bài toán 2. HS: Thực hiện theo yêu cầu của giáo viên. GV: Trình bày cú pháp cho phép mô tả bài toán 2 => Câu lệnh While - Do. HS: Nghe giảng, ghi bài. GV: Cách thực hiện lệnh? HS: Trả lời. GV: Minh hoạ bài toán 2 khi thực hiện theo câu lệnh While - Do. Hoạt động 2: Vận dụng cú pháp While do để giải quyết một số bài toán cơ bản (20 p) GV: Gọi học sinh viết đoạn chương trình giải quyết bài toán 2. HS: Viết chương trình. GV: Trình chiếu chương trình chạy trên máy chiếu cho học sinh quan sát. Trình chiếu từng bước (Cửa sổ Watch). GV: Gọi học sinh nhắc lại thuật toán tìm UCLN đã học ở lớp 10. HS: Nhắc lại. GV: Lấy một ví dụ cụ thể khi tìm ước số chung của hai số 15 và 25. a b 15 25 15 10 5 10 5 5 HS: UCLN(a,b) = 5 GV: Điều kiện để tiếp tục lặp là gì? HS: Khi m<>n GV: các lệnh cần lặp lại là gì? HS: Nếu a>b thì a: = a-b ngược lại b:= b - a; GV: Gọi học sinh khác viết đoạn chương trình tìm UCLN. HS: Thực hiện. GV: Trình chiếu và chạy thử chương trình cho học sinh quan sát. | 3. Lặp với số lần chưa biết trước và câu lệnh While - Do a) Thuật toán bài toán 2: Bước 1: S 1/a; N0; Bước 2: Nếu 1/(a+N)<0.0001 thì đưa ra tổng S rồi kết thúc. Bước 3: N N+1; Bước 4: S S+1/(a+N) rồi quay lại bước 2. b) Cú pháp: While <điều kiện> Do <Câu lệnh>; Trong đó: - Điều kiện là biểu thức quan hệ hoặc lôgíc. - Câu lệnh có thể là đơn hoặc ghép. c) Cách thực hiện lệnh: Trong khi điều kiện còn đúng thì còn thực hiện câu lệnh sau Do, sau đó quay lại kiểm tra điều kiện. d) Ví dụ: * Ví dụ 1: Bài toán 2 While not (1/(a+N)<0.0001) Do Begin N:=N+1; S:=S+ 1/(a+N); End; * Ví dụ 2: Tìm UCLN(a,b); While a<> b Do If a>b then a:= a-b Else B:=b-a; U:= a; |