Trong phần mềm Logo để vẽ hình vuông mỗi lần quay rùa sẽ quay một góc bao nhiêu độ

Câu hỏi: Các câu lệnh trong logo lớp 4?

Trả lời:

- FDx Đi tới x bước.

-BKx Đi lùi x bước.

-LTx Xoay rùa về phía bên trái x độ.

-RTx Xoay rùa về phía bên phải x độ

-ARCa r Vẽ cung tròn với góc là a và bán kính là r. Sau khi vẽ xong rùa đứng yên tại chỗ.

-ARC2a r Vẽ cung tròn góc a và bán kính r. Vẽ tới đâu rùa đi theo tới đó.

-ELLIPSEx.ngang y.cao Vẽ hình elip với 2 thông số, chiều ngang theo trục x chiều cao theo trục y, rùa đứng yên tại chỗ.

-ELLIPSE2x.ngang y.cao Vẽ hình elip với 2 thông số, chiều ngang theo trục x chiều cao theo trục y, rùa chạy theo đường ellipse.

Một số lệnh căn bản trong MSWLogo

- ELLIPSEARCđộ dài cung x y góc

Ví dụ muốn vẻ 1 nửa vòng ellipse ở phía trước mặt rùa [90] lệnh như sau :

ELLIPSEARC 180 150 80 90

Các bạn thay đổi số 90 sẽ hiểu ra cách làm, nếu muốn rùa chạy theo khi vẽ thì dùng ELLIPSA2.

- CIRCLEr Vẽ hình trong bán kính r rùa đứng tại tâm.

- CIRCLE2r Vẽ hình trong bán kính r rùa di chuyển theo đường tròn, sau khi hành thành rùa nẳm trên đường tròn.

Cùng Top lời giải tìm hiểu thêm nội dung về các lệnh trong logo.

Nhóm lệnh in kết quả, thông báo.

- SHOW[nội dung, kết quả muốn in ], lệnh tương tự PRINT viết tắt PR ví dụ Show 1+2+3 hoặc PR 1+2+3 đều cho ra kết quả là 6 ở trong cửa sổ lệnh.

- LệnhLABELthì hiện ra kết quả ở sân chơi, nếu muốn hiện thị theo chiều ngang thì cúng ta phải xoay rùa về phải 90 độ. Ví dụ in ra sân chơi dòng Xin Chao Cac Ban Label [List “Xin “Chao “Cac “Ban]

- CTLàm sạch cửa sổ lệnh.

Một số lệnh căn bản trong MSWLogo

Nhóm lệnh về bút vẽ, màu sắc.

-PUviết đầy đủ là Pen Up lệnh này nhấc viết của rùa lên và kết quả là khi di chuyển rùa không để lại dấu vết.

-PDviết đủ là Pen Down lệnh này hạ viết của rùa xuống. Các lệnh di chuyển sau lệnh này ta sẽ thấy dấu vết của sự di chuyển.

-PEviết đầy đủPENERASEĐặt bút xuống và thiết lập chế độ xóa. Dùng lệnhPENNORMALđể thiết lập lại trạng thái ban đầu của bút vẽ.
Ví dụ vẽ hình vuông Repeat 4 [FD 100 Rt 90] sau đó ta xóa hình vuông đó đi, nếu dùng CS thì nó xóa toàn bộ sân chơi ở đây chỉ xóa hình vuông vừa vẽ ta dùng PE Repeat 4 [FD 100 Rt 90]

-SetPenSizen Thiết lập độ dày, mỏng của nét vẽ. Lệnh này có thể thực hiện qua Menu Set→Pen Size …

-SetPC[Red Green Blue] Thiết lập màu cho bút vẽ Red, Green, Blue có giá trị từ 0→255, ví dụ SetPC [255 0 0] sẽ cho ta màu đỏ.

-Setfloodcolor[R G B] viết tắt SETFC[R G B] Cài đặt màu nền sẽ tô bằng lệnh FILL

-FILLTô màu nền trong phạm vi khép kín của hình. Màu nền tô đã được báo trước bằng lệnhSetfloodcolor. Lệnh Fill không cần phải hạ bút xuống nó vẫn tô được

Ví dụ

Setfloodcolor [255 0 0 ] ; tô nền màu đỏ

FD 100 RT 120 FD 100 RT 120 FD 100 ; vẽ tam giác đều độ dài cạnh 100

PU ; nhấc bút

LT 45 ; xoay trái 45 độ

BK 50 ; đi lùi 50 bước . 3 dòng lệnh PU LT và BK mục đích là đưa rùa vào bên trong hình tam giác đều

FILL

Kết quả ta được hình tam giác tô màu đỏ.

Một số lệnh căn bản trong MSWLogo

Các bạn có để ý thấy ở ví dụ trên tôi viết lệnh ; giải thích. MSWLogo quy định rằng nội dung sau dấu;sẽ là các ghi chú của người dùngMSWLogo sẽ không quan tâm tới những nội dung ghi sau dấu ;

-SETFLOODCOLORcolor

-SETFLOODCOLOURcolor

-SETFCcolor

Color được tạo bởi 3 màu cơ bản là R G B, G, R, B nhận giá trị từ 0 đến 255, ứng với mỗi thay đổi ta có một màu, bạn có thể dùng một số màu sau

