Tải bản đầy đủ (.pdf) (4 trang)

Giáo án Tin học 8 - Tiết 51-52, Bài thực hành 6: Sử dụng lệnh lặp While...Do - Năm học 2009-2010 - Ngô Thị Thùy Dung

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (145.17 KB, 4 trang )

<span class='text_page_counter'>(1)</span>Trường THCS Xuân Đường Ngày soạn: 04/03/2010 Ngày dạy: 10/03/2010 Tuần 27:. Tin học 8. Tiết 51 + 52: Bài thực hành 6:. SỬ DỤNG LỆNH LẶP WHILE…DO I. MỤC TIÊU: 1. Kiến thức: - Hiểu được câu lệnh lặp while…do trong chương trình Turbo Pascal. - Biết lựa chọn câu lệnh for…do hoặc while… do cho phù hợp với tình huống cụ thể. - Biết vai trò của việc kết hợp các cấu trúc điều khiển 2. Kĩ năng: - Rèn luyện kĩ năng khai báo và sử dụng biến. - Rèn luyện kĩ năng đọc hiểu chương trình có sử dụng vòng lặp while…do. 3. Thái độ: - Ham thích môn học. - Tích cực học tập II. PHƯƠNG PHÁP: Phương pháp thử, trực quan, thảo luận nhóm, thử. III. CHUẨN BỊ: 1. Giáo viên: - SGK, tài liệu, giáo án. - Đồ dùng dạy học: máy vi tính 2. Học sinh: - Đọc trước bài và học bài ở nhà. - SGK, đồ dùng học tập: máy vi tính IV. TIẾN TRÌNH LÊN LỚP: 1. Ổn định lớp. (1’) 2. Kiểm tra bài cũ: (5’) HS1: Hãy viết cú pháp câu lệnh lặp While…do 3. Bài mới: Hoạt động của Gv - Hs. Nội dung. Tiết 51: Hoạt động 1: Khởi động (4’) Gv: Mở điện Gv: Yêu cầu Hs khởi động máy, quan sát và báo cáo tình trạng máy của mình Hs: Thực hiện Hoạt động 2: Ôn lại lý thuyết. (7’) Gv: Viết lại cú pháp của câu lệnh lặp for..do và while…do Hs: Lên bảng viết.. Gv: Ngô Thị Thùy Dung. Lop8.net. Trang 152.

<span class='text_page_counter'>(2)</span> Trường THCS Xuân Đường. Tin học 8. Hoạt động 3: Bài 1 (28’) Bài 1: Viết chương trình tính n số thực x1, x2, x3, …, xn. Các số n và x1, x2, x3, …, xn được nhập từ bàn phím.. Gv: Hãy cho biết Input, Output của bài. Hs: Trả lời.. * Phân tích bài toán: - Input: Dãy số thực x1, x2, x3, …, xn. - Output: Giá trị trung bình (x1+x2+x3+ …+ xn)/n. Gv: Hướng dẫn Hs viết thuật toán. Hs: Nghe, ghi bài.. Gv: Cho Hs quan sát chương trình, thảo luận đối chiếu giữa thuật toán và các câu lệnh mô tả trong chương trình. Hs: Tìm hiểu nghĩa của các câu lệnh Gv: Chạy thử chương trình với n = 3 - Trước khi bắt đầu vòng lặp While…do + Dem := 0; + Sum := 0; + n := 3; - Bắt đầu vòng lặp While…do Dem < n Dem X (nhập từ bàn phím) Sum Đúng 1 10 10 Đúng 2 15 25 Đúng 3 20 45 Sai - Kết thúc vòng lặp: TB = 45 / 3 = 15; Gv: Cho Hs thực hành gõ chương trình và chạy thử với các giá trị ở trên. Hs: Thực hành. Tiết 52: Hoạt động 4: Bài 2. (38’). Gv: Ngô Thị Thùy Dung. * Thuật toán: - B1: Nhập n là số lượng số thực sẽ được nhập từ bàn phím + Dem ← 0 + Sum ← 0 - B2: Trong khi Dem < n thì + Nhập giá trị số thực x từ bàn phím + Sum ← Sum + x + Dem ← Dem + 1 - B3: TB ← Sum / n - B4: Đưa TB ra màn hình, rồi kết thúc. * Chương trình: Sgk.. Bài 2: Tìm hiểu chương trình nhận biết một số tự nhiện n được nhập từ bàn phím có phả là số nguyên tố hay Lop8.net. Trang 153.

<span class='text_page_counter'>(3)</span> Trường THCS Xuân Đường. Tin học 8. Gv: Bài 2 yêu cầu ta làm gì? Hs: Trả lời. Gv: Giải thích cho Hs biết thế nào là số nguyên tố. Số nguyên tố là số chia hết cho 1 và chính nó. Gv: Để kiểm tra tính chia hết ta sử dụng phép toán nào? Hs: Trả lời. Gv: Để kiểm tra tính chia hết ta sử dụng phép chia lấy phần dư mod. G: Lấy ví dụ minh hoạ cho ý tưởng: Muốn kiểm tra 7 là số nguyên tố hay không, ta làm như sau: Xét các số từ 2 đến 6: 7 mod 2 = 1 7 mod 3 = 1 7 mod 4 = 3 7 mod 5 = 2 7 mod 6 = 1 Ta thấy 7 không chia hết cho số nào từ 2 đến 6 nên 7 là số nguyên tố. Gv: Hãy xác định Input, Output của bài. Hs: Trả lời. Gv: Chốt.. * Phân tích bài toán: + Input: Số tự nhiên n. + Output: Trả lời n là số nguyên tố hoặc n không phải là số nguyên tố.. Gv: Mô tả thuật toán cho Hs quan sát. Hs: Nghe, ghi bài.. Gv: Cho Hs quan sát chương trình, thảo luận đối chiếu giữa thuật toán và các câu lệnh mô tả trong chương trình. Hs: Tìm hiểu nghĩa của các câu lệnh. Gv: Ngô Thị Thùy Dung. không?. Lop8.net. * Mô tả thuật toán: + B1: Nhập số tự nhiên n từ bàn phím. + B2: Nếu n <= 1 thì thông báo n không phải là số nguyên tố, rồi chuyển đến B4. + B3: Nếu n > 0 -i←2 - Trong khi n mod i <> 0, i ← i +1 - Nếu i = n thì thông báo n là số nguyên tố, rồi chuyển đến B4, ngược lại thì thông báo n không phải là số nguyên tố. + B4: Kết thúc. * Chương trình: Sgk.. Trang 154.

<span class='text_page_counter'>(4)</span> Trường THCS Xuân Đường. Tin học 8. Hs: Thực hành. Hoạt động 5: Tổng kết. (3’) Gv: Nhắc lại cú pháp câu lệnh lặp While…do 4. Củng cố: (3’) - Nhắc lại các kiến thức trọng tâm đã thực hành. 5. Dặn dò: (1’) - Coi lại lý thuyết của các bài để chuẩn bị cho tiết bài tập.. Gv: Ngô Thị Thùy Dung. Lop8.net. Trang 155.

<span class='text_page_counter'>(5)</span>

×