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

  • 32 Đánh giá

MSWLogo là phần mềm lập trình đơn giản giành cho trẻ em. Dưới đây là cách sử dụng những lệnh trong MSWLogo cho người mới bắt đầu.

Về cơ bản, MSWLogo là chương trình dạy lập trình đơn giản. Bạn chỉ việc hiểu những lệnh trong logo là rất có thể thỏa sức sáng tạo mọi thứ như ý muốn.

  • Yêu cầu tối thiểu khi sử dụng MSWLogo
  • Một số lệnh MSWLogo cơ bản

    • Nhóm lệnh di chuyển
    • Nhóm lệnh in kết quả thông báo
    • Nhóm lệnh về đồ họa và màu sắc
    • Nhóm lệnh điều khiển rùa và vị trí của rùa
  • Hướng dẫn lập trình bằng MSWLogo

    • Bước 1: Di chuyển con rùa
    • Bước 2: Tạo một quy trình cho MSWLogo
    • Bước 3: Tọa độ Setxy
    • Bước 4: Penup và Pendown
    • Bước 5: Tạo một cửa sổ

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

Download MSWLogo

Sau khi tải và seting 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 ứng cho bạn một vài ví dụ về những gì MSWLogo rất có thể tiến hành.

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

Nhóm lệnh di chuyển

Câu lệnh Viết tắt tác dụ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à nửa đường 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à nửa đường 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 90
những 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 nửa đường kính r rùa đứng tại tâm.
CIRCLE2 r   Vẽ hình tròn nửa đường 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 tác dụng
SHOW [nội dung kết quả muốn in]   Lệnh tương tự như 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 tác dụng
Penup PU Di chuyển rùa không để lại dấu vết.
Pendown PD những 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 cơ 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 rất có thể tiến hành 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] seting tô màu nền bằng Fill
FILL   Tô màu nền

Thật tuyệt khi rất có thể tô màu cho những đố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ụ.

Cách lệnh trong MSW Logo

Nếu muốn thay đổi màu bút sang một trong số màu kể trên, bạn chỉ việc viết lệnh Setpencolor được theo sau bởi giá trị RGB tương thích vào quy 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 những hình dạng bạn đã vẽ trong lúc 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 phối kết hợp.

Ngoài ra, bạn cũng rất 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, trước tiên, bạn thiết yếu lập màu sắc bằng lệnh setfc theo sau là những giá trị RGB tương thích ở 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 quy 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 tác dụ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, xvàlt;0 là qua trái
SETY y   Chuyển rùa lên nếu yvàgt;0, xuống nếu yvàlt;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ẽ, không thay đổi vị trí rùa
Trang chủ   Rùa về vị trí thuở đầ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

Hướng dẫn lập trình bằng MSWLogo

Bước 1: Di chuyển con rùa

Di chuyển con rùa trong MSWLogo

trước tiên, những 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ũng rất 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 cho 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ở thành 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 đó.

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

Tạo một quy trình vẽ trên MSWLogo

Quy trình (chuỗi hành động) là những bước con rùa sẽ vẽ hoặc tạo một thứ gì đó. bạn cũng rất có thể chạy quy trình bằng phương pháp 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ể những 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.

lúc 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 những 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

Tạo tọa độ trong MSWLogo

Màn hình chính của MSWLogo giống như một chiếc lưới vô hình. bạn cũng rất có thể di chuyển rùa tới những vị trí không giống nhau bằng phương pháp 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 rất có thể tiến hành một quy trình khác, ví dụ: Vẽ hình vuông.

Bước 4: Penup và Pendown

Các câu lệnh trong MSWLogo

Ở bước này, những 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 kỳ 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ổ

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

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

Hãy bắt đầu bằng phương pháp 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ũng rất có thể tạo một số nút bấm tác dụng. trước 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.

sau cùng, chúng ta cần tạo nút đóng cửa sổ thay cho 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ả sau cùng.

Sản phẩm tạo bằng MSWLogo

mong muốn bài viết hữu ích với những bạn!

update: 29/03/2021
  • 20.404 lượt xem
Xem thêm: MSWLogo

Xem thêm bài viết khác

  • 🖼️

    Cách seting phần mềm lập trình MSWLogo trên máy tính

  • 🖼️

    Những framework JavaScript đáng học

  • 🖼️

    Top extension Visual Studio Code giúp bạn lập trình dễ dàng hơn

  • 🖼️

    Hướng dẫn sử dụng Android Studio cho người mới

  • 🖼️

    Hướng dẫn sử dụng phần mềm TypingMaster Pro trên máy tính

  • 🖼️

    Điểm ưu tiên và điểm khuyến khích khi xét tốt nghiệp THPT 2021

  • 🖼️

    Cốc Cốc học tập – Kiểm tra kỹ năng và kiến thức trực tuyến và chơi Quiz trò chơi nhận thưởng

  • 🖼️

    Những lưu ý về trình duyệt và máy tính khi thi IOE

  • 🖼️

    Hướng dẫn học trực tuyến, tìm bài giảng trực tuyến trên TuyenSinh247

  • 🖼️

    PhotoSolver – Ứng dụng giải toán bằng Smartphone

  • 🖼️

    Hướng dẫn sử dụng Monkey Junior trên Smartphone

  • 🖼️

    Hướng dẫn seting và đăng nhập tài khoản VietSchool

Xem thêm Giáo dục – Học tập

Leave a Reply

Your email address will not be published. Required fields are marked *