I. MỤC TIÊU
1. Kiến thức
- Biết nhu cầu cần có cấu trúc lặp với số lần chưa biết trước trong ngôn ngữ lập trình.
- Biết ngôn ngữ lập trình dùng cấu trúc lặp với số lần chưa biết trước để chỉ dẫn máy tính thực hiện lặp đi lặp lại công việc đến khi một điều kiện nào đó được thỏa mản.
- Biết lệnh ghép trong pascal.
2. Kỹ năng
- Hiểu hoạt động của câu lệnh lặp với số lần chưa biết trước while.do trong pascal.
3. Thái độ
- Nghiêm túc trong học tập, có tinh thần học hỏi, sáng tạo .
II. CHUẨN BỊ
1. Nội dung:
- Các hoạt động lặp với số lần chưa biết trước.
- Ví dụ về lệnh lặp với số lần chưa biết trước.
2. Đồ dùng:
- Giáo viên: Sách giáo khoa, giáo án, bài tập.
- Học sinh:Sách giáo khoa, vở, viết, thước kẻ. Xem bài mới trước khi lên lớp.
Tuần: 21 Tiết 39 Ngày soạn: 03 Bài : BÀI TẬP I. MỤC TIÊU Kiến thức - Biết nhu cầu cần có cấu trúc lặp với số lần chưa biết trước trong ngôn ngữ lập trình. - Biết ngôn ngữ lập trình dùng cấu trúc lặp với số lần chưa biết trước để chỉ dẫn máy tính thực hiện lặp đi lặp lại công việc đến khi một điều kiện nào đó được thỏa mản. - Biết lệnh ghép trong pascal. Kỹ năng - Hiểu hoạt động của câu lệnh lặp với số lần chưa biết trước while...do trong pascal. 3. Thái độ - Nghiêm túc trong học tập, có tinh thần học hỏi, sáng tạo . II. CHUẨN BỊ Nội dung: - Các hoạt động lặp với số lần chưa biết trước. - Ví dụ về lệnh lặp với số lần chưa biết trước. Đồ dùng: - Giáo viên: Sách giáo khoa, giáo án, bài tập. - Học sinh:Sách giáo khoa, vở, viết, thước kẻ. Xem bài mới trước khi lên lớp. III. HOẠT ĐỘNG DẠY HỌC Tổ chức lớp (2’) - Ổn định tổ chức. - Kiểm tra sĩ số học sinh. + Lớp 8A1: + Lớp 8A2: - Phân nhóm học tập. Kiểm tra bài cũ (5’) * Câu hỏi: - CH1: Hãy chỉ ra lỗi trong các câu lệnh sau đây: a) x:=10; while x:=10 do x:=x+5; b) x:=10; while x=10 do x:=x+5; c) s:=0; n:=0; while s<=10 do n:=n+1; s:=s+n; * Trả lời: -> a) sai. Thừa dấu hai chấm trong điều kiện; b) Sai. Thiếu dấu hai chấm trong câu lệnh gán; c) thiếu các từ khóa begin và end trước và sau các lệnh n:=n+1 và s:=s+n, do đó vòng lặp trở thành vô tận. Bài mới: * Giới thiệu bài: (1’) - Trong tiết học trước ta đã hoàn thành xong nội dung về một số hoạt động lặp với số lần chưa biết trước. Để hiểu kĩ hơn về điều này hôm nay ta đi vào một số bài tập cơ bản. * Tiến trình bài dạy: TG Hoạt động giáo viên Hoạt động học sinh Nội dung 10’ Hoạt động 1: Tìm hiểu bài tập 1 1. Bài tập 1: - Hãy viết thuật tốn diễn đạt việc một bạn học thuộc lịng bài thơ cho tới khi bố mẹ kiểm tra là đã thuộc thì mới kết thúc, nếu khơng thì phải học lại. Bài giải: B1: Học thuộc lịng bài thơ. B2: Đọc cho bố mẹ nghe. B3: Nếu đã thuộc thì kết thúc; Ngược lại, quay lại B1; - Đưa ra dạng bài tập cần tìm hiểu. - Cho lớp suy nghĩ thảo luận hai phút, mời một hs lên bảng trình bày. - Cho nhận xét. Diễn giải thêm. - Theo dõi bảng. - Lên bảng. - Rút kinh nghiệm, ghi nội dung vào vở. 11’ Hoạt động2: Tìm hiểu dạng 2 2. Bài tập 2: Trong các câu lệnh lặp sau đây, câu nào sai, sai ở đâu: a) While i:=1 do t:=10; b) i:=1; while i<10 do sum :=sum+I; i:=i+1; c) while a<=b; do write (‘b khong nho hon a’); * Bài giải: - a) sai. Thừa dấu hai chấm trong câu lệnh điều kiện; - b) Sai. Vịng lặp vơ hạn do khơng cĩ câu lệnh làm thay đổi biến I; (lỗi ngữ nghĩa); - c) Sai. Vịng lặp vơ hạn do điều kiện luơn luơn đúng. - Đưa ra đề bài dạng 2. - Mời 1 hs lên bảng viết lại cú pháp câu lệnh lặp với số lần chưa biết trước. - Theo dõi, nhận xét, chỉnh sửa nội dung nếu hs trình bày cịn sai sĩt. - Từ kiến thức đã học yêu cầu hs tìm ra lỗi sai trong các câu lệnh trên. - Theo dõi. Hướng dẫn phần trình bày điều kiện nên cần gì và lệnh gán phải viết như thế nào cho đúng. - Chỉnh sửa lỗi sai.Viết ra nội dung cần chỉnh sửa. * Chú ý: Chú ý ngữ nghĩa trình bày và đặt điều kiện câu lệnh phải chính xác từng phần nếu khơng sẽ dẫn đến trường hợp lặp vơ hạn. - Đọc đề bài. - Lên bảng trình bày. - Rút kinh nghiệm nếu cĩ. - Lên bảng trình bày. - Chú ý lắng nghe. - Theo dõi, ghi bài giảng vào vở. - Ghi nhớ kiến thức. 10’ Hoạt động 3: Tìm hiểu dạng 3 3. Bài tập 3: - Đoạn lệnh sau đây: So :=1; While so<10 do writeln(so); So:=so+1; Sẽ cho kết quả gì? a. in ra các số từ 1 đến 9; b. in ra các số từ 1 đến 10; c. In ra vơ hạn các số 1, mỗi số trên một dịng; d. Khơng phương án nào đúng; -> c. Trong câu lệnh lặp điều kiện luơn luơn đúng. Trong đoạn chương trình cĩ câu lệnh tăng giá trị của I lên một đơn vị nhưng câu lệnh này khơng thực hiện được vì nằm ngồi vịng lặp, vịng lặp được thực hiện vơ tận - Đưa ra đề bài dạng 3 (dạng trắc nghiệm); - Yêu cầu học sinh viết chương trình ra giấy, chạy đoạn chương trình bằng bút (tay), kiểm tra kết quả. - Chọn đáp án nhanh nhất, nhận xét và diễn giải trình tự các bước di của một chương trình. - Đọc đề bài; - Chạy đoạn chương trình bằng tay bằng cách thảo luận nhĩm. - Chú ý theo dõi. Ghi bài vào vở. 5’ Hoạt động 4: Củng cố - Hệ thống tồn bộ nội dung kiến thức, các điểm cần chú ý. - Lắng nghe. 4. Dặn dò: (1’) - Về nhà học bài và làm bài tập. Xem trước nội dung thực hành số 9. IV. RÚT KINH NGHIỆM — —»@@&??«— — —
Tài liệu đính kèm: