Tải bản đầy đủ (.docx) (2 trang)

tuan 20 tiet 39 tin 8 2013

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 (109.75 KB, 2 trang )

<span class='text_page_counter'>(1)</span>Tuần 20 Tiết: 39. Ngày soạn: 00/01/2013 Ngày day: 00/01/2013. BÀI TẬP I. Mục tiêu: 1. Kiến thức: - Ôn tập câu lệnh lặp với số lần biết trước for … to … do … trong Pascal; 2. Kĩ năng: - Làm các bài tập về câu lệnh lặp với số lần biết trước for … to … do … trong Pascal. - Viết chương trình sử dụng câu lệnh lặp lệnh ghép trong Pascal. 3. Thái độ: II. Chuẩn bị - Gv: Sách giáo khoa, máy tính điện tử, giáo án, máy chiếu. - Hs: Vở ghi, sách giáo khoa. III. Phương pháp: - Gv đặt vấn đề, hướng dẫn, ra bài tập. Hs vấn đáp làm việc nhóm, làm bài tập. IV. Tiến trình bài dạy: 1. Ổn định lớp: (1’) 8A1:................................................................................................................ 8A2:................................................................................................................ 2. Kiểm tra bài cũ: (5’) Câu hỏi: Trình bày cú pháp và cách sử dụng câu lệnh lặp với số lần biết trước for…to… do… trong Pascal? 3. Nội dung bài mới: HOẠT ĐỘNG CỦA GIÁO VIÊN VÀ HỌC SINH Hoạt động 1: (37’) Lý thuyết. + GV: Yêu cầu Hs đọc và làm các + HS: Đọc và nghiên cứu SGK bài tập 2, 3, 4, 5, 6 SGK/60 - 61. làm các bài tập theo yêu cầu. + GV: Chia lớp thành 6 nhóm học + HS: Thảo luận nhóm và trả lời tập và làm các bài tập trên. các câu hỏi đề ra. + GV: Hãy cho biết tác dụng của + HS: Có tác dụng làm đơn giản câu lệnh lặp với số lần biết trước. và giảm nhẹ công sức của người viết chương trình. + GV: Khi thực hiện câu lệnh lặp, + HS: Với lệnh lặp: máy tính kiểm tra một điều kiện. for <biến đếm>:=<giá trị đầu to Với lệnh lặp for <biến đếm>:=<giá <giá trị cuối> do <câu lệnh>; trị đầu to <giá trị cuối> do <câu - Điều kiện cần phải kiểm tra là lệnh>; của Pascal, điều kiện cần giá trị của biến đếm lớn hơn giá phải kiểm tra là gì? trị cuối. - Nếu điều kiện không được thõa mãn, câu lệnh được tiếp tục thực hiện; ngược lại, kết thúc câu lệnh lặp. + GV: Sau khi thực hiện chương + HS: Sau khi thực hiện chương trình: trình lệnh lặp thực hiện 6 vòng j := 0; lặp, mỗi lần j tăng thêm 2 đơn vị. for i := 0 to 5 do j := j + 2; Vậy khi kết thúc vòng lặp j có giá Giá trị của biến j bằng bao nhiêu. trị là 12. + GV: Các câu lệnh Pascal sau có. GHI BẢNG 1. Lý thuyết. Cú pháp câu lệnh: for <biến đếm>:=<giá trị đầu to <giá trị cuối> do <câu lệnh>; Làm các bài tập 2, 3, 4, 5, 6 SGK/60 - 61..

<span class='text_page_counter'>(2)</span> hợp lệ không, vì sao? a) for i:=100 to 1 do writeln(‘A’); b) for i:=1.5 to 10.5 do writeln(‘A’); c) for i=1 to 10 do writeln(‘A’); d) for i:=1 to 10 do; writeln(‘A’); e) var x:real; begin for x:=1 to 10 do writeln(‘A’); end.. a) for i:=100 to 1 do writeln(‘A’); Giá trị đầu < giá trị cuối. b) for i:=1.5 to 10.5 do writeln(‘A’); Các giá trị đầu và giá trị cuối phải là số nguyên. c) for i=1 to 10 do writeln(‘A’); Thiếu dấu hai chấm khi gán giá trị đầu; d) for i:=1 to 10 do; writeln(‘A’); Câu lệnh hợp lệ. Tuy nhiên, nếu ta muốn lặp lại câu lệnh writeln(‘A’) 10 lần thì không hợp lệ do thừa dấu ; thứ nhất. e) var x:real; begin for x:=1 to 10 do writeln(‘A’); end. Biến x được khai báo có dữ liệu kiểu số thực vì thế không sử dụng để xác định giá trị đầu và giá trị cuối trong câu lệnh lặp. + GV: Hãy mô tả thuật toán để tính + HS: Thuật toán: tổng sau: - Bước 1: Gán A  0, i  1. A=. 1 1 1 1 + + +. ..+ 1 .3 2. 4 3 .5 n( n+2) .. - Bước 2: A ←. 1 . i(i+ 2). - Bước 3: i  i + 1. - Bước 4: Nếu i≤ n , quay lại bước 2. - Bước 5: Ghi kết quả A và kết thúc thuật toán. + GV: Yêu cầu các nhóm thực hiện + HS: Các nhóm trình bày kết và báo cáo theo từng nhóm. Các quả của mình. Các nhóm khác nhóm khác nhận xét bổ sung. nhận xét bổ sung. + GV: Chốt nội dung. + HS: Ghi nhớ kiến thức. 4. Củng cố: - Củng cố trong nội dung bài học. 5. Hướng dẫn và dặn dò về nhà: (2’) - Học bài kết hợp SGK. - Xem lại các bài tập đã làm. 6. Rút kinh nghiệm: ............................................................................................................................................................. ............................................................................................................................................................. ............................................................................................................................................................. ..............................................................................................................................................................

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

Tài liệu bạn tìm kiếm đã sẵn sàng tải về

Tải bản đầy đủ ngay
×