Tiến trỡnh tiết dạy

Một phần của tài liệu Giao an tin hoc 8 soan theo CV 5512 (Trang 93 - 95)

1. Hoạt động 1: Khởi động (5 phỳt)

Kiểm tra bài cũ (Kiểm tra trong quỏ trỡnh làm bài tập) 2. Hoạt động 2: Hỡnh thành kiến thức (30 phỳt)

HOẠT ĐễNG CỦA GV VÀ HS Nội dung, yờu cầu cần đạt

Bài tập 3: Sgk\71

Viết chương trỡnh pascal thể hiện cỏc thuật toỏn sau:

a/ Thuật toỏn 1:B1:S 10, X0.5. B1:S 10, X0.5.

B2: Nếu S< 5.2, chuyển tới bước 4. B3: SS-X và quay lại bước 2

B4: Thụng bỏo S và kết thỳc thuật toỏn

- Thuật toỏn này nú chạy bao nhiờu vũng lặp? Thuật toỏn chạy 10 vũng lặp

*Thuật toỏn chạy như sau:

Hs: Trả lời Bước s X S>5 s-x 1 10 0.5 Đ 10 - 0.5 2 9.5 0.5 Đ 9.5 – 0.5 3 9.0 0.5 Đ 9.0 – 0.5 4 8.5 0.5 Đ 8.5 - 0.5 5 8.0 0.5 Đ 8.0 – 0.5 6 7.5 0.5 Đ 7.5 – 0.5 7 7 0.5 Đ 7.0 - 0.5 8 6.5 0.5 Đ 6.5 – 0.5 9 6 0.5 Đ 6.0 – 0.5 10 5.5 0.5 Đ 5.5 - 0.5 11 5.0 0.5 S Kết thỳc

GV: Yờu cầu học sinh viết chương trỡnh

b) Thuật toỏn 2: B1:S 10, X0. B1:S 10, X0.

B2: Nếu S>10, chuyển tới bước 4. B3: nn = 3, : SS - n quay lại bước 2 B4: Thụng bỏo S và kết thỳc thuật toỏn

- Thuật toỏn này nú chạy bao nhiờu vũng lặp? Thuật toỏn khụng thực hiện bước nào. Gv: giải thớch

GV: Yờu cầu học sinh viết chương trỡnh

Bài 4: SGK\T71

a. Chương trỡnh chạy như sau:S:= 0; n:= 0; S:= 0; n:= 0;

While s<=10 do

Begin n:=n+1; s:=s+n end;

GV: Chương trỡnh trờn thực hiện bao nhiờu vũng lăp?

GV: Gợi ý cho chạy vũng lặp b. Chương trỡnh chạy như sau: S:= 0; n:= 0;

While s<=10 do n:=n+1; s:=s+n ;

GV: Cho học sinh chạy chương trỡnh và xem cú bao nhiờu vũng lặp?

GV: Chạy chương trỡnh và giải thớch sau cõu lệnh lặp chỉ thực hiện lệnh n:=n+1 nờn vũng lặp vụ hạn.

N=0 S = 0

1 S: luụn luụn bằng 0;

bởi vỡ sau cõu lệnh n: = n+1; cõu lệnh lặp kết 2 3 4 HS: Viết chương trỡnh S:=10; x:=0.5; While s>5.2 do s:=s – x; Write (s); Hs: Trả lời HS: Viết chương trỡnh s:=10; n:= 0; While s< 10 do Begin n:= n+3; s:=s- n; end; Writeln (s); HS: Trả lời

HS: Tiếp tục phõn tớch và chạy chương trỡnh

thỳc nờn điều kiện s=0 luụn luụn thoó món. …..

N thực hiện vụ tận

GV: Từ 2 vớ dụ trờn em cú nhận xột gỡ?

GV: Nhận xột và đưa ra kết luận.

Bài 5 :T\71 : Hóy chỉ ra lỗi trong cỏc cõu lệnh sau đõy : a. x : =10 ; while x :=10 do x := x + 5 b. x :=10 ; while x = 10 do x := x + 5 c. s :=0 ;n :=0 ; while s<=10 do n :=n+1 ; s :=s+n ;

Bài tập 6: Cho đoạn chương trỡnh sau hóy xỏc định chương trỡnh cú bao nhiờu vũng lặp và kết quả cuối cựng (j,k) bằng bao nhiờu?

J:=1; k:=2;i:=0; While i<5 do Begin I:=i+1; J:=J+1; K:=K+J; End; Writeln(j,k);

Nếu chương trỡnh như sau thỡ cuối cựng kết quả (j,k) bằng bao nhiờu?

J:=1; k:=2; While i<5 do

I:=i+1;

HS: Trong cõu a thỡ 2 lệnh n:=n+1 và s:=s+n nằm trong begin .. end nờn thực hiện 2 lệnh trờn cựng lỳc.

Trong cõu b 2 lệnh khụng nằm trong begin..end nờn chỉ thực hiện lệnh sau điều kiện.

a. Sai vỡ x:=10 đỳng phải là x=10;

b. Sai vỡ x=x+5 đỳng x:=x+5

c. Sai vỡ vũng lặp sẽ vụ hạn gõy treo mỏy.

HS: Phõn tớch vũng lặp trờn giấy.

HS: vẽ bảng phõn tớch và lờn bảng làm bài.

- S

3.Hoạt động 3: Luyện tập, vận dụng, mở rộng (10 phỳt)

Một phần của tài liệu Giao an tin hoc 8 soan theo CV 5512 (Trang 93 - 95)

Tải bản đầy đủ (DOC)

(196 trang)
w