1. Trang chủ
  2. » Giáo án - Bài giảng

Kinh nghiệm dạy phần mềm Logo

11 885 22

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

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 11
Dung lượng 4,91 MB

Nội dung

Kinh nghiệm dạy phần mềm Logo tài liệu, giáo án, bài giảng , luận văn, luận án, đồ án, bài tập lớn về tất cả các lĩnh vự...

Trang 1

MỘT SỐ KINH NGHIỆM KHI DẠY NGÔN NGỮ LẬP TRÌNH LOGO

1 Dạy câu lệnh lặp REPEAT

- Dạy vẽ hình tam giác đều và hình vuông

- Dạy vẽ hình lục giác, từ đó phát triển lên vẽ đường tròn

- từ câu lệnh vẽ hình lục giác phát triển cho HS vẽ hình

Câu lệnh vẽ hình lục giác

REPEAT 6 [FD 50 RT 60]

Hình lục giác có mỗi góc là bao nhiêu độ 60 độ

Ta thu ngắn lại chiều dài của hình lục giác

và cho góc của hình lục giác nhỏ lại kết

quả sẽ được hình gì?

Hình tròn

Hình tròn(từ lục giác) REPEAT 24 [FD 5 RT 15]

RT 90

PU

FD 50

PD

REPEAT 24 [FD 5 RT 15]

RT 90

PU

FD 50

PD

REPEAT 24 [FD 5 RT 15]

RT 90

PU

FD 50

PD

REPEAT 24 [FD 5 RT 15]

REPEAT 24 [FD 5 RT 15]

RT 60

PU

FD 50

PD

REPEAT 24 [FD 5 RT 15]

RT 60

PU

FD 50

PD

Trang 2

REPEAT 24 [FD 5 RT 15]

RT 60

PU

FD 50

PD

REPEAT 24 [FD 5 RT 15]

RT 60

PU

FD 50

PD

REPEAT 24 [FD 5 RT 15]

RT 60

PU

FD 50

PD

REPEAT 24 [FD 5 RT 15]

Thủ tục vẽ hình

to Hinhtron

REPEAT 24 [FD 5 RT 15]

End

REPEAT 6 [FD 40 Hinhtron RT 60]

HT

2 Dạy viết thủ tục

- Ví dụ : Khi dạy HS vẽ cánh hoa tuyết

Vẽ cánh hoa gồm 4 Cánh

REPEAT 4 [REPEAT 90 [FD 2 RT 2] RT 90]

Bài tập B1 Trang 115

Câu lệnh vẽ cánh hoa tuyết

REPEAT 6 [FD 20 BK 20 RT 60 ] (1)

Trang 3

Từ đó em hãy tổng quát lên vẽ hình như sau

REPEAT 6 [FD 50 REPEAT 6 [FD 20 BK 20

RT 60 ] BK 50 RT 60]

3

Hoa tuyết

Phân tích hình vẽ trên ta thấy bông hoa tuyết

gồm mấy phần chính? Hai phần chính đó là: 6 nhánh lớn; mỗi nhánh lớn gồm 6 cánh hoa

Cách vẽ mỗi nhánh lớn hoàn toàn tương tự như

câu lệnh (1) nhưng có độ dài mỗi cánh lớn hơn

REPEAT 6 [FD 50 BK 50 RT 60 ]

Như vậy, bông hoa tuyết được lặp mấy lần

Và câu lệnh như thế nào 6 lần câu lệnh (1) và 6 lần FD BK 50 RT 60 (TỨC là câu lệnh REPEAT 6

[FD 50 BK 50 RT 60 ]) REPEAT 4 [FD 20 REPEAT 4 [FD 20 RT 90]

RT 90] (2)

REPEAT 4 [ REPEAT 4 [FD 20 RT 90] FD 20

RT 90] (3)

- từ câu lệnh (2) chỉ cần thay đổi FD 20 ra sau

được câu lệnh (3) thì kết quả vẫn là hình vuông

RT 45 REPEAT 6 [FD 60 REPEAT 3 [FD 60

RT 60] RT 60]

Chong chóng

REPEAT 6 [FD 100 BK 50 RT 60]

Trang 4

Bài tập B2 Trang 116

RT 45

REPEAT 4[REPEAT 3 [FD 20 RT 90] FD 20]

