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 (119 KB, 3 trang )
<span class='text_page_counter'>(1)</span>Giáo án Tin Học 8- Tuần 27-Tiết 53. Soạn ngày 07-03-2011,Dạy ngày 09-03-2011. BÀI TẬP I. MỤC TIÊU: 1. Kiến thức: Củng cố kiến thức vòng lặp với số lần lặp chưa biết trước While… Do và For… Do. 2. Kĩ năng: - Viết được chương trình Pascal có sử dụng vòng lặp While ... do. - Rèn kỹ năng đọc hiểu chương trình có sử dụng vòng lặp while ... do và For… Do. II. CHUẨN BỊ: 1. GV: Sách giáo khoa, giáo án, bảng phụ, phiếu học tập. 2. HS: Kiến thức cũ, sgk, bài tập về nhà. III. CÁC HOẠT ĐỘNG DẠY HỌC. 1. Kiểm tra bài cũ: Phân biệt câu lệnh lặp biết trước và chưa biết trước? 2. Bài mới: Hoạt động của GV và HS. Nội dung ghi bảng. Hoạt động 1: Khát quát lại kiến thức trọng tâm : Cú pháp For… Do: GV: Em hãy nhắc lại cú pháp lệnh While ... do và For<biến điếm>:=<giá trị đầu> To <giá tri cuối> For…Do. Do<câu lệnh>; HS: Trả lời. Trong đó:. GV: Chốt ý và nhắc lại lần nữa cho HS nắm vững. - For, To, Do là các từ khóa.. HS: Chú ý theo dõi và tiếp thu. - Biến điếm là biến kiểu đơn nguyên.. GV: Lưu ý HS cách thực hiện và tránh lệnh lặp vô - Giá trị đầu và giá trị cuối là các giá trị nguyên. hạn lần. HS: Lắng nghe. Hoạt động 2: Giải bài tập trong SGK Bài 3 trang 71 SGK.. - Câu lệnh lặp sẽ thực hiện câu lệnh nhiều lần, mỗi lần là một vòng lặp. - Số lần lặp= giá trị cuối – giá trị đầu + 1 Cú pháp While… Do: while <điều kiện> do <câu lệnh>;. GV: Yêu cầu HS đọc đề bài tập 3. Trong đó:. HS: Đọc đề theo yêu cầu của GV. - Điều kiện thường là một phép so sánh;. GV: Cho HS thảo luận nhóm để trả lời câu hỏi. - Câu lệnh có thể là câu lệnh đơn giản hay câu lệnh. ( nhóm 1 và 2: thuật toán 1, nhóm 3 và 4: thuật toán ghép. 2) HS: Thảo luận nhóm và cử đại diện lên bảng.. Bài 3 GV: Gọi đại diện nhóm trả lời, các nhóm khác nhận a) Thuật toán 1: xét, bổ sung. Có 10 vòng lặp được thực hiện. Khi kết thúc thuật toán S = 5.0. Đoạn chương trình Pascal tương ứng: GV: Nhận xét S:=10; x:=0.5; HS: Quan sát và ghi vở while S>5.2 do S:=S-x; writeln(S); GV: Yêu cầu HS dựa vào thuật toán để viết chương b) Thuật toán 2: trình Pascal Trường THCS Trần Phú. Nguyễn Thị Úc Nghĩa Lop8.net.
<span class='text_page_counter'>(2)</span> Giáo án Tin Học 8- Tuần 27-Tiết 53. Soạn ngày 07-03-2011,Dạy ngày 09-03-2011. HS: Viết chương trình theo yêu cầu bài tập.. Không vòng lặp nào được thực hiện vì ngay từ đầu điều kiện đã không được thỏa mãn nên các bước 2 và 3 GV: Nhận xét bị bỏ qua. Hoạt động 2: Một số câu hỏi trắc nghiệm S = 10 khi kết thúc thuật toán. GV: Phát phiếu học tập cho học sinh, phiếu học tập Đoạn chương trình Pascal tương ứng: S:=10; n:=0; gồm những câu hỏi trắc nghiệm sau: while S<10 do Câu 1: Trong các hoạt động sau đây hoạt động begin n:=n+3; nào là lặp với số lần chưa biết trước: S:=S-n end; A. Tính tổng các số tự nhiên từ 1 đến 20. writeln(S); B. Nhập các số nguyên cho đến khi đủ 50 số. C. Mỗi ngày tập thể dục 2 lần. D. Nhập dữ liệu từ bàn phím cho đến khi nhập xong dữ liệu thì dừng. Đáp án: D Câu 2: Đoạn lệnh sau đây in ra kết quả gì? s:=0; while s<10 do begin s:=s+1; Writeln(s); end; A. In ra các số từ 1 đến 9. B. In ra các số từ 1 đến 10. C. In ra các số 1. D. Không có đáp án đúng. Đáp án: A Câu 3: câu lệnh Pascal nào sau đây hợp lệ? A. for i:=1 to 9 do s:=s+1; B. for i:=1 to 9 do s=s+1; C. for i:=9 to 1 do s:=s+1; D. for i: 1 to 9 do s:=s+1. Đáp án: A GV: Mỗi bàn 1 phiếu. HS: Mỗi bàn cùng thảo luận và nộp lại phiếu học tập cho giáo viên. GV: Sửa bài và rút ra nhận xét. HS: Lắng nghe và tiếp thu. Hoạt động 3 :Bài tập làm thêm Viết chương trình in ra màn hình bảng nhân của một số từ 1 đến 9, và dừng màn hình để có thể quan sát kết quả. GV: Hôm trước các em đã viết chương trình trên sử dụng câu lệnh For… Do( bài 1 trang 62). Hôm nay các em sẽ sử dụng câu lệnh lặp với số lần chưa biết. Bài tập :Viết chương trình in ra màn hình bảng nhân của một số từ 1 đến 9, và dừng màn hình để có thể quan sát kết quả. Program Bang_cuu_chuong; Uses crt;. Trường THCS Trần Phú. Nguyễn Thị Úc Nghĩa Lop8.net.
<span class='text_page_counter'>(3)</span> Giáo án Tin Học 8- Tuần 27-Tiết 53 trước While… Do để viết chương trình. HS: Viết chương trình bằng While… Do. GV: Gọi hs lên bảng viết. HS: Lên bảng. GV: Nhận xét.. Soạn ngày 07-03-2011,Dạy ngày 09-03-2011 Var i, n: integer; Begin Clrscr; Writeln(‘Nhap vao so n’); readln(n); Writeln(‘Bang nha’,n); Writeln; While i<=10 do Begin i:=i+1; Writeln(n,’x’,i:2,’=’,n*i:3); End; Readln; End.. 3. Tổng kết đánh giá: Qua các bài tập trên giúp các em nắm kĩ hơn về câu lệnh While… Do và For…Do. Giúp các em trả lời nhanh các câu hỏi trắc nghiệm và biết lỗi sai trong câu lệnh Pascal. Viết chương trình sử dụng While… Do thay cho For… Do. 4.Hướng dẫn về nhà: Xem lại bài tập đã làm. Chuẩn bị bài cho tiết sau. IV.RÚT KINH NGHIỆM ............................................................................................................................. .................................................................................................................................... ..................................................................................................................................... Trường THCS Trần Phú. Nguyễn Thị Úc Nghĩa Lop8.net.
<span class='text_page_counter'>(4)</span>