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

Giáo án Tin Học 8- Tuần 27-Tiết 53: Bài tập

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>

×