1. Trang chủ
  2. » Cao đẳng - Đại học

Giáo án Tin học 8 - Tiết 44-45: Lặp với số lần chưa biết trước - Phạm Tấn Phát

4 16 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 4
Dung lượng 152,04 KB

Nội dung

Lặp với số lần chưa biết trước I./ Mụcđích yêu cầu: - Về kiến thức: + Hs biết được 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 + Hs biết ngôn ngữ lập [r]

(1)Trường THCS Đoàn Giỏi GV: Phạm Tấn Phát Tuần 22 Ngày soạn: Tiết 44, 45 Ngày dạy: Lặp với số lần chưa biết trước I./ Mụcđích yêu cầu: - Về kiến thức: + Hs 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 ngôn ngữ lập trình + Hs 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 để dẫn máy tính thực lặp lặp lại công việc đến điều kiện nào đó thoả mãn - Về kỹ năng: + Hs hiểu hoạt động câu lệnh lặp với số lần chưa biết trước While … ngôn ngữ Pascal - Về thái độ: Tích cực thảo luận, phát biểu xây dựng bài học, rèn luyện thái độ cẩn thận viết chương trình II./ Phương pháp,phương tiện: - Phương pháp thuyết trình, vấn đáp, thảo luận, nêu vấn đề - Máy chiếu Projector, máy vi tính - Chuẩn bị hình vẽ (hình 39/sgk), chương trình các ví dụ sgk III./ Lưu ý sư phạm: - GV nên đưa các ví dụ cụ thể để dẫn dắt đến thực tế có nhiều việc phải lặp lại nhiều lần chưa biết trước số lần lặp cụ thể, dành thời gian cho học sinh đọc và hiểu chương trình các ví dụ, cho học sinh tìm hiểu thuật toán while… sau đó giáo viên giới thiệu sơ đồ IV./ Hoạt động dạy học: Hoạt động giáo viên Hoạt động HS Nội dung bài học HĐ1: Kiểm tra bài cũ -GV: Gọi hs lên hỏi 1./ Nêu tác dụng câu lệnh lặp? 2./ Viết câu lệnh lặp dạng for ? -Hs gọi lên trả lời -GV nhận xét và cho điểm HĐ2: Các hoạt động lặp với số lần chưa biết trước 1./ Các hoạt động lặp với số lần chưa biết trước -GV: Để tính tổng các số nguyên từ -Hs suy nghĩ và trả -Trong sống, có nhiều đến 100 , em cần viết câu lệnh để máy lời: 99 lần hoạt động thực lặp tính thực bao nhiêu lần ? lặp lại với số lần chưa xác định -GV: Trong thực tế có nhiều hoạt động -Các hoạt động lặp với số lần lặp với số lần chưa thể biết trước, chưa xác định phụ thuộc vào đưa các ví dụ thực tế công việc điều kiện cụ thể phải thực với số lần chưa xác định vd1/sgk -Để viết chương trình dẫn máy tính thực các hoạt Trang Lop8.net (2) Trường THCS Đoàn Giỏi GV: Phạm Tấn Phát -GV: Trong vd1/sgk điều kiện để kết -Hs trả lời … thúc hoạt động lặp Long là gì ? động lặp ví dụ trên, ta có thể dùng câu lệnh lặp với số lần chưa xác định -GV: Hãy nêu ví dụ hoạt động lặp -Tất hs đọc sgk với số lần chưa xác định? và tìm câu trả lời HĐ3: Ví dụ câu lệnh lặp với số lần 2./ Ví dụ lệnh lặp với số lần chưa biết trước chưa xác định -GV: Chúng ta đã biết chương trình chào hỏi các bạn lớp bài 7, giả sử tình chưa biết rõ các bạn lớp là bao nhiêu, ta phải viết chương trình nào ? -GV: Nhấn mạnh “Cần phải có câu lệnh nào đó để dẫn máy tính thực các hoạt động lặp với số lần chưa xác -Hs chú ý, tìm hiểu định” chương trình, nêu -GV đưa chương trình chào hỏi câu hỏi thắc mắc Program Chaohoi; Uses crt; Var tieptuc:char; Ten:string; Begin Tieptuc:=’c’; While Tieptuc=’c’ begin Write(‘Nhap ten cua ban’);Readln(ten); Writeln(‘Chao ban ’, ten); Write(‘Tiep tuc ? c/k’);readln(tieptuc); end; -Hs trả lời readln; End -GV: Trong đoạn chương trình trên, em thấy câu lệnh nào ? -GV: Giới thiệu cú pháp câu lệnh lặp với số lần chưa xác định trước -GV yêu cầu học sinh nhắc lại và diễn giải ý nghĩa câu lệnh Trong Pascal câu lệnh lặp với số lần chưa xác định trước có dạng: While <điều kiện> <Câu lệnh>; Trong đó:  Điều kiện thường là phép so sánh  Câu lệnh có thể là câu lệnh đơn giản hay câu lệnh ghép  Câu lệnh thực sau: + Nếu điều kiện sai, câu lệnh bỏ qua và chuyển sang câu lệnh chương trình + Nếu điều kiện đúng thì thực câu lệnh và quay lại bước -GV đưa lên sơ đồ mô tả (hình 38/sgk) và phân tích -GV nhấn mạnh hoạt động câu lệnh + Trước tiên hoạt động nào xảy ra? Trả lời: kiểm tra điều kiện + Nếu điều kiện sai thì thực gì ? Trả lời: bỏ qua câu lệnh, chuyển sang thực câu lệnh chương trình + Nếu điều kiện đúng thì thực gì ? Trả lời: Thực câu lệnh và quay lại bước Điều kiện Đ Câu lệnh Trang Lop8.net S (3) Trường THCS Đoàn Giỏi GV: Phạm Tấn Phát -GV nhấn mạnh và khái quát “Mọi ngôn ngữ lập trình điều cung cấp câu lệnh lặp với số lần chưa biết trước, hoạt động câu lệnh lặp với số lần chưa biết trước các ngôn ngữ lập trình là giống nhau, điểm khác các ngôn ngữ lập trình là cú pháp câu lệnh để thể cấu trúc.” VD3: (sgk/68) -GV cho hs thảo luận nhóm qua ví dụ để phân tích ý nghĩa câu lệnh -Các nhóm thảo luận và nêu ý nghĩa câu chương trình lệnh -GV đưa ví dụ lên màn hình, yêu cầu VD4: (sgk/69) hs nêu lại bài toán ví dụ và phân tích -Hs nêu vd2, phân bài toán tích bài toán -GV cho hs quan sát chương trình, chạy thử, yêu cầu hs đọc kết -GV đưa ví dụ lên màn hình, yêu cầu hs so sánh đoạn chương trình dùng lệnh for … do, đoạn chương trình dùng lệnh while … và nhận xét kết -Hs trả lời VD5:(sgk/69,70) -Hs1,2 nhận xét Cùng kết -GV: Qua đó ta thấy có thể sử dụng câu lệnh while …do thay cho câu lệnh for -GV: Nhờ câu lệnh lặp, ta có thể tính toán với số lớn thời gian ngắn với độ chính xác cao, từ đó ta thấy tác dụng câu lệnh lặp với số lần chưa xác định chương trình -GV: Qua thực tế em hãy nêu tác dụng máy tính đời sống? -Hs trả lời -GV: Hãy nêu khả làm việc máy tính so với người ? 3./ Lập vô hạn lần-lỗi lập trình cần tránh HĐ4: Lập vô hạn lần-lỗi lập trình cần tránh -Hs trả lời -Tính toán nhanh, làm việc bền bĩ không biết mệt mỏi -GV: Đưa chương trình sgk, gọi -Hs trả lời hs phân tích chương trình -Máy tính có thể thực số lần lặp không hạn chế -GV: Đối với vòng lặp while …do, các câu lệnh vòng lặp này cần có câu lệnh làm thay đổi biểu thức điều kiện, có ý nghĩa là phải có câu lệnh để đến lúc nào đó điều kiên không thoả mãn, đó vòng lặp kết thúc -Khi thực vòng lặp, điều kiện câu lệnh phải thay đổi để đến lúc nào đó giá trị điều kiện chuyển từ đúng sang sai -GV: Máy tính có thể thực số lần lặp không hạn chế không ? -GV: Khi viết câu lệnh lặp có nên để máy tính thực vòng lặp vô -Hs trả lời không Trang Lop8.net -Chú ý viết câu lệnh lặp cần để máy tính không thực vòng lặp vô hạn (4) Trường THCS Đoàn Giỏi GV: Phạm Tấn Phát hạn không ? -GV: Đưa chú ý sách giáo khoa HĐ5: Củng cố, dặn dò -GV: Em đã học câu lệnh lặp dạng nào? -GV: Viết lại cú pháp câu lệnh lặp đó ngôn ngữ Pascal -GV: Trả lời các câu hỏi 2,4,5/sgk IV./ Rút kinh nghiệm tiết dạy Trang Lop8.net (5)

Ngày đăng: 29/03/2021, 20:05

TỪ KHÓA LIÊN QUAN

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

TÀI LIỆU LIÊN QUAN

w