Giáo án Tin học 8 - Tiết 46-47, Bài thực hành 6: Sử dụng lệnh lặp While...Do - Phạm Tấn Phát

3 30 0
Giáo án Tin học 8 - Tiết 46-47, Bài thực hành 6: Sử dụng lệnh lặp While...Do - Phạm Tấn Phát

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

Thông tin tài liệu

Bài thực hành 6: Sử dụng lệnh lặp While … do I./ Mụcđích yêu cầu: - Về kiến thức: + Hs hiểu được câu lệnh lặp While …do trong chương trình - Về kỹ năng: + Hs biết lựa chọn câu lệnh lặp w[r]

(1)Trường THCS Đoàn Giỏi GV: Phạm Tấn Phát Tuần 23 Ngày soạn: Tiết 46, 47 Ngày dạy: Bài thực hành 6: Sử dụng lệnh lặp While … I./ Mụcđích yêu cầu: - Về kiến thức: + Hs hiểu câu lệnh lặp While …do chương trình - Về kỹ năng: + Hs biết lựa chọn câu lệnh lặp while … for … + Hs rèn luyện kỹ khai báo, sử dụng biến, đọc hiểu chương trình, chạy tay các bước lặp điều kiện không còn thỏa + Hs biết vai trò việc kết hợp các cấu trúc điều khiển - Về thái độ: Tích cực thảo luận, phát biểu và 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 III./ Lưu ý sư phạm: 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ũ (5 phút) -GV: Gọi hs lên hỏi -Hs1,2 lên trả lời “Viết lại cú pháp câu lệnh while …do và for … ? Giải thích các thành phần câu lệnh?” Bài tập1/sgk72 Bước 1: -GV nhận xét và cho điểm -Nhập n là số lượng số thực nhập từ bàn phím HĐ2: Hoạt động thực hành bài tập -Gán biến đếm = (dem 0) -GV: Chia lớp thành nhóm, phân công nhóm trưởng, yêu cầu hs tổ chức thực hành các nội dung bài tập1,2/sgk72,73 -Gán tổng (sum0) -GV: Gọi hs đọc đề bài 1/sgk72 và nêu yêu cầu bài toán + Nhập giá trị số thực x từ bàn phím -GV đặt câu hỏi + Cộng thêm x vào tổng sum: sumsum+x Bước 2: Trong dem <n thì + Làm nào để tính trung bình n số thực x1,x2,…,xn? +Tăng biến đếm lên đơn vị: demdem+1 + Dữ liệu đầu vào (input) bài toán là gì ? Bước 3: Tính trung bình dãy số vừa nhập TBsum/n + Dữ liệu đầu (output) bài toán là gì? Bước 4: Đưa TB màn hình, kết thúc thuật toán -GV gọi hs nêu thuật toán đã chuẩn bị Trang Lop8.net (2) Trường THCS Đoàn Giỏi GV: Phạm Tấn Phát trước -GV nhận xét và đưa thuật toán -GV: Dựa vào thuật toán trên theo em -Hs trả lời cần khai báo biến gì cho chương trình bài toán ? Các biến đó có kiểu liệu gì ? -GV kết luận và đưa chương trình sgk, yêu cầu hs đọc và tìm hiểu ý nghĩa câu lệnh -GV mô hoạt động chính chương trình với n=3 + Trước bắt đầu vòng while…do: dem=0, TB=0, n=3 lặp +Bắt đầu vòng lặp while …do dem<n Đúng Đúng Đúng Sai dem x 10 15 20 TB 10 25 45 +Kết thúc vòng lặp while …do: TB=45/3=15 -GV yêu cầu hs hoạt động theo nhóm thảo luận số yêu cầu sau + Gõ và lưu chương trình với tên -Hs làm việc theo nhóm, đại diện trả TinhTB lời + Dịch sửa lỗi có, chạy chương trình với liệu tùy ý để kiểm tra kết nhận + Thử viết lại chương trình cách sử dụng câu lệnh for … thay cho câu lệnh while …do -GV nhận xét các nhóm Qua các bài học câu lệnh lặp, nào ta thường dùng câu lệnh for …do? Khi nào ta thường dùng câu lệnh while -Hs trả lời …do? -GV lưu ý “Một số chương trình không thể sử dụng câu lệnh for …do thay câu lệnh while …do được.Về tình sử dụng câu lệnh là khác While …do thích hợp với trường hợp lặp với số lần biết trước, for …do thích hợp với số lần lặp biết trước HĐ3: Hoạt động thực hành bài tập Trang Lop8.net (3) Trường THCS Đoàn Giỏi GV: Phạm Tấn Phát -GV: Gọi hs đọc đề bài và nêu yêu cầu đề bài Bài tập 2: -Input: số tự nhiên n -GV: Số nguyên tố có tính chất gì ?Hãy -Hs trả lời: Số -Output: n là số nguyên tố nêu input và output bài toán? nguyên tố là số tự không là số nguyên tố nhiên chia hết cho và chính nó -GV: Làm nào để kiểm tra n có là số -Hs trả lời nguyên tố hay không ? -GV: Để kiểm tra n có là số nguyên tố hay không ta kiểm tra xem n có chia hết n-1 không Nếu n không chia hết cho số nào khoảng từ đến n-1 thỉ n là số nguyên tố, ngược lại n chia hết cho số nào khoảng từ đến n-1 thì n không là số nguyên tố -GV: Làm nào để kiểm tra tính chia hết? -GV: Hướng dẫn hs kiểm tra tính chia hết qua việc sử dụng phép chia lấy phần dư mod -GV: Lấy ví dụ minh hoạ cho ý tưởng, -Hs chú ý theo dõi muốn kiểm tra có là số nguyên tố hay không ta làm sau + Xét các số từ đến Thuật toán mod 2=1; mod 3=1,7 mod 4=3 + Bước 1: Nhập số tự nhiên n từ bàn phím mod 5=2; mod 6=1 + Nếu n<=0 thì thông báo n không phải là số tự nhiên, chuyển đến bước + Ta thấy không chia hết cho số nào từ đến nên là số nguyên tố -GV: Đưa thuật toán -GV: Yêu cầu hs hoạt động nhóm đề -Hs nêu lại ý tưởng, cho ví dụ khác và thực yêu cầu sau nêu thuật toán + Đọc và tìm hiểu ý nghĩa câu lệnh chương trình + Gõ và lưu chương trình với tên SoNT + Dịch và sửa lỗi có, nhập vài số kiểm tra độ chính xác thuật toán -GV nhận xét các nhóm, nhận xét đánh giá tiết thực hành ý thức tổ chức kỷ luật các nhóm và tuyên dương cá nhân -Các nhóm quan sát kết quả, cử đại diện nhóm thực hành tốt báo cáo -GV yêu cầu hs nhà ôn lại câu lệnh điều kiện, câu lệnh lặp Tập viết các chương trình đơn giản,đọc phần ghi nhớ IV./ Rút kinh nghiệm tiết dạy Trang Lop8.net + Nếu n>0 i Trong n mod i <>0, ii+1 Nếu i=n thì thông báo n là số nguyên tố, chuyển đến bước 4, không thì thông báo n không phải là số nguyên tố +Bước 4: Kết thúc (4)

Ngày đăng: 29/03/2021, 16:56

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

Tài liệu liên quan