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

Bài 3: Sử dụng câu lệnh lặp

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 (295.13 KB, 15 trang )


Thứ sáu ngày 8 tháng 03 năm 2011
Kiểm tra bài cũ:
Em hãy nêu hành động của Rùa tương ứng với các lệnh sau:
Rùa về vị trí xuất phát
Xóa sân chơi, rùa về vị trí xuất phát
Rùa tiến về trước n bước
Rùa quay phải k độ
Rùa lùi lại sau n bước
Rùa quay trái k độ
HOME
CS
FD n
RT k
BK n
LT k

Em hãy viết các lệnh để Rùa vẽ được hình sau
200
200
Thứ sáu ngày 8 tháng 03 năm 2011

200
200
FD 200
RT 90
FD 200
RT 90
FD 200
RT 90
FD 200



Bài 3: Sử dụng câu lệnh lặp
1.Câu lệnh lặp:
Repeat 4 [FD 100 RT 90]
Trong logo lệnh lặp được viết là:
REPEAT (đọc là ri-pít)
Với lệnh này để thay cho bảy dòng lệnh trên
chúng ta chỉ cần viết như sau:
Số lần lặp của cạnh hình vuông
Câu lệnh gọi rùa đi thẳng 100 bước
và quay phải 90 độ
4 [FD 100 RT 90]
Thứ sáu ngày 8 tháng 03 năm 2011

Repeat 4 [FD 100 RT 90]

Bước 1: Lệnh FD 100 RT 90: Gọi Rùa đi thẳng 100 và
quay phải 90 độ ta được một cạnh của hình vuông

Bước 2: Lệnh Repeat 2 [FD 100 RT 90]: Rùa lặp lại
bước 1 hai lần, ta được 2 cạnh của hình vuông

Bước 3: lệnh Repeat 3 [FD 100 RT 90]: Rùa lặp lai
bước 1 ba lần, ta được 3 cạnh của hình vuông

Bước 4: lệnh Repeat 4 [FD 100 RT 90]: Rùa lặp lại
bước 1 bốn lần, ta được hình vuông với các cạnh là
100

Vậy lệnh để Rùa vẽ được hình vuông

trên một cách nhanh chóng sẽ chỉ ngắn gọn:
CS
Repeat 4 [FD 100 RT 90]
Bài 3: Sử dụng câu lệnh lặp
Thứ sáu ngày 8 tháng 03 năm 2011

Câu lệnh tổng quát:
Repeat n [ câu lệnh]
n : Số lần lặp
[ câu lệnh] : Câu lệnh bị lặp lại
Bài 3: Sử dụng câu lệnh lặp
Thứ sáu ngày 8 tháng 03 năm 2011

Bài 3: Sử dụng câu lệnh lặp
Ví dụ 1:
Vẽ hình chữ nhật có chiều dài 100, chiều rộng 60
Cách 1: FD 60
RT 90
FD 100
RT 90
FD 60
RT 90
FD 100
RT 90
Cách 2: Sử dụng câu lệnh lặp repeat
2
REPEAT 2 [FD 60 RT 90 FD 100 RT 90]
Cách 1: FD 60
RT 90
FD 100

RT 90
FD 60
RT 90
FD 100
RT 90
1
Thứ sáu ngày 8 tháng 03 năm 2011

2.Câu lệnh WAIT:
Để theo dõi được các bước thực hiện của Rùa
thì chúng ta sẽ dùng lệnh:
WAIT (Đọc là guết)
Wait 60: Rùa tạm dừng 60 tic (= 1 giây) sau đó thực
hiện công viêc tiếp theo
Bài 3: Sử dụng câu lệnh lặp
Thứ sáu ngày 8 tháng 03 năm 2011

Chú ý:
Nếu em muốn quan sát Rùa thực hiện công việc
nào thì đưa lệnh WAIT sau lệnh đó.
Ví Dụ:
Câu lệnh để vẽ hình vuông trên chúng ta có thể
viết
REPEAT 4 [ FD 100 RT 90 WAIT 60]
Bài 3: Sử dụng câu lệnh lặp
Thứ sáu ngày 8 tháng 03 năm 2011

Hãy giải thích hành động của Rùa khi thực
hiện dòng lệnh:
Repeat 6 [FD 50 WAIT 60 RT 60 WAIT 60]?

Rùa dừng lại 1 giây trước khi tiến lên phía trước 50
bước và trước khi quay phải khi vẽ hình lục giác đều
Bài 3: Sử dụng câu lệnh lặp
Thứ sáu ngày 8 tháng 03 năm 2011

Repeat 4 [FD 100 RT 90]
Repeat 4 [FD 100 RT 90]
REPEAT 4 [FD 100, RT 90]
REPEAT 4 [FD 100, RT 90]
REPEAT 4 [FD 100 RT 90]
REPEAT 4 [FD 100 RT 90]
REPEAT 4 [FD 100 RT 90].
REPEAT 4 [FD 100 RT 90].
REPEAT 4 {FD 100 RT 90}
REPEAT 4 {FD 100 RT 90}
REPEAT 4[FD 100 RT 90]
REPEAT 4[FD 100 RT 90]
REPEAT4 [FD 100 RT 90]
REPEAT4 [FD 100 RT 90]
v
v
v
v
v
v
Bài 1: Những dòng nào dưới đây là câu lệnh được viết
đúng?

REPEAT 4 [FD 100, RT 90]
REPEAT 4 [FD 100, RT 90]

REPEAT 4 [FD 100 RT 90].
REPEAT 4 [FD 100 RT 90].
REPEAT 4 {FD 100 RT 90}
REPEAT 4 {FD 100 RT 90}
REPEAT4 [FD 100 RT 90]
REPEAT4 [FD 100 RT 90]
Bài 2: Chỉnh sửa lại các dòng dưới đây để được
câu lệnh đúng.
REPEAT4[FD 100,RT 90.]
REPEAT4[FD 100,RT 90.]

Em hãy cho biết sự khác nhau khi sử dụng câu
lệnh Repeat và không sử dụng câu lệnh Repeat?
Sử dụng REPEAT : Câu lệnh ngắn gọn, công việc
thực hiện nhanh
Không sử dụng REPEAT: Câu lệnh nhiều, công
việc thực hiện rời rạc
Bài 3: Sử dụng câu lệnh lặp
Thứ sáu ngày 8 tháng 03 năm 2011

Lệnh Wait có tác dụng gì và có thể đưa vào vị trí nào trong
câu lệnh
-
Lệnh Wait giúp chúng ta quan sát đường đi của rùa và
các hoạt động của rùa.
-
Lệnh Wait đặt ngay sau câu lệnh em muốn rùa dừng lại
để quan sát
Bài 3: Sử dụng câu lệnh lặp
Thứ sáu ngày 8 tháng 03 năm 2011

×