Thủ Thuật

Một số lệnh MSWLogo cơ bản và hướng dẫn lập trình bằng MSWLogo

Logo MSW là phần mềm học lập trình dành cho trẻ em phổ biến nhất hiện nay. Hãy cùng tìm hiểu với dữ liệu lớn Các lệnh trong logo và lập trình trong MSWLogo thế nào!

Các lệnh trong MSLogo

Logo MSW Hiện nay nó đã được sử dụng rộng rãi để giảng dạy chương trình tiểu học ở nhiều trường học ở Việt Nam. Phần mềm mã nguồn mở dựa trên logo được phát triển bởi George Mills của Viện Công nghệ Massachusetts. MSWLogo giúp trẻ em tiếp cận các ngôn ngữ lập trình phức tạp một cách đơn giản nhất. Sau khi học, trẻ sẽ học cách phát triển trò chơi hoặc phần mềm cơ bản trên Windows.

Các đối tượng chính mà tôi sử dụng để lập trình trong MSWLogo là một hoặc nhiều con rùa. nếu bạn muốn biết Tôi nên sử dụng lệnh nào trong phần mềm logo để đưa con rùa về vị trí cũ? Tốt bụng lệnh logo chung Gì. Bạn có thể tìm thấy câu trả lời trong bài viết sau đây.

Yêu cầu tối thiểu để sử dụng MSWLogo

  • Máy tính có bộ xử lý Pentium 2 trở lên.
  • Hệ điều hành: Windows NT / 2K / XP / 95/98 / ME / Vista.
  • tò mò.
  • tư duy cởi mở.
  • Biểu trưng MSW 6.5

Biểu trưng Vik News MSW

Về cơ bản, MSWLogo là một chương trình dạy bạn lập trình cơ bản. Để sáng tạo, bạn chỉ cần hiểu các lệnh của logo.

Sau khi tải xuống và cài đặt phần mềm, hãy nhấp vào Tiếp theo. Trợ giúp> Demo và làm theo hướng dẫn. Bài viết này cung cấp một số ví dụ về những gì MSWLogo có thể làm.

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

nhóm lệnh chuyển động

Yêu cầuđường tắthàm số
chuyển tiếp xFD xtiến lên x bước
trở lại xBK xX lùi lại
trái xLT xXoay con rùa sang trái x độ
đúng xRTxXoay con rùa sang phải x độ
Vòng cungTạo một đường tròn với góc a và bán kính r. Sau khi làm rùa, hãy giữ nguyên vị trí.
ARC2-arTạo một đường tròn với góc a và bán kính r. Tạo một nơi để rùa đi theo.
hình elip xyTạo một hình elip với 2 thông số chiều rộng x chiều cao x trục y và con rùa đứng tại chỗ.
ELLIPSE2 xyTạo một hình elip sử dụng 2 tham số: chiều rộng x chiều cao x trục y và hình elip mà con rùa chạy trên đó.
ELLIPSEARC

độ dài cung xyz (z là độ)

Ví dụ, để vẽ một nửa hình elip phía trước mặt con rùa (90), hãy sử dụng lệnh sau: ELLIPSEARC 180 150 80 90
Nếu bạn thay đổi số 90, bạn sẽ hiểu cách sử dụng ELLIPSEARC2 nếu bạn muốn con rùa chạy sau khi bạn vẽ nó.

vòng tròn rVẽ một hình tròn với một con rùa bán kính r đứng ở tâm.
CIRCLE2 rNếu vẽ hình tròn bán kính r thì rùa sẽ chuyển động trong vòng tròn và khi vẽ xong rùa sẽ nằm trên hình tròn.

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

Yêu cầuđường tắthàm số
để hiển thị [nội dung kết quả muốn in]Các lệnh giống như PR
phép lịch sựXem Kết quả
văn bản thôCTLàm sạch cửa sổ lệnh

Nhóm lệnh cho Đồ họa và Màu sắc

Yêu cầuđường tắthàm số
viết lênPUDi chuyển con rùa mà không để lại dấu vết.
đặt bút xuốngPDLệnh di chuyển Sau lệnh này ta thấy quỹ đạo di chuyển.
các môn thể thaochế độ rõ ràng
SetPenSize nĐặt độ dày và độ mỏng của nét vẽ (n là độ dày và độ mỏng của nét vẽ). Lệnh này nằm trong Cài đặt menu → Kích thước bút… Bạn có thể chạy nó qua
đặt PC [R B G]Đặt màu của bàn chải. Giá trị từ 0-255
Cài đặt màu lũ [R G B]SETFC[R G B]Đặt tô nền bằng tô màu
điền vàomàu nền

