MSWLogo là một công cụ lập trình dành cho người mới bắt đầu, là ngôn ngữ lập trình được tạo ra đặc biệt để người dùng có thể vui chơi và tìm hiểu nghệ thuật lập trình. Với MSWLogo, mọi người có thể vẽ, thiết kế và thực hiện tính toán, dựa trên nền tảng ngôn ngữ máy tính Logo, với giao diện người dùng đồ họa (GUI). Đây là phần mềm lập trình mã nguồn mở và miễn phí, với mã nguồn có sẵn trong Borland C ++, hỗ trợ lập trình con rùa và đồ họa 3D.
Trong bài viết này, hãy cùng tìm hiểu cách sử dụng MSWLogo cơ bản dành cho người mới bắt đầu, giúp việc lập trình trở nên dễ dàng hơn.
Rùa là một hình tam giác vẽ trên cửa sổ đồ họa Logo theo lệnh mà người dùng nhập vào. Trung tâm của màn hình đồ họa là nhà của Rùa. Các lệnh này còn được gọi là Primitives. Primitives được nhập vào thanh có tên là Command Input Box. Các lệnh vẽ Logo đơn giản di chuyển Rùa tiến và lùi cũng như xoay nó sang phải hoặc sang trái. Các lệnh và chữ viết tắt của chúng được thể hiện dưới đây:
Lệnh | Hành động |
FD (forward) | Để di chuyển Rùa về phía trước. |
BK (back) | Để di chuyển Rùa về phía sau. |
RT (right) | Để di chuyển Rùa sang bên phải. |
LT (left) | Để di chuyển Rùa sang trái. |
HT (hideturtle) | Ẩn Rùa |
ST (showturtle) | Hiện Rùa |
CS (clearscreen) | Để xóa màn hình và đưa rùa về vị trí Home. |
CT (cleartext) | Để xóa tất cả các lệnh trong hộp danh sách Thu hồi. |
SETH | Để xoay Rùa về vị trí ban đầu. |
HOME | Để đưa rùa về vị trí Nhà của nó. |
Viết | |
SUM | Để cộng hai số. |
BYE | Phím tắt cơ bản để thoát khỏi logo. |
DIFFERENCE | Để trừ số này cho số khác. |
PRODUCT | Để nhân thành số. |
QUOTIENT | Để hiển thị thương của hai số. |
REMAINDER | Để hiển thị phần còn lại của hai số. |
CLEAN | Để xóa tất cả đồ họa trong cửa sổ đồ họa. |
Ngoại trừ lệnh CS, mỗi lệnh này phải được theo sau bởi một giá trị được gọi là đối số của nó. Các đối số của FD và BK là đơn vị, RT và LT là các góc có thể là số nguyên bất kỳ. Xoay 360 là xoay hoàn chỉnh, do đó xoay 375 độ bằng 1/15 độ.
Cửa sổ đồ họa có hệ tọa độ. Giá trị của hai tọa độ (thường gọi là x và y) ở tâm là 0,0. Ở góc đông bắc là 250,250; ở góc đông nam là 250,-250. Ở góc tây nam là -250,-250;...
Nhiều hệ thống lập trình hoạt động trên cùng một loại mặt phẳng tọa độ xy, hai trục cũng hoạt động với đại số. Ở đây, 0 0 là trung tâm hoặc gốc (không có dấu phẩy hoặc dấu ngoặc đơn ở đây). Ở trạng thái thu phóng bình thường ở giữa, màn hình vẽ của Logo hiển thị một khu vực khoảng 150 điểm lên hoặc xuống và 300 điểm sang phải hoặc trái tính từ tâm.
Mọi người có thể tham khảo Tổng hợp các lệnh và cách nhập lệnh trong MSWLogo để tìm hiểu rõ hơn về các lệnh điều khiển Rùa trong phần mềm lập trình này.
Logo có một số lệnh vẽ khác, được đưa ra dưới đây:
Lệnh | Hành động |
penup (pu) | Di chuyển Rùa mà không để lại dấu vết. |
pendown (pd) | Di chuyển Rùa và để lại dấu vết. |
setpensize | Làm cho chiếc bút to hơn, dễ nhìn hơn. Kích thước bút mặc định là –[1 1]. |
Lệnh pendown và penup yêu cầu Rùa để lại mực trên màn hình khi nó di chuyển hoặc không để lại mực. Các lệnh hideturtle và showturtle có thể ẩn hoặc hiện Rùa nhưng không ảnh hưởng đến khả năng để lại mực khi nó di chuyển. Lệnh home khiến rùa quay trở lại giữa màn hình. Nó có thể để lại mực khi rùa quay trở lại giữa màn hình. Lệnh setpensize quyết định kích thước bút vẽ.