REPEAT 4[REPEAT 3 [FD 40 RT 90] FD 40]

HT

Có những cách phân tích khác nhau để chia hình cần vẽ thành các phần nhỏ hơn

Cách 1 Bảng dới đây minh hoạ một cách phân tích:

1 FD 20 RT 90 FD 20 RT 90 FD 20 RT 90 FD 20

2 Lặp lại dãy lệnh 1 (ở trên).

3 Lặp lại dãy lệnh 1 lần thứ hai.

4 Lặp lại dãy lệnh 1 lần thứ ba.

Một số lỗi HS thường gặp khi học logo:

- sau khi viết cõu lệnh xong nhấn enter khụng xuất hiện kết quả hỡnh vẽ

- KHẮC PHỤC: Nhỏy chuột vào Ễxecute

viết cõu lệnh lặp hay bị gặp lỗi: Vớ dụ như muốn viết cõu lệnh REPEAT mà cỏc em bị cõu lệnh “RấPAT”

khắc phục: nhấn tổ hợp phớm Ctrl +Shift để chuyển chế độ gừ tiếng anh

4 Sử dụng cõu lệnh WAIT để quan sỏt đường vẽ của Rựa để dễ hiểu hơn

Trang 5

REPEAT 3 [FD 50 RT 120]

ST

RT 100

REPEAT 3 [FD 50 RT 120]

RT 100

REPEAT 3 [FD 50 RT 120]

RT 100

REPEAT 3 [FD 50 RT 120]

RT 70

REPEAT 3 [FD 50 RT 120]

RT 70

REPEAT 3 [FD 50 RT 120]

RT 70

REPEAT 3 [FD 50 RT 120]

RT 70

REPEAT 3 [FD 50 RT 120]

RT 70

REPEAT 5 [REPEAT 3 [FD 50

RT 120] RT 70]

REPEAT 8[FD 100 REPEAT 4 [FD 50 RT 90] RT

45]

Bài tập 1a trang 123

REPEAT 8[FD 100 REPEAT 4 [FD 50 RT 90] BK

100 RT 45]

Trang 6

Bài tập 1b trang 123

REPEAT 6 [REPEAT 6 [FD 50 RT 60] RT 60]

Bài tập 2 trang 123

REPEAT 12[REPEAT 4 [FD 50 RT 90]

FD 50 RT 30 REPEAT 3 [FD 50 RT 120]]

REPEAT 3 [FD 100 RT 120]

RT 90

PU

FD 60

LT 90

PD

REPEAT 3 [FD 100 LT 120]

REPEAT 5 [FD 100 RT 144]

Mỗi góc trong của cánh ngôi sao là 25 độ Ngược lại, góc ngoài của ngôi sao là 144 độ

REPEAT 3 [FD 100 RT 120]

RT 150

RT 60

REPEAT 3 [FD 100 RT 120]

RT 60

FD 100

RT 90

REPEAT 3 [FD 100 LT 120]

Trang 7

FD 100

RT 30

REPEAT 3 [FD 100 RT 120]

TT Chương trình Giải thích Kết quả

1

TO LUCGIAC

REPEAT 6 [FD 30 RT 60]

END

LUCGIAC

TO Name - Bắt đầu thủ tục với tên Name

REPEAT n - Lặp n lần

FD n (FORWARD n) Tiến n bước

RT n (RIGHT n) Quay phải n độ

END- Kết thúc thủ tục Không phân biệt chữ hoa, chữ

2

TO KHANBAN

HT REPEAT 8 [LUCGIAC RT

45]

END

KHANBAN

HT (HIDETUTLE) - Dấu rùa (ngược với ST -

SHOWTURTLE -Hiện rùa)

Khăn bàn

3

TO KHANTHEU

HT REPEAT 30 [LUCGIAC RT

12]

END

KHANTHEU

Khăn thêu

4

Vẽ VƯƠNG MIỆN (GVDG:

2015-2016)

TO Mot

REPEAT 20[FD 5 RT 18]

END

TO Hai

REPEAT 20[FD 2 RT 18]

END

TO VuongMien

HT REPEAT 30 [FD 10 Mot

Hai LT 12]

END

VUONGMIEN

Thủ tục trong thủ tục

LT n (RIGHT n) Quay trái n độ