Có thể tô màu các đối tượng và hình ảnh trong logo MSW là rất tốt. Bạn sẽ cần tham khảo bảng mã màu để làm việc này. Đây là một ví dụ.

Cách ra lệnh từ logo MSW

Viết lệnh thay đổi màu bút thành một trong các màu trên. màu bút Trước khi lệnh này cho rùa biết những đường nào để vẽ, quá trình này được thực hiện theo các giá trị RGB thích hợp.

Đúng: màu bút [ 0 255 255].

Hãy thử lệnh này trên các hình dạng bạn vẽ trong khi lập trình. Giá trị RGB cho biết mức độ màu, đỏ, lục và lam mà bạn muốn kết hợp.

Ngoài ra, bạn có thể sơn hình dạng đã đóng bằng màu sắc yêu thích của mình. Để điều này hoạt động, trước tiên bạn phải đặt màu bằng lệnh sau: setfc Sau đó, bạn nhận được các giá trị RGB thích hợp từ bảng trên. Hành động này cho rùa biết bạn muốn tô màu cho hình dạng của nó.

Để lấp đầy hình dạng, bạn cần đặt con rùa trên hình dạng. Sau đó nhập lệnh Lấp đầy Hoàn tất quá trình.

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

Yêu cầuđường tắthàm số
giấu con rùaHTgiấu con rùa
cho tôi xem con rùaLâu đàicho tôi xem con rùa
vị trí mục tiêu xyĐưa rùa về vị trí X, Y.
SETX xdi chuyển con rùa theo chiều ngang x> 0 sang phải, x <0 sang trái
ĐẶT YDi chuyển con rùa lên nếu y> 0 và xuống nếu y <0.
ExcorXem tọa độ x của con rùa
YokorXem tọa độ y của con rùa
địa điểmHiển thị vị trí hiện tại của bạn
CSXóa và định vị lại
Dọn dẹpXóa đột quỵ, giữ vị trí rùa
quê hươngCon rùa trở lại vị trí ban đầu.
Tiêu đềvòng quay rùa
Cài đặt tiêu đềquay con rùa
sau xyXoay đầu rùa theo các hướng tọa độ x và y
KHOẢNG CÁCH xyKhoảng cách từ vị trí hiện tại đến tọa độ xy

Các hàm toán học trong MSWLogo

  • Phép chia lấy MODULO phần dư và kết quả là phần còn lại của a / b.
  • Nhận phần nguyên của số INT. Ví dụ, INT 8.2 nhận được 8.
  • Căn bậc hai của số SQRT. Ví dụ, SQRT 4 được 2.
  • Công suất của POWER: có POWER 2 3 = phép tính 2 * 2 * 2.
  • Số PI pi = 3,14159265358979.

Hướng dẫn lập trình với MSWLogo

Bước 1: Đi Rùa

Di chuyển con rùa sang logo MSW

Đầu tiên, bạn sẽ thấy một con rùa ở giữa màn hình. Hãy bắt đầu thật đơn giản. Tại dòng lệnh trong hộp, nhập: Forward 50

Nút chạy (chạy) hoặc đầu vào Thực hiện việc này sau khi nhập mọi thứ trong dòng lệnh trên bàn phím của bạn. Lệnh này vẽ một đường dài 50 bước bằng con rùa. Thật dễ dàng, phải không?

Ghi chú: Lệnh có thể được viết tắt như sau: 50 về phía trước tiếp tục FD50.

Để vẽ một đường thẳng sang phải thay vì hướng lên trên, hãy nhập:

RT 90 FD 50

Lệnh này xoay rùa sang phải 90 độ và di chuyển rùa về phía trước 50 bước.

Khi màn hình lộn xộn, hãy nhập: clearscreen hoặc CS (đường tắt). Lệnh này sẽ xóa màn hình, xóa mọi thứ bạn vẽ và đặt con rùa ở vị trí hướng lên trên.

Để xoay con rùa sang trái, hãy nhập:

LT 90

Tiếp theo, nhập lệnh để di chuyển ngược lại.

