Tải bản đầy đủ (.ppt) (15 trang)

tiet 54- bai tap

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (1.17 MB, 15 trang )


Môn: Tin Học 8

1, Lý thuyết
- Lệnh lặp với số lần biết trước
- Lặp với số lần chưa biết trước
2, Bài tập
- Bài tập trắc nghiệm
- Tự luận
3, Trò chơi ô chữ
Tiết 54:

Cấu trúc:
FOR <biến đếm> := <giá trị đầu> TO
<giá trị cuối > DO <Câu lệnh>;
Trong đó:
FOR, TO, DO là các từ khoá
Biến đếm: Kiểu dữ liệu nguyên
Giá trị đầu, giá trị cuối là giá trị nguyên và giá trị đầu
nhỏ hơn giá trị cuối
Câu lệnh: Câu lệnh đơn hoặc câu lệnh ghép
Số vòng lặp = giá trị cuối – giá trị đầu + 1

Bước1: Đầu tiên Biến đếm sẽ nhận giá trị là giá trị đầu
Bước2: Máy kiểm tra điều kiện Biến ≤ Giá trị cuối
Bước3: Nếu điều kiện trên là sai thì ra khỏi vòng lặp
FOR. Nếu điều kiện trên là đúng thì Lệnh được thực
hiện, sau đó biến được tăng lên một đơn vị
(Biến:=Biến+1) và quay trở lại bước(2).
Hoạt động của vòng lặp
Hoạt động của vòng lặp


FOR
FOR

Chú ý:
- Sau DO không có dấu chấm phẩy
- Có thể sử dụng các vòng For lồng nhau

For i : = 1 to 10 do writeln( ‘Chao cac ban’);
? Em hãy chỉ ra các thành phần trong câu lệnh
sau ?
Trả lời:
For, to, do là các từ khoá
i là biến đếm
1 là giá trị đầu
10 là giá trị cuối
writeln( ‘Chao cac ban’); là câu lệnh

Trong đó:
While, do là các từ khoá
Điều kiện là các phép so sánh: >,<,>=,<=,<>
Câu lệnh: Câu lệnh đơn hoặc câu lệnh ghép
Cú pháp:
Cú pháp:
While
While
<điều kiện>
<điều kiện>
do
do
<câu lệnh>;

<câu lệnh>;

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.
Hoạt động của vòng lặp
Hoạt động của vòng lặp
WHILE
WHILE

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 i: real; For i:= 1 to 10 do writeln(‘A’);
Hãy chỉ ra lỗi trong các câu lệnh sau đây

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, X:=10; While X=10 do; X:=X+5;
d, S:=0;n:=0; While S<=10 do n:=n+1; S:=S+n;
Lỗi lặp vô tận
X:=X+5
Bỏ
X=10

Em hãy nêu sự khác nhau giữa câu lệnh lặp với

Em hãy nêu sự khác nhau giữa câu lệnh lặp với
số lần chưa biết và câu lệnh lặp với số lần đã
số lần chưa biết và câu lệnh lặp với số lần đã
biết trước?
biết trước?

Lặp với số lần biết tr ớc Lặp với số lần ch a biết tr ớc
- Lệnh đã đ ợc xác định từ tr ớc;
- Điều kiện là giá trị của biến
đếm có giá trị nguyên đã đạt đ
ợc giá trị lớn nhất hay ch a?
-
Câu lệnh đ ợc thực hiện ít nhất
1 lần,sau đó kiểm tra điều kiện.
-
Số lần lặp ch a đ ợc xác định tr
ớc
-
Điều kiện tổng quát hơn, có thể
là giá trị của 1 số thực, có thể là
1 điều kiện khác.
-
Điều kiện đ ợc kiểm tra thoả
mãn, câu lệnh mới đ ợc thực
hiện.Có khi câu lệnh không đ ơc
thực hiện lần nào.

Trò chơi ô chữ
Trò chơi ô chữ
Ô chữ gồm 8 từ hàng ngang và một từ khoá hàng

dọc.
Mỗi ô chữ sẽ có một gợi ý liên quan đến bài học,
đại diện các nhóm lựa chọn câu hỏi ở các ô. Trả
lời đúng, bí mật của ô chữ sẽ mở được ra và bạn
sẽ tìm ra bí ẩn của chìa khóa.

?
Cấu trúc FOR TO DO và cấu trúc
WHILE DO được gọi là cấu trúc
1
HÀNG DỌC
Ngôn ngữ dùng để viết các chương trình máy
tính được gọi là ngôn ngữ
ĐÁP ÁN
?
Dãy hữu hạn các thao tác được sử dụng để
giải một bài toán được gọi là
2
?
Đây là một từ khoá mà sau từ khoá này có thể đặt
tên (tiêu đề) cho chương trình
3
?
Tên khai báo dữ liệu kiểu nguyên là
4
?
Sau từ khoá USES là
5
?
Hàm AVERAGE được sử dụng để tính giá trị

6
?
Để kết hợp nhiều phép so sánh đơn giản thành một
phép so sánh phức tạp ta sử dụng từ khoá
7
?
Trong vòng lặp FOR TO DO giá trị cuối
luôn giá trị đầu
8
3
9
7
7
3
9
3
6


Tài liệu bạn tìm kiếm đã sẵn sàng tải về

Tải bản đầy đủ ngay
×