Danh mục

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

Số trang: 6      Loại file: pdf      Dung lượng: 383.58 KB      Lượt xem: 5      Lượt tải: 0    
tailieu_vip

Hỗ trợ phí lưu trữ khi tải xuống: 2,000 VND Tải xuống file đầy đủ (6 trang) 0
Xem trước 2 trang đầu tiên của tài liệu này:

Thông tin tài liệ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...
Nội dung trích xuất từ tài liệu:
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 BÀI 8: LẶP VỚI SỐ LẦN CHƯA BIẾT TRƯỚCI.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ướctrong 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ếttrước để chỉ dẫn máy tính thực hiện lặp đi lặp lại công việc đến khimộ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ướcwhile...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 thuật toán tính tổng 100 số tự nhiên đầu tiên 1,2,3,…,99,100 Bước 1. SUM  0; i  0. Bước 2. i  i + 1. Bước 3. Nếu i ≤ 100, thỡ SUM  SUM + i và quay lại bước 2. Bước 4. Thụng bỏo kết quả và kết thỳc thuật toỏn.Đặt vấn đề: Với bài toỏn trờn, trong TP ta sử dụng vũng lặpfor…to…do thỡ sẽ thực hiện dễ dàng . Nhưng nếu ta thay số 100 bởin ( tính tổng n số tự nhiên đầu tiên ) thỡ ta sẽ gặp nhiều khú khăntrong việc sử dụng vũng lặp for…to…do bởi lỳc này số lần lặpkhụng biết trước. Vậy ta phải làm như thế nào ? Giới thiệu bài mới . Hoạt động 2: Các hoạt động lặp với số lần chưa biết trước 1. CỎC HOạT độNG LặP VớI Số LầN CHưA BIếT TRướC a/ Vớ dụ 1(sgk).+ G : y/c hs đọc ví dụ + Hs : 2-3 hs đọc ví dụ sgk1sgk/67 + Hs : Chỳ ý lắng nghe+ G : Phõn tớch vớ dụ b/ Vớ dụ 2 : Nếu cộng lần lượt n số tự+ G : Hướng dẫn hs xây nhiên đầu tiên (n = 1, 2, 3,...), Cần cộng baodựng thuật toán nhiêu số tự nhiên đầu tiên để ta nhận được+ G : Chạy tay cho học tổng Tn nhỏ nhất lớn hơn 1000?sinh xem ( Chỉ nờn + Hs : Nghe giáo viên hướng dẫn, sau đóchạy tay thử từ 1 đến 10 tự xây dựng thuật toán) + Hs : Chỳ ý nghe . Hs ghi vở vớ dụ 2 Giải : Kớ hiệu S là tổng cần tỡm và ta cú thuật toỏn như sau: + Bước 1. S  0, n  0. + Bước 2. Nếu S ≤ 1000, n  n + 1; ngược lại chuyển tới bước 4. + Bước 3. S  S + n và quay lại bước 2. + Bước 4. In kết quả : S và n là số tự nhiờn nhỏ nhất sao cho S > 1000. Kết thỳc thuật+ G : Giới thiệu sơ đồ toỏn.khối * Ta có sơ đồ khối : * Nhận xét : Để viết chương trỡnh chỉ dẫn mỏy tớnh thực hiện cỏc hoạt động lặp như trong các ví dụ trên, ta có thể sử dụng câu+ G : Nờu nhận xột lệnh có dạng lặp với số lần chưa biết trước 2. VỚ Dụ Về LệNH LặP VớI Số LầN CHưA BIếT TRướC+ G : Có thể sử dụnglệnh lặp với số lần lặp Trong Pascal câu lệnh lặp với số lần chưachưa biết trước trong biết trước có dạng: while do ;các chương trỡnh lậptrỡnh . Sau đây ta xét trong đó:câu lệnh và ví dụ trong điều kiện thường là một phép so -TP sánh; cõu lệnh có thể là câu lệnh đơn giản -+ G : Giới thiệu cỳ hay câu lệnh ghép.phỏp lệnh Cõu lệnh lặp này được thực hiện như sau: while … do ….; Bước 1 : Kiểm tra điều kiện. Bước 2 : Nếu điều kiện SAI, cõu lệnh sẽ bị bỏ qua và việc thực hiện lệnh lặp kết thỳc. Nếu điều kiện đúng, thực hiện cõu lệnh và quay lại bước 1. Vớ dụ 3. + Hs : Đọc ví dụ 3 + Hs : quan sỏt+ G : Xột vớ dụ 3 1Chỳng ta biết rằng, nếu Với giỏ trị nào của n ( n>o ) thỡ < 0.005 n 1n càng lớn thỡ càng hoặc 1 < 0.003? Chương trỡnh dưới đây n nnhỏ, nhưng luôn luôn 1 tính số n nhỏ nhất để nhỏ hơn một sai số nlớn hơn 0. Với giá trị cho trước : 1nào của n thỡ < 0.005 n 1hoặc < 0.003 ? uses crt; n( Gv đưa phim trong vớ var x: real;dụ 3 ) n: integer;+ G : giới thiệu chương const sai_so=0.003;trỡnh mẫu sgk ( Giỏo beginviờn in chương trỡnh clrscr;mẫu trờn phim trong ) x:=1; n:=1;+ G : Chạy tay cho học while x>=sai_so do begin n:=n+1;sinh xem x:=1/n end;+ G : Yêu cầu học sinh writeln(So n nho nhat de 1/n

Tài liệu được xem nhiều: