Giáo án Tin Học lớp 8 Ban Tự Nhiên: BÀI 8: LẶP VỚI SỐ LẦN CHƯA BIẾT TRƯỚC (tiết 2) pptx

5 1.2K 3
Giáo án Tin Học lớp 8 Ban Tự Nhiên: BÀI 8: LẶP VỚI SỐ LẦN CHƯA BIẾT TRƯỚC (tiết 2) pptx

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

Thông tin tài liệu

BÀI 8: LẶP VỚI SỐ LẦN CHƯA BIẾT TRƯỚC (tiết 2) I.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 trong 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 để chỉ dẫn máy tính thực hiện lặp đi lặp lại công việc đến khi một điều kiện nào đó được thoả món; - Hiểu hoạt động của câu lệnh lặp với số lần chưa biết trước while do… trong Pascal. II. Chuẩn bị - GV: Giỏo ỏn, mỏy chiếu, mỏy tớnh. - HS: Sỏch, vởđọc trước bài ở nhà. III. Tiến trỡnh dạy - học Hoạt động 1: Kiểm tra bài củ ?Viết cú pháp câu lệnh lặp với số lần chưa biết trước rồi giải thích. ?Làm bài tập 2 trang 71. Hoạt động 2: Xột c ỏc vớ dụ. + G : ta tiếp tục xét các ví dụ mà trong chương trỡnh cú cõu lệnh với số lần lặp chưa biết trước + G : Chạy tay cho học sinh xem + G : Cho học sinh chạy chương trỡnh trờn mỏy + G : chạy chương trỡnh này, ta nhận được giá trị ntn? Viết chương trỡnh tớnh tổng Vớ dụ 4. Chương trỡnh Pascal dưới đây thể hiện thuật toán tính số n trong vớ dụ 2: + Hs : chỳ ý nghe . + Hs : thực hiện var S,n: integer; begin S:=0; n:=1; while S<=1000 do begin n:=n+1; S:=S+n end; writeln('So n nho nhat de tong > 1000 la ',n); writeln('Tong dau tien > 1000 la ',S); end. + Hs : Nếu chạy chương trỡnh này ta sẽ nhận được n = 45 và tổng đầu 1 1 1 1 2 3 100 T      + G : Cho học sinh quan sỏt. + G : Chạy tay ( cả hai chương trỡnh ) cho học sinh xem + G : so sánh kết quả khi chạy hai chương trỡnh + G : Vớ dụ này cho thấy rằng chỳng ta cú thể sử dụng cõu lệnh while…do thay cho cõu lệnh for…do. + G : Giới thiệu phần 3 + G : Khi viết chương trỡnh sử dụng cấu trỳc lặp cần chỳ ý trỏnh tạo nờn vũng lặp khụng bao giờ kết thỳc + Hs : Chỳ ý nghe + G : Chẳng hạn, chương trỡnh tiên lớn hơn 1000 là 1034. Vớ dụ 5. Viết chương trỡnh tớnh tổng 1 1 1 1 2 3 100 T      + Hs : quan sỏt Để viết chương trỡnh tớnh tổng 1 1 1 1 2 3 100 T      ta có thể sử dụng lệnh lặp với số lần lặp biết trước for…do: T:=0; for i:=1 to 100 do T:=T+1/i; writeln(T); + Hs : chỳ ý nghe và tự chạy tay lại + Hs : Kết quả bằng nhau Nếu sử dụng lệnh lặp while…do, đoạn chương trỡnh dưới đây cũng cho cùng một kết quả: dưới đây sẽ lặp lại vô tận: var a:integer; begin a:=5; while a<6 do writeln('A'); end. + G : Trong chương trỡnh trờn, giỏ trị của biến a luôn luôn bằng 5, điều kiện a<6 luôn luôn đúng nên lệnh writeln('A') luôn được thực hiện. Do vậy, khi thực hiện vũng lặp, điều kiện trong câu lệnh phải được thay đổi để sớm hay muộn giá trị của điều kiện được chuyển từ đúng sang sai. Chỉ như thế chương trỡnh mới khụng "rơi" vào những "vũng T:=0; i:=1; while i<=100 do begin T:=T+1/i; i:=i+1 end; writeln(T); * Nhận xột : Vớ dụ này cho thấy rằng chỳng ta cú thể sử dụng cõu lệnh while…do thay cho cõu lệnh for…do. 3. LặP VỤ HạN LầN – LỗI LậP TRỠNH CầN TRỎNH Khi viết chương trỡnh sử dụng cấu trỳc lặp cần chỳ ý trỏnh tạo nờn vũng lặp khụng bao giờ kết thỳc. l ặp vụ tận". + Hs : Chỳ ý nghe Hoạt động 3: Củng cố - Giáo viên hệ thống lại toàn bộ kiến thức đã học. Hoạt động 4: Hướng dẫn về nhà - Học bài theo sách giáo khoa và vở ghi. - Làm bài tập 4, 5 SGK trang71. - Đọc trước Bài TH 6. . BÀI 8: LẶP VỚI SỐ LẦN CHƯA BIẾT TRƯỚC (tiết 2) I.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 trong ngôn ngữ lập trỡnh; - Biết ngụn ngữ lập trỡnh dựng cấu trỳc lặp. lặp với số lần chưa biết trước để chỉ dẫn máy tính thực hiện lặp đi lặp lại công việc đến khi một điều kiện nào đó được thoả món; - Hiểu hoạt động của câu lệnh lặp với số lần chưa biết trước. tớnh. - HS: Sỏch, vởđọc trước bài ở nhà. III. Tiến trỡnh dạy - học Hoạt động 1: Kiểm tra bài củ ?Viết cú pháp câu lệnh lặp với số lần chưa biết trước rồi giải thích. ?Làm bài tập 2 trang 71.

Ngày đăng: 08/08/2014, 02:22

Từ khóa liên quan

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan