Tin 8 - tiet bai tap 43

Chia sẻ bởi Dương Quang Tùng | Ngày 14/10/2018 | 39

Chia sẻ tài liệu: tin 8 - tiet bai tap 43 thuộc Tin học 8

Nội dung tài liệu:

Tuần 22 - Tiết thứ: 43
Ngày soạn: 05 / 01 / 2009

BÀI TẬP

Mục đích yêu cầu
a. Kiến thức
Củng cố lại kiến thức về câu lệnh lặp For . . . Do
Viết chương trình Pascal về một số bài toán có sữ dụng lệnh lặp For . . . Do
b. Kĩ năng
Biết được một số lỗi thường gặp trong cấu trúc về câu lệnh lặp.
Nhận biết được một số bài toán có dạng câu lệnh lặp.
c. Thái độ
1. Hiểu được tầm quan trọng của câu lệnh lặp trong việc giải quyết các bài toán.
2. Nghiêm túc và ham học hỏi.
Phương pháp:
- Hỏi đáp, quan sát trực quan và thảo luận.
Chuẩn bị phương tiện và đồ dùng dạy học
GV:
Máy chiếu
Sách bài tập.
Một số bài toán liên quan đến câu lệnh lặp.
HS:
SGK đầy đủ
Vở ghi chép.

V. Trình tự lên lớp:
Ổn định lớp. (2’)
Kiểm tra bài cũ: (5’)
Câu 1:Viết cấu trúc của câu lệnh lặp với số lần biết trước?
For:= to do ;
Giải thích các thành phần trong câu lệnh đó.
For, to, do là các từ khóa
Biến đếm là biến kiểu nguyên
Giá trị đầu và giá trị cuối là các giá trị nguyên
câu lệnh có thể là câu lệnh đơn giản hay câu lệnh ghép.
Hoạt động của câu lệnh này như thế nào.
Câu lệnh lặp sẽ thực hiện câu lệnh nhiều lần, mỗi lần là một vòng lặp
Số vòng lặp được biết trước và bằng: Giá trị cuối – giá trị đầu +1

Bài mới:
Hoạt động của GV và HS
Nội dung ôn tập

Dựa trên phần kiểm tra bài cũ đối với HS, GV nhắc lại một lần nữa về cấu trúc của câu lệnh lặp cũng như cấu trúc của nó.
Hs lắng nghe và ghi nhớ

For:= to do ;

 - Gv sữ dụng máy chiếu cho HS tìm hiểu về chương trình Pascal sau đó gọi Hs nhận xét
- Hs nhận xét
-GV iải thích lại cho HS: Tuy chương trình lặp 1000 lần, nhưng nó không thực hiện bất kì một hoạt động nào. Tuy nhiên đây vẫn là chương trình hợp lệ.

Bài 1.
Chương trình Pascal sau đây thực hiện gì?
var i: integer;
begin
for i:=1 to 1000 do;
end.

- Gv sữ dụng máy chiếu cho HS tìm hiểu về chương trình Pascal sau đó gọi Hs nhận xét
- Hs nhận xét
Lúc đầu A=7
Số vòng lặp:=5-1+1=5 (Vòng)
Qua vòng lặp thứ 1 A=8
Qua vòng lặp thứ 2 A=10
Qua vòng lặp thứ 3 A=13
Qua vòng lặp thứ 4 A=17
Qua vòng lặp thứ 5 A=22
Kết quả A=22
Bài 2. Cho biết giá trị của A sau khi thực hiện đọan chương trình Pascal sau đây?

var I,A: integer;
Begin
A:=5; A:=A+2;
for i:=1 to 5 do A:=A+i;
end.


- Gv sữ dụng máy chiếu cho HS tìm hiểu về các câu lệnh lặp và kiểm tra tính hợp lệ của câu lệnh sau đó gọi Hs trả lời
- Hs trả lời
Trong bài tập này Gv sẽ củng cố lại cho Hs về cú pháp của câu lệnh lặp với số lần biết trước.
- Câu a sai vì giá trị đầu > giá trị cuối
- Câu b sai vì giá trị đầi và giá trị cuối không có giá trị nguyên.
- Câu c sai vì sữ dụng phép bằng thay cho phép gán
- Câu d đúng, tuy nhiên trong câu lệnh lặp này nó không thực hiện câu lệnh nào
- Câu e sai vì x là số thực mà sữ dụng để làm biến đếm thì không đúng
Bài 3: Các câu lệnh Pascal có hợp lệ không,
vì sao ?

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; for x:=1 to 10 do writeln(’A’);

- Gv dựa vào bài toán tính tổng các số tự nhiên đầu tiên đã học để cho hs viết chương trình tính tổng các số chẵ từ 1 đến 10
Hướng dẫn:
b1:
* Một số tài liệu cũ có thể bị lỗi font khi hiển thị do dùng bộ mã không phải Unikey ...

Người chia sẻ: Dương Quang Tùng
Dung lượng: 616,00KB| Lượt tài: 1
Loại file: doc
Nguồn : Chưa rõ
(Tài liệu chưa được thẩm định)