Một số lệnh căn bản trong MSWLogo

Trong bảng trên bạn có thể sử dụng SetFc index ví dụ muốn tô màu vàng SetFc 6 rồi sau đó dùng lệnh FILL để tô.

Nhóm lệnh điều khiển rùa và vị trí của rùa

Câu lệnh

Viết tắt

Chức năng

Hideturtle

HT

Ẩn chú rùa

Showturtle

ST

Hiện chú rùa

SETPOS x y

Đưa rùa tới vị trí X,Y

SETX x

Chuyển rùa sang ngang x >0 qua phải, x0, xuống nếu y Execute. Khi đó, con rùa sẽ vẽ một hình vuông có tỉ lệ 50 x 50 x 50 x 50.

Bây giờ, clickEdalltrong cửa sổ dòng lệnh và tới hình vuông quy trình vừa tạo, xóa lệnhFD 50 RT 90.

Hãy lặp lại các bước trên một lần nữa nhưng gõ lệnh ngắn hơn:

[Repeat 4 FD 50 RT 90]

Giờ hãy clickFile save and exit. Di chuyển tới cửa sổ dòng lệnh, gõSquarelần nữa và nhấnEnter. Con rùa sẽ vẽ một hình vuông trên màn hình.

Khi đã biết cách vẽ hình vuông, bạn dễ dàng tạo hình dạng khác. Ví dụ, muốn vẽ hình tam giác, thay lệnh 4 FD 50 RT 90, thành:

Repeat 4 FD 50 RT 120

* Bước 3: Tọa độ Setxy

Màn hình chính của MSWLogo giống như một chiếc lưới vô hình. Bạn có thể di chuyển rùa tới các vị trí khác nhau bằng cách gõ tọa độ.

  • Tọa độ x di chuyển rùa sang trái và phải.
  • Tọa độ y di chuyển rùa lên và xuống.

Trong cửa sổ dòng lệnh, gõ:Setxy 100 100

Rồi nhấnEnter.

Con rùa di chuyển lên tọa độ 100 của cả x & y.

Khi đó, phần mềm có thể thực hiện một quy trình khác, ví dụ: Vẽ hình vuông.

* Bước 4: Penup và Pendown

Ở bước này, bạn sẽ biết rằng con rùa trong MSWLogo giống như một cây bút. Tại cửa sổ dòng lệnh, gõ:

PenuphoặcPU[viết tắt] vàFD 50

Sau đó, nhấnEnter. Lệnh này sẽ nhấc ngòi viết của rùa lên. Rùa di chuyển về trước 50 bước nhưng không vẽ bất cứ thứ gì.

Để đặt ngòi viết của rùa xuống, gõ:

PendownhoặcPD

Giờ rùa sẽ vẽ hình khi di chuyển.

* Bước 5: Tạo một cửa sổ

MSWLogo sẽ tạo một cửa sổ chứa các nút người dùng có thể click để chạy các quy trình.

Hãy bắt đầu bằng cách tạo một quy trình mới: ClickFile > Edit. Đặt tên quy trình mới là Box. NhấnEntersau từ Box. Giờ gõ:windowcreate "main "mywindow "Autodraw 0 0 50 50 [ ]

-Autodraw là tên hiển thị của hình hộp, mywindows là tên MSW Logo sử dụng cho những hoạt động khác.

-0 0 là tọa độ Setxy của hình hộp.

-50 50 là kích thước hình hộp.

Giờ gõ vào cửa sổ lệnh:Box

Rồi nhấnEnter.

Lệnh này sẽ tạo một cửa sổ nằm phía trên bên trái màn hình.

Tiếp đến, clickEdall > Entersau[windowcreate "main "mywindow "Autodraw 0 0 50 50 [ ] ]

Tới bước này, bạn có thể tạo một số nút bấm chức năng. Đầu tiên, click nútResettrong cửa sổ lệnh để xóa box. Gõ:

buttoncreate "mywindow "mybutton "Square 10 20 30 10 [square]

-Mywindows là tên cửa sổ chứa nút bấm.

-Mybutton là tên dùng cho tác vụ khác.

-Square là tên nút bấm.

-10 20 là tọa độ Setxy

-30 10 là kích thước nút.

-Dấu ngoặc quanh Square thông báo cho MSWLogo chạy quy trình tạo hình vuông khi click vào nút.

Giờ gõ vào cửa sổ lệnh:Box

Rồi nhấnEnter.

Một cửa sổ sẽ lại được tạo nhưng lần này, nó có nút bấm.

Cuối cùng, chúng ta cần tạo nút đóng cửa sổ thay vì phải nhấn thiết lập lại. Hãy tới box quy trình, rồi nhấnEntersau dòngbuttoncreate.

Gõ: buttoncreate "mywindow "mybutton2 "Close 10 10 25 10 [windowdelete "mywindow]

Lệnhwindowdeletesẽ xóa một cửa sổ nhưng bạn phải gõ“mywindow"trước để thông báo cho phần mềm cửa sổ muốn xóa.

Giờ tới trình gõ lệnh, nhập box quy trình lần nữa và nhấn Enter. Chúng ta sẽ có một cửa sổ chứa nút vẽ hình vuông và đóng cửa sổ.

Đây là kết quả cuối cùng.

Video liên quan

Chủ Đề