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

By | March 8, 2024

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ắt hàm số chuyển tiếp x FD x tiến lên x bước trở lại x BK x X lùi lại trái x LT x Xoay con rùa sang trái x độ đúng x RTx Xoay con rùa sang phải x độ Vòng cung Tạ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-ar Tạ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 xy Tạ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 xy Tạ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 90Nế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 r Vẽ một hình tròn với một con rùa bán kính r đứng ở tâm. CIRCLE2 r Nế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ắt hà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ô CT Là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ắt hàm số viết lên PU Di chuyển con rùa mà không để lại dấu vết. đặt bút xuống PD Lệnh di chuyển Sau lệnh này ta thấy quỹ đạo di chuyển. các môn thể thao chế độ 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ào mà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ắt hàm số giấu con rùa HT giấu con rùa cho tôi xem con rùa Lâu đài cho tôi xem con rùa vị trí mục tiêu xy Đưa rùa về vị trí X, Y. SETX x di chuyển con rùa theo chiều ngang x> 0 sang phải, x <0 sang trái ĐẶT Y Di chuyển con rùa lên nếu y> 0 và xuống nếu y <0. Excor Xem tọa độ x của con rùa Yokor Xem tọa độ y của con rùa địa điểm Hiển thị vị trí hiện tại của bạn CS Xóa và định vị lại Dọn dẹp Xóa đột quỵ, giữ vị trí rùa quê hương Con 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 xy Xoay đầu rùa theo các hướng tọa độ x và y KHOẢNG CÁCH xy Khoả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!

Tổng hợp: Vik News