tiet 39,40 tin8

2 255 0
tiet 39,40 tin8

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

Thông tin tài liệu

NS: 03 / 02 / 09. ND: 05 / 02 / 09 Tiết 39, 40: BàI TậP I. Mục tiêu : - Cũng cố lại cấu trúc lặp để chỉ dẫn máy tính thực hiẹn lặp đI lặp lại công việc nào đó một số lần. - Biết kiểm tra điều liện của câu lệnh lặp. - Nhận biết đợc kết quả của đoạn chơng trình đã viết sẳn. - Mô tả đợc thuật toán để tính các tổng. II. Chuẩn bị: +GV: Hệ thống các bài tập cần luyện tập. +HS: Học tốt bài cũ, làm bài tập ở nhà. III. Tiến trình lên lớp: 1. Bài cũ: Cho một vài ví dụ về hoạt động đợc thực hiện lặp lại trong cuộc sống hằng ngày. Hãy cho biết tác dụng của câu lệnh lặp với số lần biết trợc. 2. Nội dung bài tập. Hoạt động của GV và HS Nội dung ghi bảng Gv giới thiệu nội dung bài tập cần làm GV gọi 1HS đọc qua bài 3 ở Sgk cả lớp cùng theo dõi và suy nghĩ đễ trả lời. GV: Điều kiện phảI kiểm tra là gì? Bài 4: Giá trị của biến j bằng bao nhiêu? J: = 0; For I : = 0 to 1 do j : = j + 2; Bài 5(Sgk):Các câu lệnh nào không hợp lệ, 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. Bài 3(Sgk): Chúng ta nói rằng khi thực hiện các hoạt động lặp, máy tính kiểm tra một điều kiện. Với lệnh lặp For <biến đếm> : = <giá trị đầu> to <giá tri cuối> do <câu lệnh>; của Pascal, điều kiện cần phảI kiểm tra chính là giá trị của biến đếm lớn hơn giá trị cuối. Nếu đk không thoả 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. Bài 4(Sgk): Chơng trình Pascal nói trên không thực hiện đợcbất kì hoạt động nào. Tuy nhiên đây vẫn là câu lệnh hợp lệ. Bài 5(Sgk): a) Không hợp lệ. Vì giá trị đầu nhỏ hơn giá trị cuối. b) Không hợp lệ. Vì các giá trị đầu và giá trị cuối phải là số nguyên. c) Không hợp lệ. Vì thiếu dấu hạ chấm khi gán giá trị đầu. d) 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 phẩy thứ nhất. e) Không hợp lệ. Vì biến x đã đợc khai báo nh là biến có dữ liệu kiểu số thựcvà vì thế không thẻ dùng để xác định giá trị đầu và giá trị cuối trong câu lệnh lặp. Bài 6(Sgk): Mô tả thuật toán tính tổng: . )2( 1 . 5.3 1 4.2 1 3.1 1 + ++++= nn A Bài7.2(SBT) Các câu lệnh sau đúng hay sai? Chỉ ra chổ sai nếu có. 1. For i : = 1 to 10 ; do x: = x+1; 2. For i : = 10 to 1 do x: = x+1; 3. For i : = 1 to 10 do x: = x+1; 4. For i : = 1 to 10 for j: = 1 to 10 do x: = x+1; 5. For i : = 1 to 10 do for j: = 1 to 10 do x: = x+1; IV. Cũng cố - H ớng dẫn về nhà + Xem lại các bài tập đã làm. +Học bài theo sách và vở ghi. + Xem lại điều kiện và cấu trúc lặp. + lam bài tập 7.3; 7.4; 7.5 (SBT). Bài 6(Sgk): Bớc 1. Gán A 0, i 1. Bớc 2. A )2( 1 + ii . 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. Bài7.2(SBT): Các câu lệnh sau đúng hay sai? chỉ ra chổ sai nếu có. 1. Sai. Thừa dấu chấm phẩy đầu tiên. 2.Sai. Giá trị đầu phảI nhỏ hơn giá trị cuối. 3. Đúng. 4.Sai. Thiếu từ khoá do trong lệnh fordo 5 Đúng.

Ngày đăng: 06/08/2013, 01:26

Từ khóa liên quan

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

Tài liệu liên quan