MSWLogo_Microsoft_Windows_Logo viết tắt MSWLogo hay_là một ngôn_ngữ_lập_trình dựa trên ngôn_ngữ Logo với Front_End_GUI_Nó được phát_triển bởi George_Mills tại Viện Công_nghệ Massachusetts_MIT_Cốt lõi của nó giống như bởi Brian_Harvey_Đây là phần_mềm miễn_phí mã nguồn có sẵn trong MSWLogo hỗ_trợ đồ_hoạ turtle và 3D Nó cũng cho_phép đầu_vào từ cổng COM và cổng LPT MSWLogo hỗ_trợ giao_diện windows để từ đó đầu vào và đầu_ra I O có_thể được thay_đổi hiển_thị thông_qua cổng GUI Những hình_ảnh_động GIF đơn_giản cũng có_thể được tạo ra trên MSWLogo phiên_bản 6 5 với lệnh gifsave Phần_mềm này không quan_trọng chữ_viết in hoa hay_chữ in thường bạn có_thể chọn cái bạn thích Phần_mềm này có_thể sử_dụng làm phần_mềm giáo_dục Jim_Muller đã viết The_Great_Logo_Adventure một bản hướng_dẫn sử_dụng đầy_đủ cho MSWLogo Một số nhóm lệnh Nhóm lệnh đường_tròn cung tròn hình elip ARC a 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ỗ ARC2 a r Vẽ cung tròn góc a và bán_kính r Vẽ tới đâu rùa đi theo tới đó ELLIPSE x 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ỗ ELLIPSE2 x 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 ELLIPSEARC độ dài cung xy 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 ELLIPSEARC2 CIRCLE r Vẽ hình trong bán_kính r rùa đứng tại tâm CIRCLE2 r 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 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ệnh_LABEL thì 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 độ CT Làm sạch cửa_sổ lệnh Nhóm lệnh về bút vẽ màu_sắc PU viế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 PD viế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 SetPenSize n 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 FILL Tô 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ệnh Setfloodcolor_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 đỏ Nhóm lệnh về rùa và vị_trí rùa HT ẩn rùa không thấy hình_tam_giác Rùa trên sân_chơi nữa ST hiện rùa SETPOS Toạ_độ X Toạ_độ Y đưa rùa tới vị_trí X Y Chú_ý nếu rùa đang ở chế_độ Pen down thì nó sẽ tạo thành đường đi Lệnh_SETXY x y cũng có chức_năng tương_tự SETX x di_chuyển rùa theo cột x x 0 qua phải x 0 qua trái rùa giữ nguyên hướng SETY y di_chuyển rùa lên nếu y 0 xuống nếu y 0 SHOWPOS cho ta biết vị_trí hiện_tại của rùa CS Xoá sân_chơi đưa rùa về vị_trí ban_đầu HOME Đưa rùa về vị_trí ban_đầu
MSWLogo