1. Trang chủ
  2. » Mẫu Slide

Giáo án Tin học 8 - Tiết 51-52 - Năm học 2009-2010

5 7 0

Đang tải... (xem toàn văn)

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 5
Dung lượng 182,19 KB

Nội dung

Kiến thức: - Hiểu nhu cầu cần có cấu trúc lặp với số lần chưa biết trước trong ngôn ngữ lập trình; - Hiểu 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 để chỉ dẫn máy t[r]

(1)Tuần: 26 Tiết: 51 Ngày soạn:25/2/2010 Ngày dạy:01/03/2010 LẶP VỚI SỐ LẦN CHƯA BIẾT TRƯỚC I Mục tiêu: Kiến thức: - Hiểu 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; - Hiểu 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 đó thoả mãn; Kĩ năng: - Rèn luyện kĩ sử dụng các câu lệnh Pascal Thái độ: - Thái độ học tập nghiêm túc, yêu thích môn học II Chuẩn bị: GV:Sách giáo khoa, máy tính điện tử HS: xem bài trước nhà III Tiến trình bài dạy: Hoạt động GV Hoạt động HS Nội dung Hoạt động 1: 15’ -Ổn định lớp: Tìm hiểu ví dụ - Một ngày chủ nhật Long Các hoạt động lặp với số gọi điện cho Trang Không + Học sinh chú ý lắng nghe => lần chưa biết trước có nhấc máy Long ghi nhớ kiến thức định gọi lại thêm lần + Ví dụ 1: Như Long đã biết trước là mình lặp lại gọi điện thêm lần Một ngày khác, Long định 10 phút gọi điện lần cho Trang có người bắt máy ? Lần này Long lặp lại + Chưa thể biết trước được, có việc gọi điện lần thể lần, có thể hai lần nhiều ? Điều kiện để kết thúc hoạt + Điều kiện để kết thúc hoạt động lặp đó là gì? động lặp đó là có người nhấc máy Hoạt động 2: 20’ Tìm hiểu ví dụ - Nếu cộng n số tự nhiên đầu tiên (n = 1, 2, + Đọc kĩ đề bài 3, ), Cần cộng bao nhiêu số tự nhiên đầu tiên để ta nhận Lop8.net + Ví dụ 2: - Nếu cộng n số tự nhiên đầu tiên (n = 1, 2, 3, ), (2) tổng Tn nhỏ lớn 1000? ? Tìm hiểu các bước + Kí hiệu S là tổng cần tìm và thuật toán ví dụ này ta có thuật toán sau: - Bước S  0, n  - Bước Nếu S ≤ 1000, n  n + 1; ngược lại chuyển tới bước - Yêu cầu học sinh gõ chương trình vào máy -Bước S  S + n và quay lại - Dịch và chạy chương bước trình? - Bước In kết : S và n là - Ta có sơ đồ khối số tự nhiên nhỏ cho S > 1000 Kết thúc thuật toán Nhận xét? Hoạt động 3: 5’ -Củng cố: - Hãy nêu số ví dụ sống mà các công việc lặp lại với số lần không biết trước Hoạt động 4: 2’ -Về nhà học bài, kết hợp SGK -Xem phần còn lại sgk * Nhận xét : Để viết chương trình dẫn máy tính thực các hoạt động lặp các ví dụ trên, ta có thể sử dụng câu lệnh có dạng lặp với số lần chưa biết trước Lop8.net Cần cộng bao nhiêu số tự nhiên đầu tiên để ta nhận tổng Tn nhỏ lớn 1000? (3) Tuần: 26 Tiết: 52 Ngày soạn:25/2/2010 Ngày dạy:01/03/2010 LẶP VỚI SỐ LẦN CHƯA BIẾT TRƯỚC (TT) I Mục tiêu: Kiến thức: - Biết cú pháp và hoạt động câu lệnh lặp với số lần không biết trước - Biết số lỗi lập trình cần tránh Kĩ năng: - Rèn luyện kĩ sử dụng các câu lệnh Pascal Thái độ: - Thái độ học tập nghiêm túc, yêu thích môn học II Chuẩn bị: GV:Sách giáo khoa, máy tính điện tử HS: xem bài trước nhà III Tiến trình bài dạy: Hoạt động thầy Hoạt động trò Nội dung Hoạt động 1: 8’ -Ổn định lớp: -Kiểm tra bài cũ: -Hãy nêu số ví dụ -Hs cho ví dụ sống mà các công việc lặp lại với số lần không biết trước Hoạt động 2: 20’ -Tìm hiểu ví dụ lệnh lặp với số lần không biết trước - Câu lệnh lặp không biết trước Pascal có dạng: * Cú pháp: While <điều kiện> <câu lênh>; - Trong đó: Điều kiện? Ví dụ lần lặp với số lần chưa biết trước + Học sinh chú ý lắng nghe => ghi nhớ kiến + Cú pháp: While<điều kiện> do<câu lênh>; thức + Điều kiện: thường là phép so sánh Câu lệnh? + Câu lệnh: có thể là câu lệnh đơn giản hay câu lệnh ghép ? Yêu cầu học sinh nghiên + Học sinh nghiên cứu cứu SGK => hoạt động SGK => hoạt động: câu lệnh - B1 Kiểm tra điều kiện - B2 Nếu điều kiện sai, câu lệnh bị bỏ qua và Lop8.net + Hoạt động: - B1 Kiểm tra điều kiện - B2 Nếu điều kiện sai, câu lệnh bị bỏ qua và việc thực câu lệnh lặp kết thúc Nếu điều kiện đúng, (4) việc thực câu lệnh lặp thực câu lệnh và quay lại B1 kết thúc Nếu điều kiện - Ví dụ Chương trình Pascal đúng, thực câu lệnh đây thực thuật toán và quay lại B1 tính tổng n - Yêu cầu học sinh tìm hiểu + Nghiên cứu chương chương trình SGK ? Hãy cho biết kết nhận trình SGK theo yêu cầu sau chạy chương giáo viên trình + Kết nhận sau chạy chương trình là n = 45 và tổng tiên lớn 1000 là 1034 Lặp vô hạn – Lỗi lập trình Hoạt động 3: 10’ cần tránh -Tìm hiểu lặp vô hạn và lỗi lập trình cần tránh - Khi viết chương trình sử dụng cấu - Khi viết chương trình sử trúc lặp cần chú ý tránh tạo nên dụng cấu trúc lặp cần chú ý vòng lặp không kết thúc tránh tạo nên vòng lặp không kết thúc - Chẳng hạn, chương trình đây lặp lại vô tận: Học sinh chú ý lắng nghe var a:integer; => ghi nhớ kiến thức begin a:=5; while a<6 writeln('A'); end Hoạt động 4: 5’ -Củng cố: - Hãy nêu cú pháp và hoạt + Cú pháp: động vòng lặp While While < điều kiện > <câu lênh>; + Hoạt động: Hoạt động 5: 2’ -Về nhà học bài, kết hợp SGK -Làm các bài tập sgk - B1 Kiểm tra điều kiện - B2 Nếu điều kiện sai, câu lệnh bị bỏ qua và việc thực câu lệnh lặp kết thúc Nếu điều kiện đúng, thực câu lệnh và quay lại B1 Lop8.net (5) Lop8.net (6)

Ngày đăng: 29/03/2021, 19:19

w