Giáo án Tin học Lớp 8 - Tuần 15 - Năm học 2018-2019 - Trường THCS Ngô Quang Nhã
I. Mục tiêu:
1. Kiến thức:
- Nhận biết được câu lệnh lặp while .. do trong chương trình.
- Biết lựa chọn câu lệnh lặp while .. do hoặc for ..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 khả năng đọc chương trình, tìm hiểu tác dụng của câu lệnh.
- Rèn luyện khả năng về khai báo và sử dụng biến.
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ị:
¶ Thầy: Giáo án, SGK, phòng máy.
¶ Trò: sách, xem trước bài học.
III. Các bước lên lớp:
1. Ổn định lớp (1’)
2. Kiểm tra bài cũ: (5’)
Thế nào là câu trúc lặp và câu lệnh lặp?
Bạn đang xem tài liệu "Giáo án Tin học Lớp 8 - Tuần 15 - Năm học 2018-2019 - Trường THCS Ngô Quang Nhã", để tải tài liệu gốc về máy hãy click vào nút Download ở trên.
Tóm tắt nội dung tài liệu: Giáo án Tin học Lớp 8 - Tuần 15 - Năm học 2018-2019 - Trường THCS Ngô Quang Nhã
Tuần 15 Ngày soạn: 13/11/2018 Tiết 29 BÀI THỰC HÀNH 6 SỬ DỤNG LỆNH LẶP WHILE...DO (tiết 1) I. Mục tiêu: 1. Kiến thức: - Nhận biết được câu lệnh lặp while .. do trong chương trình. - Biết lựa chọn câu lệnh lặp while .. do hoặc for ..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 khả năng đọc chương trình, tìm hiểu tác dụng của câu lệnh. - Rèn luyện khả năng về khai báo và sử dụng biến. 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ị: ¶ Thầy: Giáo án, SGK, phòng máy. ¶ Trò: sách, xem trước bài học. III. Các bước lên lớp: 1. Ổn định lớp (1’) 2. Kiểm tra bài cũ: (5’) Thế nào là câu trúc lặp và câu lệnh lặp? 3. Nội dung bài mới: HOẠT ĐỘNG CỦA THẦY HOẠT ĐỘNG CỦA TRÒ NỘI DUNG CƠ BẢN ÄHoạt động 1: Hướng dẫn ban đầu (5’) - GV gọi 1 HS đọc phần SGK - GV nêu mục đích yêu cầu của tiết thực hành - HS đọc to nội dung SGK - HS nghe và ghi nhớ 1. Mục đích yêu cầu - SGK ÄHoạt động 2: Tổ chức thực hành (30') - GV: Chếu nội dung bài tập 1, yêu cầu học sinh đọc nội dung bài tập - GV: Xác định input và output của bài toán? HSTB? - GV: Cho nhận xét. Diễn giải thêm. - GV: Hướng dẫn học sinh cách xác định các biến và kiểu dữ liệu của biến. Mô tả thuật toán của bài toán. - GV: thu bài các nhóm và nhận xét, chuẩn xác - Yêu cầu hs mở máy tính và soạn chương trình phần b bài tập 1 - GV: Kiểm tra kết quả câu b của các nhóm. - GV: Yêu cầu học sinh viết lại chương trình bằng cách sử dụng for..to..do thay cho Whiledo - GV: Hướng dẫn, theo dõi, uốn nắn, sửa sai cho học sinh - HS quan sát và đọc nội dung bài tập. . - HS xác định - Input: dãy số thựcx1, x2, x3,xn; - Output: Giá trị trung bình (x1+x2++xn) /n; - HS: Hoạt động theo nhóm, hoàn thành yêu cầu a vào giấy nhóm + Các biến là: n, dem (biến để dùng làm điều kiện thoát vòng lặp) có kiểu số nguyên (INTEGER) x (chứa lần lượt các số x1,x2àxn); TB (biến chứa kết quả trung bình cộng của n số thực) có kiểu số thực (REAL) - HS nhận xét - HS mở chương trình và soạn thảo theo yêu cầu - HS: Đại diện một vài nhóm trình bày ý nghĩa của các câu lệnh trong chương trình. - HS: Hoàn thành theo nhóm trên máy For dem:=1 to n do begin readln(x); TB:= TB+x; end; 2. Nội dung Bài 1: Viết chương trình sử dụng lệnh lặp để tính trung bình n số thực x1, x2, xn. Các số x1, x2, x3, .., xn được nhập từ bàn phím. * Ý tưởng: Sử dụng một biến đếm và lệnh lặp để nhập và cộng dần các số vào một biến kiểu số thực cho đến khi nhập đủ n số. a. Mô tả thuật toán của chương trình, các biến dự định sẽ sử dụng và kiểu của chúng? - Thuật toán: B1: Nhập n, demß0; TBß0; B2:dem ß dem + 1; B3: Nếu dem > n thì qua B5 B4: Nhập số x TB ßTB +x Quay lại B2 B5: TBßTB/n; thông báo TB và kết thúc thuật toán b) Soạn chương trình: Uses crt; Var n, dem : integer; X, TB : real; Begin clrscr; dem := 0; TB := 0; write(‘Nhap n = ‘); readln(n); while dem < n do Begin dem := dem + 1; Write(‘nhap so thu : ‘,dem,’ = ‘); readln(X); TB := TB + X; End; TB := TB / n; Writeln(‘Trung binh cua ‘,n,’ so la : ‘,TB:4:1); Readln; end. c. Đọc và tìm hiểu ý nghĩa của từng câu lệnh.Dịch chương trình và sửa lỗi nếu có. Chạy chương trình với các bộ dữ liệu được gõ vào từ bàn phím và kiểm tra kết quả nhận được d. Viết lại chương trình bằng cách sử dụng for..to..do thay cho whiledo 4. Củng cố (3 phút) GV nhận xét giờ thực hành, tuyên dương cá nhân và nhóm tích cực, phê bình các nhân và nhóm chưa thực hiện chưa tốt yêu cầu bài thực hành 5. Hướng dẫn HS tự học, làm bài tập và soạn bài ở nhà (1’): - Học thuộc bài và tiếp tục nghiên cứu tiếp các phần còn lại - Yêu cầu HS về nhà: Xem nội dung bài 2, chuẩn bị cho tiết sau thực hành. VI. Rút kinh nghiệm: Tuần 15 Ngày soạn: 13/11/2018 Tiết 30 BÀI THỰC HÀNH 6 SỬ DỤNG LỆNH LẶP WHILE...DO (tiết 2) I. Mục tiêu: 1. Kiến thức: - Nhận biết được câu lệnh lặp while .. do trong chương trình. - Biết lựa chọn câu lệnh lặp while .. do hoặc for ..do cho phù hợp với tình huống cụ thể 2. Kỹ năng: - Rèn luyện khả năng đọc chương trình, tìm hiểu tác dụng của câu lệnh, ý nghĩa của chương trình. - Rèn luyện khả năng về khai báo và sử dụng biến. 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ị: ¶ Thầy: Giáo án, SGK, phongf mays. ¶ Trò: sách, xem trước bài học. III. Các bước lên lớp: 1. Ổn định lớp (1’) 2. Kiểm tra bài cũ: (5’) Nêu cú pháp của câu lệnh lặp? Cho ví dụ? 3. Nội dung bài mới: HOẠT ĐỘNG CỦA THẦY HOẠT ĐỘNG CỦA TRÒ NỘI DUNG CƠ BẢN ÄHoạt động 1: Tổ chức thực hành (35') - GV: Chếu nội dung bài tập 2, yêu cầu học sinh đọc nội dung bài tập - GV: Nêu ý tưởng, yêu cầu học sinh đọc - GV: Yêu cầu học sinh hoạt động theo nhóm tìm hiểu ý nghĩa của từng câu lệnh - GV: thu bài các nhóm và nhận xét, chuẩn xác - Yêu cầu hs mở máy tính và soạn chương trình phần b bài tập 2 - GV: Kiểm tra kết quả câu b của các nhóm. - HS quan sát và đọc nội dung bài tập. . - 1 HS đọc - HS: Hoạt động theo nhóm, hoàn thành yêu cầu a vào giấy nhóm - HS nhận xét - HS mở chương trình và soạn thảo theo yêu cầu - Học sinh chú ý và nghi nhận 2. Nội dung 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 vào từ bàn phím có phải là số nguyên tố hay không. * Ý tưởng: : Kiểm tra lần lượt n có chia hết cho các số tự nhiên 2 ≤ i ≤ n -1 hay không. Kiểm tra tính chia hết bằng phép chia lấy phần dư (mod). a. Đọc và tìm hiểu ý nghĩa của từng câu lệnh trong chương trình SGK-T73 b. Gõ, dịch và chạy thử chương trình với một vài độ chính xác khác nhau. * Soạn chương trình: Var n, i : integer; Begin write(‘Nhap n ‘); readln(n); If n <= 1 then writeln(n,’ khong phai la so nguyen to’) else Begin i := 2 ; While (n mod i 0) do i := i + 1; If i = n then writeln (n,’La so nguyen to’) else Write(n,’Khong phai ls so nguyen to’); End; Readln; end. 4. Củng cố: (3’) - GV nhận xét giờ thực hành, tuyên dương cá nhân và nhóm tích cực, phê bình các nhân và nhóm chưa thực hiện chưa tốt yêu cầu bài thực hành. 5. Hướng dẫn HS tự học, làm bài tập và soạn bài mới ở nhà: (1’) - Học thuộc bài và tiếp tục nghiên cứu tiếp các phần còn lại - Yêu cầu HS về nhà: Xem nội dung bài 3, chuẩn bị cho tiết sau thực hành. IV. RÚT KINH NGHIỆM Trình ký
File đính kèm:
giao_an_tin_hoc_lop_8_tuan_15_nam_hoc_2018_2019_truong_thcs.docx