Vương miện

Trang 8

TT Chương trình Giải thích Kết quả

5

Vòng đeo cổ (GVDG:

2015-2016)

TO NGOC

REPEAT 30 [FD 1 RT 12]

END

TO VONGCO

HT LT 180

REPEAT 18 [PD Ngoc PU LT

10 FD 12]

END

VONGCO

PU (PENUP) Nhấc bút

PD (PENDOWN) Hạ bút

Vòng đeo cổ

6

TO HinhVuong :n

REPEAT 4 [FD :n RT 90]

END

Hinhvuong 50

HINHVUONG 80

Thủ tục có tham biến HinhVuong :n – Hình vuông có cạnh bằng n

HV 50 HV 80

7

TO Chunhat :dai :rong

REPEAT 2 [FD :dai RT 90 FD

:rong RT 90]

END

Chunhat 30 20

CHUNHAT 50 44

Hình chữ nhật có chiều dài, chiều rộng

HCN 30 20 HCN 50 44

8

TO SQUARES :S

IF :S < 0 [ STOP]

REPEAT 4 [FD :S RT 90]

FD :S

SQUARES :S - 5

END

SQUARES 30

SQUARES 30

9

TO TOWER :S :T

IF :T = 0 [STOP]

SQUARES :S

TOWER :S :T - 1

END

TOWER 15 5

TOWER 15 5

10

TO FRAME

PU LT 90 FD 100 RT 90 BK 40

PD

REPEAT 4 [TOWER 15 4 RT

90]

END

FRAME

BK :n (BACK) Lùi ngược :n bước (:n – tham số)

FRAME

Trang 9

TT Chương trình Giải thích Kết quả

11

Cay1 80 (Đề thi GVDG:

2015-2016)

to CAY1 :L

IF :L< 5 [FD :L BK :L STOP]

FD :L LT 30

CAY1 :L/2

RT 60

CAY1 :L/2

LT 30

BK :L

end

Cay1 80

Thủ tục đệ quy

Vẽ Cây

Cay1 80

12

to CAY2 :L :P

IF :P=0 [FD :L BK :L STOP]

FD :L

RT 30

CAY2 :L/2 :P-1

LT 60

CAY2 :L/2 :P-1

RT 30

BK :L

End

CAY2 80 3

CAY2 80 3

13

TO CAY :L :N

IF (:L<5) [FD :L BK :L STOP]

FD :L RT 90

REPEAT :N [CAY :L/2 :N LT

180/:N]

RT 90 BK :L

END

CAY 80 3

CAY 80 3

14

perspective

repeat 72 [circle 100 rr 5] perspective - Chuyển sang đồ hoạ 3D.

RR - rightroll - Cuộn đi một cung tròn độ (72 × 5 = 360)

Quả địa cầu

Trang 10

TT Chương trình Giải thích Kết quả

15

TO NHAC

SOUND [262 50]

SOUND [330 50]

SOUND [349 50]

SOUND [392 150]

WAIT 50

SOUND [262 50]

SOUND [330 50]

SOUND [349 50]

SOUND [392 150]

WAIT 50

SOUND [392 100]

SOUND [330 100]

SOUND [262 100]

SOUND [330 100]

SOUND [294 100]

END

Để tạo thủ tục trong Logo, cần thực hiện lệnh Edit "Name để mở cửa sổ Editor định

nghĩa thủ tục và Name là tên thủ tục Ví dụ để tạo thủ tục LUCGIAC ta làm như sau:

1 Gõ lệnh Edit "LUCGIAC (h 26)

2 Định nghĩa thủ tục trong cửa sổ Editor.

3 Đóng cửa sổ Editor.

Hình 26

Đối với những thủ tục có tham số thì tham số có dấu hai chấm (:) đứng trước, ví dụ,

CAY2 :L :P Trong định nghĩa thủ tục thì tham chiếu đến phải có đủ cả dấu hai chấm như minh hoạ ở hình 27

Trang 11

Hình 27

Sau khi định nghĩa xong thủ tục thì có thể gọi thủ tục bằng tên như một lệnh:

LUCGIAC

CAY2 80 3

Hoặc có thể dùng thủ tục đã định nghĩa trong một thủ tục mới, ví dụ:

Ngày đăng: 29/04/2016, 10:00

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w