1. Trang chủ
  2. » Giáo án - Bài giảng

Giáo án Tin học Lớp 11 Bài 10: Cấu trúc lặp

6 3 0

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

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 6
Dung lượng 89 KB

Nội dung

 Trường trung học phổ thông ……  Ngày soạn : 10/11 Ngày giảng : Tiết 13 & 14 Lớp dạy: 11B1 - > B8 § 10 CẤU TRÚC LẶP I Xác định mục tiêu: Lựa chọn chủ đề, nội dung dạy học: Cấu trúc lặp Xác định yêu cầu kiến thức, kỹ năng, thái độ: * 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 với số lần biết trước chưa biết trước  Biết cách vận dụng đắn loại cấu trúc lặp vào tình cụ thể * Kĩ năng: Bước đầu hình thành kĩ vận dụng kiến thức lặp vào số thuật toán cụ thể * Thái độ: Có thái độ nghiêm túc nắm vững kiến thức trọng tâm Lập bảng mô tả yêu cầu cần đạt: Loại câu Vận dụng Nội dung Nhận biết Thông hiểu Vận dụng cao hỏi/bài tập thấp  Hiểu nhu - Biết mô tả cầu cấu Câu hỏi/ cấu trúc lặp trúc lặp tập định tính thuật tốn biểu diễn thuật Lặp toán Câu hỏi/ tập định lượng Câu hỏi/ tập định tính  Hiểu cấu trúc lặp với số lần lặp biết trước Lặp với số - Biết mô tả lần biết trước cấu trúc lặp Câu hỏi/ câu lệnh biết trước tập định lượng For - số toán cụ thể Bài tập thực hành - Viết chương trình theo toán cụ thể Lặp với số  Hiểu cấu lần biết chưa Câu hỏi/ trúc lặp với số trước câu tập định tính lần lặp chưa lệnh While biết trước Câu hỏi/ - Biết mô tả tập định lượng cấu trúc lặp chưa biết trước số tốn cụ thể Ths.Hồng Tuấn Hưng - Giáo án Tin học 11 Trang  Trường trung học phổ thông ……  Câu hỏi / tập thực hành - Viết chương trình theo toán cụ thể Đề xuất lực hướng tới: Biết xây dựng cấu trúc lặp vào số trường hợp cụ thể II Phương pháp giảng dạy: Gợi mở, diễn giải III Chuẩn bị đồ dùng dạy học: GV: Sách giáo khoa, sách giáo viên, … HS: Vở ghi chép, sách giáo khoa, … IV Tiến trình tiết dạy:  Ổn định lớp, kiểm tra sĩ số  Kiểm tra cũ: Không  Đặt vấn đề, giới thiệu  Nội dung học: Hoạt động giáo viên học sinh Ổn định lớp Kiểm tra cũ GV: Nêu dạng lệnh, sơ đồ khối cách thực câu lệnh IF dạng đủ HS: Trả lời GV: Nhận xét cho điểm Nội dung * HĐ 1: GV: Chương trình tính điểm cho học sinh lớp Với HS cần thông tin gì? HS: Cần: - Họ tên - Điểm mơn - Tính điểm trung bình GV: Giả sử lớp có 50HS → khơng thuận lợi, dễ nhàm chán → cấu trúc lặp GV: Đưa toán SGK GV: Tổng tính nào? HS: Trả lời GV: Số lần lặp? HS: 100 lần GV: Đưa kết tổng S nào? HS: Khi thực cọng 100 lần Kiến thức – kĩ § 10 Cấu trúc lặp Lặp: Với a ngun, a>2 * Bài tốn: Tính đưa hình tổng: 1 1 S     a a 1 a  a  100 GV: Các NNLT có câu lệnh để mô tả cấu trúc Lặp với số lần biết trước câu lệnh FORlặp DO: * HĐ 2: Để mô tả cấu trúc lặp với số lần lặp biết trước, Pascal sử dụng câu lệnh For - Do Câu lệnh For Do có hai dạng: GV: Cấu trúc lặp với số lần biết trước có dạng: Ths.Hồng Tuấn Hưng - Giáo án Tin học 11 * Dạng lặp tiến: Trang  Trường trung học phổ thông ……  Hoạt động giáo viên học sinh dạng tiến dạng lùi Kiến thức – kĩ FOR := TO DO ; GV: Giải thích từ FOR, TO, DO gọi tên * Dạng lặp lùi: dành riêng Và giải thích rõ câu lệnh FOR := vòng lặp For - Do DOWNTO DO ; HS: Chú ý nghe giảng ghi Trong đó: - biến đếm: biến đơn, thường có kiểu nguyên - giá trị đầu, giá trị cuối: kiểu với biến đếm, giá trị đầu ≤ giá trị cuối Hoạt động FOR- DO: Dạng tiến: sau DO thực với biến đếm nhận giá trị liên tiếp tăng từ giá trị đầu đến giá trị cuối Dạng lùi: sau DO thực với biến đếm nhận giá trị giảm dần liên tiếp từ giá trị cuồi giá trị đầu HĐ 2: Tìm hiểu ví dụ: * Thuật tốn Tong_1a: GV: Khai báo thư viện? B1: S← 1/a; N← HS: Uses Crt; B2: N ← N+1 GV: Khai báo biến? HS: Var S: real; B3: Nếu N >100 → B5 a, N: integer; GV: Bắt đầu phần thân? B4: S ← S + 1/(a+N) quay lại B2 HS: Trả lời B5: Đưa tổng S Kết thúc GV: Lệnh xố hình? HS: Clrscr; GV: Nhập giá trị cho a? Ví dụ 1: HS: Write(‘ Nhap gia tri cho a=’); Program Tong_1a; Readln (a); Uses crt; GV: Khởi tạo giá trị ban đầu cho tổng S? Var S: real; HS: Trả lời a, N: Integer; GV: Giá trị đầu? Begin HS: Clrscr; GV: Giá trị cuối? Write(‘Nhap gia tri cho a=’); HS: 100 Readln (a); GV: Biến đếm? S:= 1.0/a; HS: N For N:= to 100 S:= S+ 1.0/(a+N); GV: Lệnh For- dạng tiến? Writeln(‘ Tong S la:’,S:8:4); HS: Trả lời End GV: Đưa tổng hình? GV: Phần câu lệnh FOR dạng lùi, yêu cầu HS nhà soạn tương tự dạng tiến GV: Chú ý, dạng lùi giá trị cuối ≥ giá trị đầu * HĐ 1: Cấu trúc lặp (T2/2) Lặp với số lần lặp chưa biết trước câu Ths.Hoàng Tuấn Hưng - Giáo án Tin học 11 Trang  Trường trung học phổ thông ……  Hoạt động giáo viên học sinh Kiến thức – kĩ GV: Tiết trước, làm quen với câu lệnh lặp biết lệnh WHILE- DO: trước số lần lặp For- Tiết này, làm a Bài toán: quen với câu lệnh lặp với số lần chưa biết While Tính đưa hình tổng: 1 1 GV: Đưa toán để HS hiểu S      lăp với số lần chưa biết a a 1 a  aN GV: Tổng S tính nào?  0,0001 HS: Trả lời aN GV: Số lần lặp? HS: Chưa biết GV: Đưa kết tổng S nào? HS: Khi điều kiện  0,0001 thỏa mãn aN GV: Đưa dạng lệnh GV: WHILE, DO thuộc loại tên nào? HS: Tên dành riêng b Câu lệnh While – do: * Dạng lệnh: WHILE DO ; Trong đó: - WHILE, DO: tên dành riêng - : biểu thức logic GV: Nếu sau DO, muốn thực nhiều lệnh ta - : câu lệnh đơn ghép phải làm nào? HS: Sử dụng câu lệnh ghép * Sơ đồ khối: Đ kiện GV: Dựa vào sơ đồ khối để mô tả hoạt động câu lệnh While- S Đ Câu lệnh * HĐ 2: GV: Đầu tiên, làm gì? HS: Nhập a Ví dụ: Sơ đồ khối: GV: Bước tiếp theo? Ths.Hoàng Tuấn Hưng - Giáo án Tin học 11 Trang  Trường trung học phổ thông ……  Hoạt động giáo viên học sinh HS: Gán S=1/a; N=0 Kiến thức – kĩ Nhập a GV: Khi thực việc tính tổng S ← S + 1/ (a+N)? HS: Khi điều kiện 1/(a+N)>0.0001 thoả mãn S ← 1/a; N ← 0; 1/(a+N)> 0.0001 S GV: Dựa vào sơ đồ khối GV: Điều kiện gì? Đ HS: 1/(a+N)>0.0001 S ← S + 1/(a+N); GV: Xác định câu lệnh cần thực hiện? N ← N+1; HS: S:= S + 1/(a+N); N:= N+1; GV: Hướng dẫn HS viết chương trình theo sơ đồ khối Đưa S KT GV: Gọi HS viết khai báo tên chương trình, thư viện, biến? * Chương trình: HS: Thực GV: Quan sát sửa lỗi Program Baitoan2; Uses CRT; GV: Gọi HS viết lệnh nhập giá trị cho a? Var S: Real; HS: Thực a, N: integer; GV: Gọi HS thực lệnh gán giá trị ban đầu Begin cho S N? Write (‘Nhap gia tri cho a=’); HS: Thực Readln(a); GV: Câu lệnh While-do? HS: Trả lời S:= 1/a; N:=0; While 1/(a+N)>0.0001 Begin S:= S+ 1/(a+N); N:= N + 1; End; Writeln (‘ Tong la S=’, S:8:4); Readln * HĐ 3: GV: Nếu ban đầu có giá trị False End * Chú ý: lệnh sau DO nào? HS: không thực - Nếu ban đầu có giá trị FALSE GV: Giả sử ln có giá trị True lệnh sau DO khơng thực lần Ths.Hồng Tuấn Hưng - Giáo án Tin học 11 Trang  Trường trung học phổ thông ……  Hoạt động giáo viên học sinh lệnh sau DO nào? HS: Lệnh sau DO thực vô hạn lần Kiến thức – kĩ - Nếu ln có giá trị TRUE lệnh sau DO thực vơ hạn lần Để khỏi lặp vô hạn, nhấn CTRL- BREAK V Củng cố kiến thức dặn dò: Nội dung học: - Lặp với số lần lặp biết trước – Câu lệnh For - Do - Dạng lệnh lặp kiểm tra điều kiện trước: WHILE DO ; - Cách thực theo sơ đồ khối: Đ kiện Đ S Câu lệnh - Các ý lệnh lặp While- Hướng dẫn tự học: - Nêu dạng lệnh lặp kiểm tra điều kiện trước - Vẽ sơ đồ khối nêu cách thực lệnh lặp kiểm tra điều kiện trước - Dựa vào sơ đồ khối, trình bày ý sử dụng lệnh While VI Rút kinh nghiệm Ths.Hoàng Tuấn Hưng - Giáo án Tin học 11 Trang ... trị đầu * HĐ 1: Cấu trúc lặp (T2/2) Lặp với số lần lặp chưa biết trước câu Ths.Hoàng Tuấn Hưng - Giáo án Tin học 11 Trang  Trường trung học phổ thông ……  Hoạt động giáo viên học sinh Kiến thức... tả cấu trúc Lặp với số lần biết trước câu lệnh FORlặp DO: * HĐ 2: Để mô tả cấu trúc lặp với số lần lặp biết trước, Pascal sử dụng câu lệnh For - Do Câu lệnh For Do có hai dạng: GV: Cấu trúc lặp. .. số lần biết trước có dạng: Ths.Hồng Tuấn Hưng - Giáo án Tin học 11 * Dạng lặp tiến: Trang  Trường trung học phổ thông ……  Hoạt động giáo viên học sinh dạng tiến dạng lùi Kiến thức – kĩ FOR

Ngày đăng: 02/05/2021, 17:01

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w