Tuần 28 - Tiết 46 - BÀI TẬP

3 11 0
Tuần 28 - Tiết 46 - BÀI TẬP

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

Thông tin tài liệu

+) 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 [r]

(1)

Ngày soạn: 15/5/2020 Tiết 46 Ngày giảng:

BÀI TẬP I MỤC TÊU:

1 Kiến thức

+) 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 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 để dẫn máy tính thực lặp lặp lại cơng việc đến điều kiện thoả mãn;

+) Hiểu hoạt động câu lệnh lặp với số lần chưa biết trước +) Biết sửa lổi viết chương trình số toán

2 Kỹ năng:

- Rèn kỹ lập trình, kỹ viết thuật tốn, kỹ tư

3 Thái độ:

- Có thái độ tích cực phát biểu ý kiến xây dựng giờ,

4 Các lực:

- Năng lực thực hành, lực tự học, lực tư duy, HĐ nhóm, HĐ cá nhân

II CHUẨN BỊ CỦA GV VÀ HS

- GV: Soạn bài, đọc tài liệu tham khảo, phòng may, phiếu học tập - HS: Xem lại học trước, xem trước nhà, dụng cụ học tập

III PHƯƠNG PHÁP- KĨ THUẬT DẠY HỌC

- Giải vấn đề, vấn đáp, hoạt động nhóm, thực hành cá nhân, suy luận, tư duy, trực quan

- Kĩ thuật: Chia nhóm, đặt câu hỏi, tư

IV TIẾN TRÌNH DẠY HỌC

1 Ổn định lớp (1’). 2 Kiểm tra cũ:

So sánh câu lệnh while for?

3 Bài mới: 36 phút Hoạt động : Bài tập

- Mục tiêu: Hiểu cú pháp hoạt động câu lệnh for lệnh While - Thời gian: 12 phút

- Phương pháp: nghiên cứu, vấn đáp, gợi mở, HĐ cá nhân - Kĩ thuật: Đặt câu hỏi, tư

Hoạt động GV Hoạt động HS

Bài tập 4: Hãy tìm hiểu cụm câu lệnh sau cho biết với câu lệnh chương trình thực

(2)

vòng lặp? Hãy rút nhận xét em! a)S:=0; n:=0;

while S<=10 do

begin n:=n+1; S:=S+n end; b)S:=0; n:=0;

while S<=10 do n:=n+1; S:=S+n;

Gv yêu cầu HS làm theo nhóm Gv gọi HS lên bảng làm

Bài tập 5:

Hãy lỗi 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;

Gv yêu cầu HS làm theo nhóm Gv gọi HS lên bảng làm

Bài tập

Viết chương trình tính tổng 100 số tự nhiên sử dụng câu lệnh for while

HS thảo luận theo nhóm

GV gọi nhóm lên bảng trình bầy GV gọi nhóm khác nhận xét

HS làm giấy nháp Gv gọi HS lên bảng làm

Bài tập 4:

a) Chương trình thực vòng lặp b) Vòng lặp chương trình thực vơ tận sau câu lệnh n:=n+1; câu lệnh lặp kết thúc nên điều kiện S=0 luôn thỏa mãn

Nhận xét: Trong câu lệnh thực hiện, điều kiện cần phải thay đổi để sớm hay muộn chuyển sang trạng thái không thỏa mãn Khi vịng lặp kết thúc sau hữu hạn bước Để làm điều này, câu lệnh câu lệnh lặp while thường câu lệnh ghép

HS thực hiện: Bài tập 5:

a) Thừa dấu hai chấm điều kiện;

b) Thiếu dấu hai chấm câu lệnh gán;

c) Thiếu từ khóa begin end trước sau lệnh n:=n+1; S:=S+n, vịng lặp trở thành vơ tận

Sử dụng vịng lặp for Var i, T: integer; Begin

T:=0;

for i:=1 to 100 T:=T+i; writeln(T);

readln end

Sử dụng vòng lặp while Var i, T: integer;

Begin

T:=0; i:=1;

while i<=100

begin

T:=T+i; i:=i+1;

(3)

writeln(T); readln end

Bài tập 6: Viết chương trình đếm chữ số dãy sau:

A= 1,2,3,4,5,6,7,8

4 Củng cố: phút

- củng cố lại kiến thức

5 Hướng dẫn nhà: 1’

Xem lại làm, làm tiếp 8.5, 8.15 sách tập trang 70, 71 - Ôn tập buổi sau kiểm tra tíêt

IV Rút kinh nghiệm

………

Ngày đăng: 05/02/2021, 13:59

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

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

Tài liệu liên quan