HOẠT ĐỘNG DẠY VÀ HỌC: Nội dung - Hoạt động của giáo viên Hoạt động của học sinh Hoạt động 1: tìm hiểu câu lệnh lặp với số lần chưa biết trước 10 phút HS biết nhu cầu cần có câu lệnh [r]
(1)© Thế Duy vntheduy@yahoo.com–THCS DTNT Ba Tơ Giáo án Tin học Ngày soạn: //2009 Ngày dạy: //2009 Tiết 37, 38 – Tuần XX Bài CÂU LỆNH LẶP MỤC TIÊU: + Biết nhu cầu cần có cấu trúc lặp ngôn ngữ lập trình + Biết ngôn ngữ lập trình dùng cấu trúc lặp để dẫn máy tính thực lặp lặp lại công việc nào đó số lần + Hiểu hoạt động câu lệnh lặp với số lần biết trước for…do… Pascal + Viết đúng lệnh for…do… số tình đơn giản giản + Biết lệnh ghép Pascal CHUẨN BỊ: - Giáo viên: sách Tin học THCS (quyển 3), giáo án, số chương trình mẫu, máy tính, máy chiếu Projector - Học sinh: sách Tin học THCS (quyển 3) PHƯƠNG PHÁP: - Diễn giải, minh họa HOẠT ĐỘNG DẠY VÀ HỌC: Nội dung - Hoạt động giáo viên Hoạt động học sinh Hoạt động 1: tìm hiểu câu lệnh lặp (10 phút) HS biết nhu cầu cần có câu lệnh lặp ngôn ngữ lập trình và ngôn ngữ lập trình sử dụng câu lệnh lặp nào GV đặt vấn đề, HS trả lời, từ đó rút kết luận GV hướng dẫn HS tìm các VD thực tế HS lấy VD (Tiếng gà gáy, tiếng chim kêu, tiếng mang tính chất lặp lặp lại đồng hồ báo thức, buổi sáng đến lớp, lao động vệ sinh môi trường vào các buổi chiểu, ) GV tiếp tục giới thiệu bài toán vẽ hình HS quan sát và lắng nghe vuông (trong SGK) Từ đó GV rút kết luận cần thiết HS lắng nghe phải có câu lệnh lặp ngôn ngữ lập trình Cấu trúc lặp sử dụng để thị cho HS ghi máy thực lặp lại vài hoạt động nào đó điều kiện nào đó Trang 50 Lop8.net (2) © Thế Duy vntheduy@yahoo.com–THCS DTNT Ba Tơ Giáo án Tin học thỏa mãn Hoạt động 2: câu lệnh lặp for…do… (25 phút) HS biết hoạt động câu lệnh lặp với số lần biết trước for…do… Pascal GV giới thiệu, HS thảo luận rút kết luận GV giới thiệu câu lệnh for…do… HS quan sát và lắng nghe For <biến đếm>:= <giá trị đầu> to <giá trị cuối> HS ghi <câu lệnh>; Trong đó: - for, to, là các từ khóa - biến đếm là biến đơn có giá trị nguyên - giá trị đầu và giá trị cuối là các biểu thức có cùng kiểu với biến đếm và giá trị đầu không lớn giá trị cuối - câu lệnh có thể đơn ghép GV dùng chương trình mẫu hướng dẫn HS HS quan sát chương trình minh tìm hiểu hoạt động câu lệnh họa, thảo luận và rút kết luận Ban đầu biến đếm gán giá trị đầu, câu lệnh sau từ khóa thực và biến đếm tăng lên đơn vị, câu lệnh thực biến đếm lớn giá trị cuối Hoạt động 3: ví dụ câu lệnh lặp (10 phút) HS hiểu hoạt động câu lệnh lặp với số lần biết trước for…do… Pascal GV hướng dẫn HS GV đưa chương trình Lap (SGK) và thực HS quan sát bước để HS quan sát Hoạt động 4: bài tập (40 phút) HS viết đúng lệnh for…do… số tình đơn giản giản và biết lệnh ghép Pascal GV hướng dẫn bài tập GV đưa chương trình mẫu Tinh_tong HS thực theo yêu cầu SGK và yêu cầu HS nêu ý nghĩa câu lệnh chương trình GV cần chú ý giải thích câu lệnh: HS chú ý lắng nghe và ghi nhớ S:=0; for i:=1 to N S:=S+i; Tương tự vậy, chương trình HS thực theo yêu cầu GV Tinh_giai_thua, GV cần chú ý đến và lắng nghe, ghi nhớ câu lệnh: P:=1; Trang 51 Lop8.net (3) © Thế Duy vntheduy@yahoo.com–THCS DTNT Ba Tơ for i:=1 to N P:=P*i; GV đưa chương trình mẫu Chao_hoi sau: Program Chao_hoi; Uses Crt; Var ten: string; i: integer; Begin Clrscr; For i:=1 to 25 begin Write(‘Ban ten gi? ’); Readln(ten); Writeln(‘Chao ban ’,ten); end; Readln End GV thực chương trình và có thể cho số HS lên máy tính và nhập tên mình vào Qua bài tập, GV giới thiệu câu lệnh ghép HS quan sát và thực theo yêu cầu GV HS làm theo yêu cầu GV và chương trình HS lắng nghe và ghi nhớ begin Write(‘Ban ten gi? ’); Readln(ten); Writeln(‘Chao ban ’,ten); end; Mỗi biến đếm i câu lệnh lặp nhận giá trị thì các câu lệnh nằm cặp từ khóa begin, end thực Hoạt động 5: củng cố (5 phút) Giải đáp các câu hỏi trang 60, 61 SGK Dặn dò HS chuẩn bị cho tiết bài tập RÚT KINH NGHIỆM: Trang 52 Lop8.net Giáo án Tin học HS lắng nghe HS lắng nghe (4) © Thế Duy vntheduy@yahoo.com–THCS DTNT Ba Tơ Giáo án Tin học Ngày soạn: //2009 Ngày dạy: //2009 Tiết 39, 40 – Tuần XXI BÀI TẬP MỤC TIÊU: + Rèn luyện kỹ viết câu lệnh for…do… Pascal CHUẨN BỊ: - Giáo viên: sách Tin học THCS (quyển 3), giáo án, bài tập mẫu, máy chiếu Projector, phòng máy tính - Học sinh: sách Tin học THCS (quyển 3) PHƯƠNG PHÁP: - Luyện tập HOẠT ĐỘNG DẠY VÀ HỌC: Nội dung - Hoạt động giáo viên Hoạt động 1: bài cũ (5 phút) Viết câu lệnh lặp for…do… và nêu ý nghĩa các thành phần đó Hoạt động học sinh HS trả lời HS khác nhận xét cho điểm Hoạt động 2: bài tập (40 phút) Rèn luyện kỹ viết câu lệnh for…do… GV hướng dẫn HS luyện tập GV đưa bài tập Viết các câu lệnh thực các công việc sau đây (dùng câu lệnh for…do…): a) Xuất màn hình dãy ký tự ******* b) Tính tổng 10 số tự nhiên đầu tiên c) Xuất dãy số 0123456789 d) Tính tích P=2×3×4×5×6 GV hướng dẫn HS làm bài tập GV yêu cầu HS trình bày kết Sau HS trình bày kết quả, GV nhận Trang 53 Lop8.net HS quan sát HS thảo luận theo nhóm và kiểm tra kết lẫn HS trình bày kết a) for i:=1 to write(‘*’); b) S:=0; for i:=1 to 10 S:=S+i; c) for i:=0 to write(i); d) P:=1; for i:=2 to P:=P*i; HS trả lời (5) © Thế Duy vntheduy@yahoo.com–THCS DTNT Ba Tơ xét và yêu cầu HS cho biết số lần lặp, giá trị biến đếm i sau kết thúc câu lệnh lặp trường hợp GV đưa bài tập trắc nghiệm Câu lệnh nào sau đây không hợp lệ? Vì sao? a) for i:=-1 to write(‘A’); b) S:=0; for i:=0.5 to 1.5 S:=S+i; c) for i:=1 to -5 do; d) var y: real; for y:=0 to write(y); Hoạt động 3: viết chương trình (40 phút) Rèn luyện kỹ viết chương trình GV hướng dẫn HS luyện tập GV hướng dẫn HS viết chương trình xuất dãy số 0123456789 GV có thể thêm câu lệnh đặt màu văn (textcolor) và câu lệnh tạm dừng (delay) cho chương trình thêm sinh động for i :=0 to begin textcolor(i); write(i); delay(100); end ; GV lưu ý HS quan sát quá trình chương trình thực thi Hoạt động 4: củng cố (5 phút) Nhận xét buổi học Chuẩn bị bài thực hành RÚT KINH NGHIỆM: Trang 54 Lop8.net Giáo án Tin học a) Số lần lặp là Kết thúc i=8 b) Số lần lặp là 10 Kết thúc i=11 c) Số lần lặp là 10 Kết thúc i=10 d) Số lần lặp là Kết thúc i=7 HS quan sát và suy nghĩ trả lời a) là hợp lệ b) không hợp lệ vì giá trị đầu và giá trị cuối không phải số nguyên c) không hợp lệ vì giá trị đầu lớn giá trị cuối d) biến y là biến số thực không dùng làm biến đếm câu lệnh lặp HS viết chương trình theo hướng dẫn HS hoàn thành và thực thi chương trình HS chú ý HS lắng nghe HS lắng nghe (6) © Thế Duy vntheduy@yahoo.com–THCS DTNT Ba Tơ Giáo án Tin học Ngày soạn: //2009 Ngày dạy: //2009 Tiết 41, 42 – Tuần XXII Bài thực hành SỬ DỤNG LỆNH LẶP FOR…DO MỤC TIÊU: + Viết chương trình Pascal có sử dụng câu lệnh lặp for…do + Sử dụng lệnh ghép + Tiếp tục rèn luyện kỹ đọc hiểu chương trình có sử dụng câu lệnh lặp for…do CHUẨN BỊ: - Giáo viên: sách Tin học THCS (quyển 3), giáo án, bài tập mẫu, phòng máy tính, máy chiếu Projector - Học sinh: sách Tin học THCS (quyển 3) PHƯƠNG PHÁP: - Hướng dẫn thực hành HOẠT ĐỘNG DẠY VÀ HỌC: Nội dung - Hoạt động giáo viên Hoạt động 1: bài cũ (5 phút) Viết câu lệnh lặp thực tính tổng S=-1+0+1+2 và cho biết kết Hoạt động học sinh HS trả lời HS khác nhận xét, cho điểm Hoạt động 2: bài tập (40 phút) GV hướng dẫn HS nhập chương trình vào máy tính, sửa lỗi và thực thi chương trình Khi thực thi chương trình, GV chú ý hướng dẫn HS nhập giá trị N nhỏ (từ đến 10) GV hướng dẫn HS thảo luận tìm hiểu ý nghĩa các câu lệnh chương trình GV đưa bài tập mẫu (như yêu cầu bài tập SGK) giới thiệu lệnh gotoxy(a,b) và số wherex, wherey để HS biết Hoạt động 3: bài tập (25 phút) GV đưa bài tập Viết chương trình tính tổng các số tự nhiên chẵn không lớn 10 GV hướng dẫn HS viết chương trình tính Trang 55 Lop8.net HS thực hành theo hướng dẫn HS chú ý HS thảo luận và phát biểu HS quan sát và lắng nghe HS quan sát HS viết chương trình theo hướng (7) © Thế Duy vntheduy@yahoo.com–THCS DTNT Ba Tơ tổng 10 số tự nhiên đầu tiên Từ đó GV hướng dẫn HS lồng ghép câu lệnh điều kiện để thỏa mãn yêu cầu bài toán Giáo án Tin học dẫn HS hoàn thành bài tập S:=0; for i:=1 to 10 if (i mod = 0) then S:=S+i; write(‘Tong cac so tu nhien chan khong lon hon 10 la’,S); Qua bài tập GV kết luận Trong chương trình, câu lệnh điều kiện và câu lệnh lặp có thể kết hợp với Hoạt động 4: bài tập (15 phút) GV cho HS nhập chương trình vào máy Qua chương trình, GV kết luận Trong chương trình, câu lệnh lặp có thể lồng Hoạt động 5: củng cố (5 phút) GV hướng dẫn HS trả lời các câu hỏi bài tập trang 55 SGK GV nhận xét buổi thực hành RÚT KINH NGHIỆM: Trang 56 Lop8.net HS chú ý ghi nhớ HS thực hành HS chú ý ghi nhớ HS lắng nghe, suy nghĩ, trả lời HS lắng nghe (8) © Thế Duy vntheduy@yahoo.com–THCS DTNT Ba Tơ Giáo án Tin học Ngày soạn: //2009 Ngày dạy: //2009 Tiết 43,44,45,46,47,48 – Tuần XXIII,XXIV,XXV Phần mềm học tập HỌC VẼ HÌNH VỚI PHẦN MỀM GEOGEBRA MỤC TIÊU: + HS biết các đối tượng hình học phần mềm và quan hệ chúng + HS biết, hiểu các ứng dụng phần mềm việc vẽ, minh họa các đối tượng hình học và thiết lập quan hệ toán học các đối tượng này + HS biết cách sử dụng phần mềm để vẽ các hình hình học chương trình Toán lớp + HS có ý thức ứng dụng phần mềm việc học tập mình CHUẨN BỊ: - Giáo viên: sách Tin học THCS (quyển 3), giáo án, bài tập mẫu, phòng máy đã cài đặt phần mềm GeoGebra (bảng tiếng Việt), máy chiếu Projector - Học sinh: sách Tin học THCS (quyển 3) PHƯƠNG PHÁP: - Hướng dẫn thực hành HOẠT ĐỘNG DẠY VÀ HỌC: Nội dung - Hoạt động giáo viên Hoạt động học sinh (Buổi học thứ nhất: Tiết 43, 44 – Tuần XXIII) Hoạt động 1: giới thiệu phần mềm (10 phút) HS tìm hiểu màn hình làm việc, giao diện phần mềm GV giới thiệu, HS quan sát GV khởi động và mô tả màn hình làm HS quan sát và lắng nghe việc, các công cụ,… phần mềm GV giới thiệu các thao tác tạo mới, mở, HS quan sát, lắng nghe và ghi nhớ lưu, … phần mềm để HS nắm Hoạt động 2: tìm hiểu công cụ điểm, đoạn thẳng, đường thẳng (25 phút) HS biết sử dụng các công cụ điểm, đoạn thẳng, đường thẳng GV giới thiệu, làm mẫu, HS quan sát và Trang 57 Lop8.net (9) © Thế Duy vntheduy@yahoo.com–THCS DTNT Ba Tơ thực hành theo GV vừa giới thiệu vừa làm mẫu để HS quan sát Hoạt động 3: thực hành 1(55 phút) HS tạo các hình hình học công cụ điểm và đoạn thẳng, đường thẳng GV hướng dẫn HS thực hành GV đưa yêu cầu HS - Vẽ đường thẳng qua hai điểm - Vẽ đoạn thẳng biết trước hai điểm - Vẽ đoạn thẳng biết điểm và độ dài - Dựng đường thẳng song song, vuông góc đoạn thẳng, đường thẳng - Dựng các đường tam giác -… GV quan sát hướng dẫn HS thực hành GV đưa bài tập mẫu các hình tam giác, tứ giác và hướng dẫn HS dựng hình GV có thể giới thiệu công cụ đa giác HS quan sát và ghi nhớ HS thực hành HS chú ý thực hành theo hướng dẫn HS chú ý (Buổi học thứ hai: Tiết 45, 46 – Tuần XXIV) Trang 58 Lop8.net Giáo án Tin học (10) © Thế Duy vntheduy@yahoo.com–THCS DTNT Ba Tơ Giáo án Tin học Hoạt động 4: tìm hiểu công cụ đường tròn, công cụ biến đổi đối xứng (35 phút) HS biết sử dụng các công cụ tạo đường tròn, công cụ biến đổi đối xứng qua tâm, qua trục GV giới thiệu, làm mẫu, HS quan sát và thực hành theo GV giới thiệu HS lắng nghe, quan sát và ghi nhớ GV cho HS thực hành làm quen công cụ Hoạt động 5: thực hành (55 phút) HS tạo các hình hình học công cụ đường tròn và biến đổi qua tâm, trục GV hướng dẫn HS thực hành GV đưa yêu cầu HS - Vẽ đường tròn nội tiếp, ngoại tiếp tam giác, tứ giác - Vẽ tam giác cân, đều, vuông - Vẽ hình chữ nhật, vuông, thoi -… GV giới thiệu thêm các công cụ góc HS thực hành HS thực hành HS quan sát, thực hành (Buổi học thứ ba: Tiết 47, 48 – Tuần XXV) Hoạt động 6: tìm hiểu đối tượng hình học (40 phút) HS hiểu đối tượng hình học và biết cách thay đổi thuộc tính đối tượng GV giới thiệu GV giới thiệu HS lắng nghe Đối tượng hình học là điểm, đoạn thẳng, đường thẳng,… hình hình học GV lấy VD minh họa và giới thiệu khái HS quan sát, lắng nghe và ghi nhớ niệm đối tượng tự và đối tượng phụ Trang 59 Lop8.net (11) © Thế Duy vntheduy@yahoo.com–THCS DTNT Ba Tơ Giáo án Tin học thuộc VD: cho trước đường thẳng d, sau đó xác định điểm A thuộc đường thẳng d Đối tượng phụ thuộc Đối tượng tự GV tiếp tục giới thiệu các thuộc tính các đối tượng hình học GV chú ý hướng dẫn HS sử dụng thuộc tính dấu vết di chuyển Hoạt động 7: thực hành (45 phút) HS biết thay đổi thuộc tính cho các đối tượng hình học GV hướng dẫn, HS thực hành GV yêu cầu HS mở bài tập đã làm các tiết trước và hướng dẫn thực hành GV giới thiệu thêm các công cụ Hoạt động 8: củng cố (5 phút) GV nhắc lại ứng dụng phần mềm việc vẽ các hình hình học RÚT KINH NGHIỆM: Trang 60 Lop8.net HS quan sát và ghi nhớ cách thay đổi HS chú ý HS làm theo yêu cầu HS quan sát và thực hành HS lắng nghe (12) © Thế Duy vntheduy@yahoo.com–THCS DTNT Ba Tơ Giáo án Tin học Ngày soạn: 11/3/2009 Ngày dạy: 12/3/2009 Tiết 49, 50 – Tuần XXVI Bài LẶP VỚI SỐ LẦN CHƯA BIẾT TRƯỚC MỤC TIÊU: + 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 + 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 đó thỏa mãn + Hiểu hoạt động câu lệnh lặp với số lần chưa biết trước while…do Pascal CHUẨN BỊ: - Giáo viên: sách Tin học THCS (quyển 3), giáo án, số chương trình mẫu, máy tính, máy chiếu Projector - Học sinh: sách Tin học THCS (quyển 3) PHƯƠNG PHÁP: - Diễn giải, minh họa HOẠT ĐỘNG DẠY VÀ HỌC: Nội dung - Hoạt động giáo viên Hoạt động học sinh Hoạt động 1: tìm hiểu câu lệnh lặp với số lần chưa biết trước (10 phút) HS biết nhu cầu cần có câu lệnh lặp với số lần chưa biết trước ngôn ngữ lập trình và ngôn ngữ lập trình sử dụng câu lệnh lặp nào GV giới thiệu, HS lắng nghe GV giới thiệu VD1 SGK HS quan sát và lắng nghe GV giới thiệu và hướng dẫn HS cùng HS lắng nghe và phân tích theo phân tích VD2 SGK hướng dẫn Hoạt động 2: câu lệnh lặp while…do (25 phút) HS biết hoạt động câu lệnh lặp với số lần lặp chưa biết trước while…do Pascal GV giới thiệu, HS thảo luận rút kết HS quan sát, lắng nghe và ghi luận Từ các VD trên, GV giới thiệu câu lệnh while…do While <điều kiện> <câu lệnh>; Trong đó: Trang 61 Lop8.net (13) © Thế Duy vntheduy@yahoo.com–THCS DTNT Ba Tơ Giáo án Tin học - while, là các từ khóa - điều kiện thường là phép so sánh - câu lệnh có thể đơn ghép HS quan sát chương trình minh GV dùng chương trình mẫu hướng dẫn HS họa, thảo luận và rút kết luận B1: Kiểm tra điều kiện tìm hiểu hoạt động câu lệnh B2: Nếu điều kiện SAI thì bỏ qua câu lệnh Nếu điều kiện ĐÚNG thì thực câu lệnh và quay lại B1 GV giới thiệu lưu đồ câu lệnh HS quan sát và ghi while…do Điều kiện Sai Đúng Câu lệnh Hoạt động 3: ví dụ câu lệnh lặp (40 phút) HS hiểu hoạt động câu lệnh lặp với số lần biết trước while…do Pascal GV hướng dẫn HS GV đưa chương trình mẫu Chao_hoi HS quan sát sau để minh họa Program Chao_hoi; Uses Crt; Var ten: string; tl: char; Begin Clrscr; tl:=‘c’; while tl=‘c’ begin Write(‘Ban ten gi? ’); Readln(ten); Writeln(‘Chao ban ’,ten); Write(‘Tiep tuc khong? c/k’); Readln(tl); end; Readln End GV giới thiệu các VD 3, 4, SGK (đã chuẩn bị trước) Ở VD, GV cần chú ý hướng HS đến câu lệnh lặp với số lần lặp chưa biết trước while…do Hoạt động 4: lỗi lặp vô hạn lần (5 phút) HS biết lỗi lặp vô hạn lần câu lệnh lặp với số lần chưa biết trước là lỗi Trang 62 Lop8.net HS chú ý VD (14) © Thế Duy vntheduy@yahoo.com–THCS DTNT Ba Tơ lập trình cần tránh GV lấy VD minh họa GV sử dụng VD SGK để minh họa và phân tích nguyên nhân gây lỗi là điều kiện câu lệnh luôn luôn đúng GV nhấn mạnh Lỗi lặp vô hạn lần là lỗi cần tránh lập trình Hoạt động 5: củng cố (10 phút) Giải đáp các câu hỏi trang 71 SGK Dặn dò HS chuẩn bị cho bài thực hành RÚT KINH NGHIỆM: Trang 63 Lop8.net HS chú ý ghi nhớ HS ghi nhớ HS lắng nghe HS lắng nghe Giáo án Tin học (15) © Thế Duy vntheduy@yahoo.com–THCS DTNT Ba Tơ Giáo án Tin học Ngày soạn: 19/3/2009 Ngày dạy: 20/3/2009 Tiết 51, 52 – Tuần XXVII Bài thực hành SỬ DỤNG LỆNH LẶP WHILE…DO MỤC TIÊU: + Viết chương trình Pascal có sử dụng câu lệnh lặp while…do + Tiếp tục rèn luyện kỹ đọc hiểu chương trình, tìm hiểu tác dụng các câu lệnh CHUẨN BỊ: - Giáo viên: sách Tin học THCS (quyển 3), giáo án, bài tập mẫu, phòng máy tính, máy chiếu Projector - Học sinh: sách Tin học THCS (quyển 3) PHƯƠNG PHÁP: - Hướng dẫn thảo luận, thực hành HOẠT ĐỘNG DẠY VÀ HỌC: Nội dung - Hoạt động giáo viên Hoạt động 1: bài cũ (5 phút) Sử dụng câu lệnh lặp while…do, viết câu lệnh tính tổng S=1+2+3+4+5 GV nhận xét, cho điểm Hoạt động 2: bài tập (40 phút) GV cho HS đọc đề và tìm hiểu ý tưởng bài toán (SGK) GV hướng dẫn HS thảo luận xác định Input, Output bài toán GV hướng dẫn HS thảo luận mô tả thuật toán Trang 64 Lop8.net Hoạt động học sinh HS trả lời HS lắng nghe HS thực theo yêu cầu HS thảo luận và đưa kết - Input: dãy số thực x1, x2,…, xn - Output: TB=(x1+ x2+…+ xn)/n HS thảo luận và đưa kết B1: nhập n; B2: dem 0; TB 0; B3: kiểm tra dem < n B4: sai thì sang B6; B5: đúng thì: nhập x; TB TB + x; dem dem + 1; quay lại B3; B6: TB TB/n; (16) © Thế Duy vntheduy@yahoo.com–THCS DTNT Ba Tơ Giáo án Tin học B7: xuất TB, kết thúc Từ đó GV hướng dẫn HS xác định biến và HS thực yêu cầu kiểu liệu chúng dùng chương trình GV cho HS nhập và chạy chương trình HS nhập chương trình, kiểm tra lỗi với các liệu GV đưa và chạy chương trình theo yêu cầu GV hướng dẫn HS đọc hiểu câu lệnh HS thực yêu cầu chương trình và thay câu lệnh while…do for…do For dem:=1 to n begin write(‘nhap so thu’,dem,‘ = ’); readln(x); TB:=TB+x; end; Hoạt động 3: bài tập (40 phút) GV cho HS đọc đề và tìm hiểu ý tưởng bài toán (SGK) GV nhắc lại thuật toán kiểm tra tính nguyên tố số tự nhiên GV có thể hướng dẫn HS xác định Input, Output và mô tả thuật toán trước chạy chương trình HS thực theo yêu cầu HS chú ý lắng nghe HS thực theo hướng dẫn - Input: số tự nhiên N - Output: trả lời N là nguyên tố hay N không là nguyên tố * Mô tả thuật toán: B1: nhập N; B2: N thì “N không là nguyên tố”, sang B5; B3: i 2; N mod i còn đúng thì ii+1; B4: N=i thì “N là nguyên tố”, ngược lại “N không là nguyên tố”; B5: kết thúc GV hướng dẫn HS gõ chương trình, dịch và chạy chương trình với các liệu khác GV hướng dẫn HS đọc hiểu câu lệnh chương trình, chú ý đến câu lệnh lặp while…do Hoạt động 4: củng cố (5 phút) GV cho điểm HS có thái độ tốt buổi thực hành GV nhận xét buổi thực hành RÚT KINH NGHIỆM: Trang 65 Lop8.net HS thực theo hướng dẫn HS thực theo hướng dẫn HS lắng nghe HS lắng nghe (17) © Thế Duy vntheduy@yahoo.com–THCS DTNT Ba Tơ Giáo án Tin học Ngày soạn: 26/3/2009 Ngày dạy: 27/3/2009 Tiết 53, 54 – Tuần XXVIII BÀI TẬP MỤC TIÊU: + Rèn luyện kỹ viết câu lệnh while…do Pascal CHUẨN BỊ: - Giáo viên: sách Tin học THCS (quyển 3), giáo án, bài tập mẫu, máy chiếu Projector, phòng máy tính - Học sinh: sách Tin học THCS (quyển 3) PHƯƠNG PHÁP: - Luyện tập HOẠT ĐỘNG DẠY VÀ HỌC: Nội dung - Hoạt động giáo viên Hoạt động 1: bài cũ (5 phút) Vẽ lưu đồ và nêu hoạt động câu lệnh lặp while…do Hoạt động học sinh HS trả lời HS khác nhận xét cho điểm Hoạt động 2: bài tập (40 phút) Rèn luyện kỹ viết câu lệnh while…do GV hướng dẫn HS luyện tập GV đưa bài tập Dùng câu lệnh while…do viết các câu lệnh thực các công việc sau đây: a) Tính tổng 10 số tự nhiên lẻ đầu tiên b) Tính tích P=2×3×4×5 c) Tính tổng các số tự nhiên để có tổng nhỏ và gần 100 GV hướng dẫn HS làm bài tập GV yêu cầu HS trình bày kết Trang 66 Lop8.net HS quan sát HS thảo luận theo nhóm và kiểm tra kết lẫn HS trình bày kết a) S:=0; i:=1; dem:=1; while dem<=10 begin S:=S+i; i:=i+2; dem:=dem+1; end; b) P:=1; i:=2 while i<=5 (18) © Thế Duy vntheduy@yahoo.com–THCS DTNT Ba Tơ GV nhận xét GV đưa bài tập trắc nghiệm Hãy cho biết các câu lệnh sau đúng hay sai? Vì sao? a) n:=1; while n:=1 n:=n+1; b) x:=0.5; while x<5.5 x:=x+0.5; c) P:=1; i:=1; while P<50 i:=i+1; P:=P*i; Hoạt động 3: viết chương trình (40 phút) Rèn luyện kỹ viết chương trình GV hướng dẫn HS luyện tập GV hướng dẫn HS viết chương trình: - Tính tổng 10 số lẻ đầu tiên - Tính tổng các số tự nhiên để có tổng nhỏ và gần 100 - Thể câu lệnh: x:=0.5; while x<5.5 x:=x+0.5; GV sử dụng chương trình mẫu để HS so sánh kết Hoạt động 4: củng cố (5 phút) Nhận xét buổi học Chuẩn bị kiểm tra viết tiết RÚT KINH NGHIỆM: Trang 67 Lop8.net Giáo án Tin học begin P:=P*i; i:=i+1; end; c) S:=0; i:=1; while S<100 begin S:=S+i; i:=i+1; end; HS lắng nghe HS thảo luận HS đưa câu trả lời a) sai điều kiện câu lệnh (phép so sánh, không phải lệnh gán) b) đúng c) đúng câu lệnh lặp vô hạn lần Lỗi sửa sau: P:=1; i:=1; while P<50 begin i:=i+1; P:=P*i; end; HS viết chương trình theo hướng dẫn HS chạy chương trình và so sánh kết HS lắng nghe HS lắng nghe (19) © Thế Duy vntheduy@yahoo.com–THCS DTNT Ba Tơ Giáo án Tin học Ngày soạn: //2009 Ngày dạy: //2009 Tiết 55 – Tuần XXIX KIỂM TRA VIẾT TIẾT MỤC TIÊU: Đánh giá kiến thức các câu lệnh lặp đã học CHUẨN BỊ: - Giáo viên: bài kiểm tra (số lượng đủ cho HS bản) - Học sinh: ôn tập kỹ kiến thức câu lệnh lặp đã học ? ĐỀ KIỂM TRA: NỘI DUNG ĐỀ A – TRẮC NGHIỆM (2đ) Chọn phương án đúng cách khoanh tròn vào A, B, C D 1) Có loại câu lệnh lặp đã học? A B C D 2) Từ khóa nào không dùng câu lệnh lặp biết trước số lần lặp? A for B while C to D 3) Với i là biến số nguyên, cú pháp nào sau đây đúng? A For i:=1 To 10 Do B While i<=10 Do i:=i+1 C Cả A, B đúng D Cả A, B sai 4) Với i là biến số thực, cú pháp nào sau đây đúng? A For i:=1.5 To Do B While i<=5 Do i:=i+1 C For i=1.5 To Do D While i<=5 Do i=i+1 B – TỰ LUẬN (8đ) Bài 1: (4đ) Vẽ lưu đồ và cho biết hoạt động câu lệnh lặp While… Bài 2: (4đ) Cho biết đoạn chương trình sau đây làm gì? Từ đó viết thành chương trình hoàn chỉnh I:=1; S:=0; While I<=5 Begin S:=S+I; I:=I+1; End; Write(‘Tong bang ’,S); HƯỚNG DẪN CHẤM ĐIỂM Trang 68 Lop8.net (20) © Thế Duy vntheduy@yahoo.com–THCS DTNT Ba Tơ Giáo án Tin học A – TRẮC NGHIỆM (2đ) Chọn phương án đúng cách khoanh tròn vào A, B, C D 1-B 2-B 3-C 4-B Mỗi câu trả lời đúng 0,5 điểm B – TỰ LUẬN (8đ) Bài 1: (4đ) - Lưu đồ (2đ) Điều kiện Sai Đúng Câu lệnh - Hoạt động (2đ) B1: Kiểm tra điều kiện B2: Nếu điều kiện SAI thì bỏ qua câu lệnh Nếu điều kiện ĐÚNG thì thực câu lệnh và quay lại B1 Bài 2: (4đ) - Đoạn chương trình thực tính tổng số tự nhiên đầu tiên (2đ) - Chương trình hoàn chỉnh (2đ) Program KT; Uses Crt; Var I, S: integer; Begin Clrscr; I:=1; S:=0; While I<=5 Begin S:=S+I; I:=I+1; End; Write(‘Tong bang ’,S); Readln End RÚT KINH NGHIỆM: - Thống kê điểm kiểm tra: Tổng Giỏi Khá T.Bình Trang 69 Lop8.net Yếu Kém (21)