Dưới đây là một số lệnh giúp bạn từng bước làm quen với mswlogo, ở đây tôi không hướng dẫn phần cài đặt và cách sử dụng, các bạn có thể tham khảo trong giáo trình làm tin học lớp 2 3 4 [r]
Trang 1Dưới đây là một số lệnh giúp bạn từng bước làm quen với mswlogo, ở đây tôi không hướng dẫn phần cài đặt và cách sử dụng, các bạn có thể tham khảo trong giáo trình làm tin học lớp 2 3 4 5 hoặc ở trên internet Ngoài ra các bạn có thể tự tìm hiểu thêm bằng cách khởi dộng mswlogo và vào mục Help -> Index sau đó chúng ta bấm lệnh muốn tham khảo vào
PU Nhấc pen, không vẽ khi di chuyển
PD Hạ pen, vẽ khi di chuyển
PE Lệnh đầy đủ Penerase xóa nét vẽ khi muốn quay về chế độ bình thường
dùng Pennormal Fill Tô màu ngay tại vị trí con trỏ với màu nền báo trước bởi setfloodcolor[r g
b]
setfloodcolor[255 0 255] Fill
ARC a r Vẽ một vòng cung a độ với bán kính r rùađứng yên ở tâm Arc 90 50
ARC2 a r Vẽ vòng cung a độ bán kính r rùa chạy theovòng cung Arc2 90 50
Trang 2Lệnh Chức năng Ví dụ
Circle n Vẽ đường tròn với bán kính n
CS Xóa màn hình - sân chơi- rùa về home
Home Rùa về vị trí ban đầu
Clean Xóa màn hình, rùa đứng yên
Repeat n [a b c] Lặp lại n lần công việc a, b, c
Random n lấy ngẫu nhiên từ 0 tới n-1
Print text In Text ra ngay cửa sổ lệnh, ko in ra sân chơi print "Hello
kết quả in ra Hello
print [Hello how are you]
Hello how are you
FOR [i j k][a b
c ]
i chỉ số bắt đầu
j chỉ số cuối
k số tăng
FOR [aa 0 5 1 ] [fd 30 label :aa]
Trang 3Lệnh Chức năng Ví dụ
a, b, c các lệnh sẽ làm
Ví dụ sau đây sẽ viết các số từ 0 tớ 5 ra màn hình và cách nhau 30 aa là biến
ta tự tạo ra
Trang 4Một số ví dụ
To Dagiac :p :n
repeat :p[fd :n rt(180-(1-2/:p)*180)]
End
Chú ý :p là số cạnh của đa giác đều :n là đọ dài của đa giác (1-2/:p)*180) là công thức tính góc trong của đa giác có p cạnh (đỉnh) bấm từng lệnh vào trong ngăn lệnh theo thứ tự sau ta được các đa giác đều với số cạnh là 3, 4, 5, 6, 7, 8, 9 cạnh
CS
RT 90
BK 400 For [aa 3 9 1] [PD dagiac :aa 25 PU FD 80]
To Ngoisao :n
Repeat 5 [fd :n rt 144]
End
Vẽ ngôi sao 5 cánh với độ dài n ví dụ Ngoisao 200
Trang 5Ví dụ dưới đây sẽ vẽ một cái thang với độ dài các bậc là n và có k bậc thang
To Thang :k :n
repeat :k [ repeat 5[fd :n lt 90] rt 90]
home
bk :n
repeat 3 [fd :n lt 90]
End
Trang 6Thang 8 30 ( vẽ thang 8 bậc và độ dài là 30)
Trang 7Viết chương trình lưu thành các tệp, mỗi tệp gồm một hoặc nhiều thủ tục để tạo những hình trang trí theo các mẫu sau
(kích thước hình, màu nét, kích thước, độ dày nét vẽ, tên thủ tục, tên tệp là tùy chọn)
TO HINHVUONG1 SETPENSIZE [5 5] SETPC 4 RT 45 REPEAT 4[REPEAT 4[FD 30 RT 90 WAIT 30] RT 90] REPEAT 4[REPEAT 4[FD 60 RT 90 WAIT 30] RT 90] END
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
hoặc
TO HVUONGnho SETPENSIZE [5 5] SETPC 4 RT 45 REPEAT 4[REPEAT 4[FD 30 RT 90 WAIT 30] RT 90] END
TO HVUONGto REPEAT 4[REPEAT 4[FD 60 RT 90 WAIT 30] RT 90] END
TO TRANGTRI
HVUONGnho HVUONGto
END
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- Đặt độ dày 5, màu nét đỏ (4)
- Quay phải 45 độ Vẽ 4 hình vuông nhỏ ở trong trước, 4 hình vuông lớn ở ngoài sau
Trang 8HÌNH VẼ CÁC LỆNH GỢI Ý
Cách 1 : dùng câu lệnh Repeat lồng nhau
TO 10VONGTRON SETPENSIZE [5 5] SETPC 10 REPEAT 10 [REPEAT
24 [FD 10 RT 15 WAIT 5] PU LT 36 FD 24 PD]
END
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
❖ Đặt độ dày 5, màu nét xanh lục đậm (10)
Trang 9HÌNH VẼ CÁC LỆNH GỢI Ý
Cách 2 : + viết thủ tục vẽ đường tròn trước, + viết thủ tục trang trí sau, có sử dụng thủ tục vẽ đường tròn.
Bước 1 : Tạo 2 thủ tục
TODUONGTRON SETPENSIZE [5 5] SETPC 10 REPEAT 24 [FD 5 RT 15]
END
TO TRANGTRI1 REPEAT 10 [DUONGTRON RT 36 PU FD 36 PD] END
Bước 2 : gõ lệnh TRANGTRI1 , Enter Bước 3 : lưu tệp SAVE “ HINHHOC1.LGO
Trang 10HÌNH VẼ CÁC LỆNH GỢI Ý
TO DUONGTRON SETPENSIZE [3 3] SETPC 4 REPEAT 24 [FD 5 RT 360/24]
END
TO TRANGTRI2 REPEAT 6 [DUONGTRON RT 360/6 PU FD 36 PD] END
Trang 11HÌNH VẼ CÁC LỆNH GỢI Ý
❖ Muốn vẽ hình trên lớn hơn có thể sửa 2 thông số như sau :
TO DUONGTRON SETPENSIZE [3 3] SETPC 4
REPEAT 24 [FD 10 RT 360/24]
END
TO TRANGTRI3 REPEAT 6 [DUONGTRON RT 360/6 PU FD 68 PD] END
Trang 12HÌNH VẼ CÁC LỆNH GỢI Ý
TO HINHTHOI SETPENSIZE [5 5] SETPC 9
RT 45 REPEAT 4 [FD 100 RT 90]
END
TO TRANGTRI5 REPEAT 5 [HINHTHOI RT 45 PU FD 25 LT 90 PD WAIT 10]
END
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
❖ vẽ xong 1 hình thoi cần quay đầu Rùa trở lại thẳng đứng như lúc xuất phát (LT 90) sau đó lệnh vẽ hình thoi quay phải 45 độ vẽ hình tiếp theo.
Trang 13HÌNH VẼ CÁC LỆNH GỢI Ý
Cách 1 : Viết 2 thủ tục
Canhhoa : + vẽ 1 tgiác đều nét màu xanh dương đậm, rất dày
+ vẽ tiếp 1 tgiác đều cùng kthước, cùng vị trí, nét màu trắng, mỏng
Bonghoa : + vẽ 5 cánh hoa với góc quay 72 độ
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
TO CANHHOA1 SETPENSIZE [12 12] SETPC 1 REPEAT 3 [FD 100 RT 120]
SETPENSIZE [2 2] SETPC 7 REPEAT 3 [FD 100 RT 120]
END
TO BONGHOA1 REPEAT 5 [CANHHOA1 RT 360/5]
END
Trang 14HÌNH VẼ CÁC LỆNH GỢI Ý
Cách 2 : + Vẽ cánh hoa bằng tam giác nhỏ lọt trong tam
giác lớn + Vẽ 5 cánh hoa xoay tròn (góc quay 57 độ)
TO CANHHOA2 SETPC 1
RT 45 REPEAT 3 [FD 100 LT 360/3]
LT 30 PU FD 20
LT 30 PD REPEAT 3 [FD 65 RT 120]
RT 30 PU
BK 20 PD END
TO BONGHOA2 REPEAT 5 [CANHHOA2 RT 57]
END
Trang 15HÌNH VẼ CÁC LỆNH GỢI Ý
TO CANHHOA3 SETPENSIZE [5 5] SETPC 5
FD 50 BK 25 LT 30
FD 25 BK 25 RT 60
FD 25 BK 25 LT 30
BK 25 END
TO BONGHOA3 REPEAT 6 [RT 360/6 CANHHOA3] END
Trang 16HÌNH VẼ CÁC LỆNH GỢI Ý
TO NGOISAO SETPENSIZE [5 5] SETPC 4 REPEAT 5[FD 100 RT 144]
END