Back hoặc BK 50

Rùa lùi 50 bước.

Nếu có quá nhiều lệnh trong cửa sổ lệnh, hãy nhập:

Cleartext hoặc CT

Bây giờ bạn đã biết tất cả các lệnh cơ bản của phần mềm lập trình MSWLogo.

Bước 2: Tạo quy trình cho MSWLogo

Tạo quy trình vẽ trong MSWLogo

Một quá trình (một loạt các hành động) là các bước một con rùa thực hiện để vẽ hoặc tạo ra một cái gì đó. Bạn có thể chạy một quá trình bằng cách nhập tên của nó vào cửa sổ dòng lệnh.

Tạo một quy trình vẽ một hình chữ nhật trên màn hình. Nhấp chuột tập tin, chỉnh sửa nó trong cửa sổ chính, sau đó nhập tên quy trình mới. Cụ thể, các bước là:

gõ phím: Squaresau đó nhấn đầu vào hoặc Xác nhận. bấm sau từ vuông và hãy nhấn đầu vào. Tiếp tục nhập:

FD 50 RT 90 four times

sau đó Lưu file và thoát.

Nhập quy trình tại dòng lệnh. Square > Execute. Tại thời điểm này, con rùa vẽ một hình vuông có kích thước 50 x 50 x 50 x 50.

bấm vào ngay edal Trong cửa sổ dòng lệnh, điều hướng đến hình chữ nhật quy trình mới được tạo và xóa lệnh. FD 50 RT 90.

Lặp lại các bước trên một lần nữa nhưng nhập lệnh ngắn hơn.

[Repeat 4 FD 50 RT 90]

bấm vào ngay Lưu file và thoát. Chuyển sang cửa sổ dòng lệnh và nhập: Square nhấn lại đầu vào. Con rùa vẽ một hình chữ nhật trên màn hình.

Nếu bạn biết cách vẽ một hình vuông, bạn có thể dễ dàng tạo ra các hình dạng khác nhau. Ví dụ: để vẽ một hình tam giác, hãy thay đổi lệnh 4 FD 50 RT 90 thành:

Repeat 4 FD 50 RT 120

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

Tạo tọa độ trong MSWLogo

Màn hình chính của MSWLogo giống như một trang web vô hình. Bạn có thể di chuyển con rùa đến một vị trí khác bằng cách nhập tọa độ.

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

Tại dòng lệnh, gõ:

Setxy 100 100

sau đó đầu vào.

Con rùa di chuyển đến tọa độ x và y là 100.

Sau đó phần mềm có thể thực hiện các thao tác khác như vẽ hình vuông.

Bước 4: Pen-Up và Pen-Down

Các lệnh trong MSWLogo

Ở giai đoạn này, bạn có thể thấy rằng con rùa trong MSWLogo giống như một chiếc bút. Tại dòng lệnh, gõ:

Penup hoặc PU (viết tắt) và FD 50

sau đó đầu vào. Lệnh này nâng mũi rùa lên. Con rùa tiến về phía trước 50 bước, nhưng không vẽ được gì.

Để đặt đầu rùa xuống, hãy nhập:

Pendown hoặc PD

Rùa bây giờ vẽ các hình dạng khi chúng di chuyển.

Bước 5: Tạo cửa sổ

Tạo một cửa sổ trong MSWLogo

MSWLogo khởi chạy một quy trình bằng cách tạo một cửa sổ có nút mà người dùng có thể nhấp vào.

Hãy bắt đầu bằng cách tạo một quy trình mới. Tệp> Chỉnh sửa. Đặt tên cho quy trình mới là Box. nhấn xuống đầu vào vào hộp điện thoại. Viết thời gian:

windowcreate "main "mywindow "Autodraw 0 0 50 50 [ ]

  • Autodraw là tên hiển thị của hộp và mywindows là tên của logo MSW được sử dụng cho các tác vụ khác.
  • 0 0 là tọa độ setxy của hộp.
  • 50 50 là kích thước thùng carton.

Bây giờ hãy gõ dòng lệnh sau vào dấu nhắc lệnh.

Box

sau đó đầu vào.

Lệnh này tạo một cửa sổ ở góc trên bên trái của màn hình.

sau đó Edal> Nhập dựa theo (windowcreate “main” mywindow “Autodraw 0 0 50 50” [ ] )

Bạn có thể tạo một số nút chức năng trong bước này. lần đầu tiên nhấp vào nút đặt lại về mặc định Xóa các trường trong cửa sổ lệnh. gõ phím:

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

  • Mywindows là tên của cửa sổ chứa nút.
  • Mybutton là tên được sử dụng cho các hành động khác.
  • Hình vuông là tên nút.
  • 10 20 là tọa độ Setxy.
  • 30 10 là kích thước nút.
  • Các dấu ngoặc đơn xung quanh Hình vuông cho biết MSWLogo chạy quá trình tạo Hình vuông khi nút được nhấp.

Bây giờ hãy gõ dòng lệnh sau vào dấu nhắc lệnh.

Box

sau đó đầu vào.

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

Cuối cùng, chúng ta cần tạo một nút đóng cửa sổ thay vì nhấn đặt lại. Chuyển đến hộp quy trình và sau đó đầu vào dòng sau nút tạo.

gõ phím:

buttoncreate "mywindow "mybutton2 "Close 10 10 25 10 [windowdelete "mywindow]

Yêu cầu lau cửa sổ Xóa cửa sổ nhưng yêu cầu đầu vào. “cửa sổ của tôi” Thông báo trước cho phần mềm Windows mà bạn muốn xóa.

Bây giờ tại dấu nhắc lệnh, hãy nhập lại hộp quy trình và nhấn Enter. Tôi có một cửa sổ chứa một nút vẽ hình chữ nhật và đóng cửa sổ.

Đây là kết luận.

Sản phẩm làm bằng MSWLogo

Tôi hy vọng bài viết hữu ích cho bạn!


Thông tin thêm

Một số lệnh MSWLogo cơ bản và hướng dẫn lập trình bằng MSWLogo

MSWLogo là phần mềm dạy lập trình cho trẻ em phổ biến nhất hiện nay. Hãy cùng Vik News tìm hiểu các lệnh trong Logo và lập trình trên MSWLogo như thế nào nhé!

MSWLogo hiện được sử dụng rộng rãi trong giảng dạy bộ môn lập trình bậc tiểu học ở nhiều trường tại Việt Nam. Nó là phần mềm mã nguồn mở, dựa trên nền tảng logo do George Mills tại Viện Công nghệ Massachusetts phát triển. MSWLogo giúp trẻ tiếp cận ngôn ngữ lập trình phức tạp theo cách đơn giản nhất. Sau khi học, trẻ sẽ biết thiết kế trò chơi hoặc những phần mềm cơ bản trên Windows.
Đối tượng chính bé dùng để lập trình trong MSWLogo là một hoặc nhiều con rùa. Nếu bạn đang muốn biết trong phần mềm Logo để rùa trở về vị trí xuất phát cần dùng lệnh nào hay các lệnh Logo thường dùng là gì. Bài viết dưới đây có thể cho bạn câu trả lời.
Yêu cầu tối thiểu khi sử dụng MSWLogo
Máy tính có bộ vi xử lý Pentium 2 trở lên.
Hệ điều hành: Windows NT/2K/XP/95/98/ME/VISTA.
Ham học hỏi.
Tư duy mở.
MSWLogo 6.5
Vik News MSWLogo
Về cơ bản, MSWLogo là chương trình dạy lập trình đơn giản. Bạn chỉ cần hiểu các lệnh trong logo là có thể thỏa sức sáng tạo mọi thứ như ý muốn.
Sau khi tải và cài đặt phần mềm, hãy click Help > Demo và làm theo hướng dẫn. Bài viết này sẽ cung cấp cho bạn một vài ví dụ về những gì MSWLogo có thể thực hiện.
Một số lệnh MSWLogo cơ bản
Nhóm lệnh di chuyển
Câu lệnh
Viết tắt
Chức năng
Forward x
FD x
Tiến tới x bước
Back x
BK x
Lùi x bước
Left x
LT x
Quay rùa về phía bên trái x độ
Right x
RT x
Quay rùa về phía bên phải x độ
ARC a r

Tạo hình tròn với góc a và bán kính là r. Sau khi tạo xong rùa đứng yên tại chỗ.
ARC2 a r

Tạo hình tròn góc a và bán kính r. Tạo tới đâu rùa đi theo tới đó.
ELLIPSE x y

Tạo 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ỗ.
ELLIPSE2 x y

Tạo 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.
ELLIPSEARC

Độ dài cung x y z (z là độ)
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 90Cá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 ELLIPSEARC2.

CIRCLE r

Vẽ hình tròn bán kính r rùa đứng tại tâm.
CIRCLE2 r

Vẽ hình tròn bán kính r rùa di chuyển theo đường tròn, sau khi hoàn thành rùa nằm trên đường tròn.
Nhóm lệnh in kết quả thông báo
Câu lệnh
Viết tắt
Chức năng
SHOW [nội dung kết quả muốn in]

Lệnh tương tự PR
LABEL

Hiện ra kết quả
Cleartext
CT
Làm sạch cửa sổ câu lệnh
Nhóm lệnh về đồ họa và màu sắc
Câu lệnh
Viết tắt
Chức năng
Penup
PU
Di chuyển rùa không để lại dấu vết.
Pendown
PD
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.

PE
Chế độ xóa
SetPenSize n

Thiết lập độ dày, mỏng của nét vẽ (n là độ 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 [R B G]

Thiết lập màu cho bút vẽ. Trị số từ 0-255
Setfloodcolor [R G B] SETFC[R G B] Cài đặt tô màu nền bằng Fill
FILL

Tô màu nền
Thật tuyệt khi có thể tô màu cho các đối tượng, hình ảnh trong MSW Logo. Để làm việc này, bạn cần tham chiếu tới một bảng mã màu. Dưới đây là một ví dụ.

Nếu muốn thay đổi màu bút sang một trong số màu kể trên, bạn chỉ cần viết lệnh Setpencolor được theo sau bởi giá trị RGB phù hợp vào quá trình này trước khi lệnh đó nói cho con rùa biết nên vẽ đường nào.
Ví dụ: Setpencolor [ 0 255 255].
Hãy thử lệnh này cho các hình dạng bạn đã vẽ trong khi lập trình. Lưu ý, giá trị RGB chỉ mức độ màu sắc, đỏ, xanh lá và xanh dương mà bạn muốn kết hợp.
Ngoài ra, bạn cũng có thể tô màu yêu thích vào một hình khép kín. Để làm việc này, đầu tiên, bạn cần thiết lập màu sắc bằng lệnh setfc theo sau là các giá trị RGB phù hợp ở bảng trên. Hành động này sẽ nói cho con rùa biết màu bạn muốn tô vào hình dạng.
Để lấp đầy một hình dạng, bạn cần đặt con rùa vào bên trong hình đó. Sau đó, gõ lệnh fill để hoàn tất quá trình.
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, x<0 là qua trái
SETY y

Chuyển rùa lên nếu y>0, xuống nếu y<0
Xcor

Xem tọa độ x của rùa
Ycor

Xem tọa độ y của rùa
POS

Xem vị trí hiện tại
CS

Xóa và đặt lại vị trí
Clean

Xóa nét vẽ, giữ nguyên vị trí rùa
HOME

Rùa về vị trí ban đầu
HEADING

Độ xoay của rùa
SetHeading

Quay rùa
TOWARDS x y

Quay đầu rùa về hướng tọa độ x và y
DISTANCE x y

Khoảng cách từ vị trí hiện tại tới tọa độ x y
Các hàm toán học trong MSWLogo
Phép chia lấy dư MODULO a b, kết quả là dư của a/b.
Lấy phần nguyên của số INT. Ví dụ INT 8.2 được 8.
Căn bậc 2 của 1 số SQRT. Ví dụ SQRT 4 được 2.
Lũy thừa POWER: Ví dụ POWER 2 3 = tính 2*2*2.
PI số pi = 3.14159265358979.
Hướng dẫn lập trình bằng MSWLogo
Bước 1: Di chuyển con rùa

Đầu tiên, bạn sẽ thấy một con rùa nằm ở trung tâm màn hình. Hãy bắt đầu thật đơn giản. Trong cửa sổ dòng lệnh, hãy gõ vào box: Forward 50
Click nút thực thi (Execute) hoặc nhấn Enter trên bàn phím, hãy làm việc này sau khi gõ mọi thứ vào cửa sổ dòng lệnh. Lệnh này sẽ vẽ một đường thẳng dài bằng 50 bước chân rùa. Thật dễ phải không?
Lưu ý: Bạn có thể rút gọn lệnh, ví dụ: Forward 50 thành FD 50.
Nếu muốn kẻ đường thẳng sang bên phải, thay vì hướng lên trên, gõ:
RT 90 FD 50
Lệnh này xoay con rùa 90 độ sang phải và rùa sẽ tiến về phía trước 50 bước.
Khi màn hình trở nên lộn xộn, hãy gõ: clearscreen hoặc CS (viết tắt). Lệnh này sẽ dọn dẹp màn hình và xóa mọi thứ bạn đã vẽ, đồng thời, đưa rùa tới vị trí hướng lên trên.
Nếu muốn xoay rùa sang trái, gõ:
LT 90
Tiếp theo gõ lệnh đi lùi:
Back  hoặc BK 50
Rùa sẽ lùi lại 50 bước.
Khi có quá nhiều lệnh từ trong cửa sổ lệnh, gõ:
Cleartext hoặc CT
Giờ bạn đã biết hết lệnh cơ bản của phần mềm lập trình MSWLogo rồi đấy.
Bước 2: Tạo một quy trình cho MSWLogo

Quy trình (chuỗi hành động) là các bước con rùa sẽ vẽ hoặc tạo một thứ gì đó. Bạn có thể chạy quy trình bằng cách gõ tên của nó vào cửa sổ dòng lệnh.
Để tạo quy trình vẽ hình vuông trên màn hình. Hãy click File, sau đó, chỉnh sửa nó trong cửa sổ chính, rồi gõ tên quy trình mới. Cụ thể các bước như sau:
Gõ: Square, rồi nhấn Enter hoặc OK. Click vào sau từ Square và nhấn Enter. Tiếp tục gõ:
FD 50 RT 90 four times
Sau đó, click File save and exit.
Trong cửa sổ dòng lệnh, gõ quy trình Square > 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ờ, click Edall trong cửa sổ dòng lệnh và tới hình vuông quy trình vừa tạo, xóa lệnh FD 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 click File save and exit. Di chuyển tới cửa sổ dòng lệnh, gõ Square lần nữa và nhấn Enter. 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ấn Enter.
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õ:
Penup hoặc PU (viết tắt) và FD 50
Sau đó, nhấn Enter. 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õ:
Pendown hoặc PD
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: Click File > Edit. Đặt tên quy trình mới là Box. Nhấn Enter sau 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ấn Enter.
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, click Edall > Enter sau (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út Reset trong 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ấn Enter.
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ấn Enter sau dòng buttoncreate.
Gõ:
buttoncreate “mywindow “mybutton2 “Close 10 10 25 10 [windowdelete “mywindow] Lệnh windowdelete sẽ 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.

Hi vọng bài viết hữu ích với các bạn!

#Một #số #lệnh #MSWLogo #cơ #bản #và #hướng #dẫn #lập #trình #bằng #MSWLogo

Một số lệnh MSWLogo cơ bản và hướng dẫn lập trình bằng MSWLogo

MSWLogo là phần mềm dạy lập trình cho trẻ em phổ biến nhất hiện nay. Hãy cùng Vik News tìm hiểu các lệnh trong Logo và lập trình trên MSWLogo như thế nào nhé!

MSWLogo hiện được sử dụng rộng rãi trong giảng dạy bộ môn lập trình bậc tiểu học ở nhiều trường tại Việt Nam. Nó là phần mềm mã nguồn mở, dựa trên nền tảng logo do George Mills tại Viện Công nghệ Massachusetts phát triển. MSWLogo giúp trẻ tiếp cận ngôn ngữ lập trình phức tạp theo cách đơn giản nhất. Sau khi học, trẻ sẽ biết thiết kế trò chơi hoặc những phần mềm cơ bản trên Windows.
Đối tượng chính bé dùng để lập trình trong MSWLogo là một hoặc nhiều con rùa. Nếu bạn đang muốn biết trong phần mềm Logo để rùa trở về vị trí xuất phát cần dùng lệnh nào hay các lệnh Logo thường dùng là gì. Bài viết dưới đây có thể cho bạn câu trả lời.
Yêu cầu tối thiểu khi sử dụng MSWLogo
Máy tính có bộ vi xử lý Pentium 2 trở lên.
Hệ điều hành: Windows NT/2K/XP/95/98/ME/VISTA.
Ham học hỏi.
Tư duy mở.
MSWLogo 6.5
Vik News MSWLogo
Về cơ bản, MSWLogo là chương trình dạy lập trình đơn giản. Bạn chỉ cần hiểu các lệnh trong logo là có thể thỏa sức sáng tạo mọi thứ như ý muốn.
Sau khi tải và cài đặt phần mềm, hãy click Help > Demo và làm theo hướng dẫn. Bài viết này sẽ cung cấp cho bạn một vài ví dụ về những gì MSWLogo có thể thực hiện.
Một số lệnh MSWLogo cơ bản
Nhóm lệnh di chuyển
Câu lệnh
Viết tắt
Chức năng
Forward x
FD x
Tiến tới x bước
Back x
BK x
Lùi x bước
Left x
LT x
Quay rùa về phía bên trái x độ
Right x
RT x
Quay rùa về phía bên phải x độ
ARC a r

Tạo hình tròn với góc a và bán kính là r. Sau khi tạo xong rùa đứng yên tại chỗ.
ARC2 a r

Tạo hình tròn góc a và bán kính r. Tạo tới đâu rùa đi theo tới đó.
ELLIPSE x y

Tạo 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ỗ.
ELLIPSE2 x y

Tạo 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.
ELLIPSEARC

Độ dài cung x y z (z là độ)
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 90Cá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 ELLIPSEARC2.

CIRCLE r

Vẽ hình tròn bán kính r rùa đứng tại tâm.
CIRCLE2 r

Vẽ hình tròn bán kính r rùa di chuyển theo đường tròn, sau khi hoàn thành rùa nằm trên đường tròn.
Nhóm lệnh in kết quả thông báo
Câu lệnh
Viết tắt
Chức năng
SHOW [nội dung kết quả muốn in]

Lệnh tương tự PR
LABEL

Hiện ra kết quả
Cleartext
CT
Làm sạch cửa sổ câu lệnh
Nhóm lệnh về đồ họa và màu sắc
Câu lệnh
Viết tắt
Chức năng
Penup
PU
Di chuyển rùa không để lại dấu vết.
Pendown
PD
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.

PE
Chế độ xóa
SetPenSize n

Thiết lập độ dày, mỏng của nét vẽ (n là độ 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 [R B G]

Thiết lập màu cho bút vẽ. Trị số từ 0-255
Setfloodcolor [R G B] SETFC[R G B] Cài đặt tô màu nền bằng Fill
FILL

Tô màu nền
Thật tuyệt khi có thể tô màu cho các đối tượng, hình ảnh trong MSW Logo. Để làm việc này, bạn cần tham chiếu tới một bảng mã màu. Dưới đây là một ví dụ.

Nếu muốn thay đổi màu bút sang một trong số màu kể trên, bạn chỉ cần viết lệnh Setpencolor được theo sau bởi giá trị RGB phù hợp vào quá trình này trước khi lệnh đó nói cho con rùa biết nên vẽ đường nào.
Ví dụ: Setpencolor [ 0 255 255].
Hãy thử lệnh này cho các hình dạng bạn đã vẽ trong khi lập trình. Lưu ý, giá trị RGB chỉ mức độ màu sắc, đỏ, xanh lá và xanh dương mà bạn muốn kết hợp.
Ngoài ra, bạn cũng có thể tô màu yêu thích vào một hình khép kín. Để làm việc này, đầu tiên, bạn cần thiết lập màu sắc bằng lệnh setfc theo sau là các giá trị RGB phù hợp ở bảng trên. Hành động này sẽ nói cho con rùa biết màu bạn muốn tô vào hình dạng.
Để lấp đầy một hình dạng, bạn cần đặt con rùa vào bên trong hình đó. Sau đó, gõ lệnh fill để hoàn tất quá trình.
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, x<0 là qua trái
SETY y

Chuyển rùa lên nếu y>0, xuống nếu y<0
Xcor

Xem tọa độ x của rùa
Ycor

Xem tọa độ y của rùa
POS

Xem vị trí hiện tại
CS

Xóa và đặt lại vị trí
Clean

Xóa nét vẽ, giữ nguyên vị trí rùa
HOME

Rùa về vị trí ban đầu
HEADING

Độ xoay của rùa
SetHeading

Quay rùa
TOWARDS x y

Quay đầu rùa về hướng tọa độ x và y
DISTANCE x y

Khoảng cách từ vị trí hiện tại tới tọa độ x y
Các hàm toán học trong MSWLogo
Phép chia lấy dư MODULO a b, kết quả là dư của a/b.
Lấy phần nguyên của số INT. Ví dụ INT 8.2 được 8.
Căn bậc 2 của 1 số SQRT. Ví dụ SQRT 4 được 2.
Lũy thừa POWER: Ví dụ POWER 2 3 = tính 2*2*2.
PI số pi = 3.14159265358979.
Hướng dẫn lập trình bằng MSWLogo
Bước 1: Di chuyển con rùa

Đầu tiên, bạn sẽ thấy một con rùa nằm ở trung tâm màn hình. Hãy bắt đầu thật đơn giản. Trong cửa sổ dòng lệnh, hãy gõ vào box: Forward 50
Click nút thực thi (Execute) hoặc nhấn Enter trên bàn phím, hãy làm việc này sau khi gõ mọi thứ vào cửa sổ dòng lệnh. Lệnh này sẽ vẽ một đường thẳng dài bằng 50 bước chân rùa. Thật dễ phải không?
Lưu ý: Bạn có thể rút gọn lệnh, ví dụ: Forward 50 thành FD 50.
Nếu muốn kẻ đường thẳng sang bên phải, thay vì hướng lên trên, gõ:
RT 90 FD 50
Lệnh này xoay con rùa 90 độ sang phải và rùa sẽ tiến về phía trước 50 bước.
Khi màn hình trở nên lộn xộn, hãy gõ: clearscreen hoặc CS (viết tắt). Lệnh này sẽ dọn dẹp màn hình và xóa mọi thứ bạn đã vẽ, đồng thời, đưa rùa tới vị trí hướng lên trên.
Nếu muốn xoay rùa sang trái, gõ:
LT 90
Tiếp theo gõ lệnh đi lùi:
Back  hoặc BK 50
Rùa sẽ lùi lại 50 bước.
Khi có quá nhiều lệnh từ trong cửa sổ lệnh, gõ:
Cleartext hoặc CT
Giờ bạn đã biết hết lệnh cơ bản của phần mềm lập trình MSWLogo rồi đấy.
Bước 2: Tạo một quy trình cho MSWLogo

Quy trình (chuỗi hành động) là các bước con rùa sẽ vẽ hoặc tạo một thứ gì đó. Bạn có thể chạy quy trình bằng cách gõ tên của nó vào cửa sổ dòng lệnh.
Để tạo quy trình vẽ hình vuông trên màn hình. Hãy click File, sau đó, chỉnh sửa nó trong cửa sổ chính, rồi gõ tên quy trình mới. Cụ thể các bước như sau:
Gõ: Square, rồi nhấn Enter hoặc OK. Click vào sau từ Square và nhấn Enter. Tiếp tục gõ:
FD 50 RT 90 four times
Sau đó, click File save and exit.
Trong cửa sổ dòng lệnh, gõ quy trình Square > 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ờ, click Edall trong cửa sổ dòng lệnh và tới hình vuông quy trình vừa tạo, xóa lệnh FD 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 click File save and exit. Di chuyển tới cửa sổ dòng lệnh, gõ Square lần nữa và nhấn Enter. 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ấn Enter.
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õ:
Penup hoặc PU (viết tắt) và FD 50
Sau đó, nhấn Enter. 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õ:
Pendown hoặc PD
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: Click File > Edit. Đặt tên quy trình mới là Box. Nhấn Enter sau 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ấn Enter.
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, click Edall > Enter sau (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út Reset trong 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ấn Enter.
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ấn Enter sau dòng buttoncreate.
Gõ:
buttoncreate “mywindow “mybutton2 “Close 10 10 25 10 [windowdelete “mywindow] Lệnh windowdelete sẽ 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.

Hi vọng bài viết hữu ích với các bạn!

#Một #số #lệnh #MSWLogo #cơ #bản #và #hướng #dẫn #lập #trình #bằng #MSWLogo


Tổng hợp: Vik News

Vik News

Viknews Việt Nam chuyên chia sẻ những kiến thức hữu ích về hôn nhân – gia đình, làm đẹp, kinh nghiệm làm mẹ, chăm sóc dinh dưỡng khi mang thai kỳ, trước sau sinh, son môi , sữa ong chúa, nhà cửa nội thất (cửa gỗ, đèn chùm trang trí, bàn ăn, tủ bếp..)……

Trả lời

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *

Back to top button