Nhóm lệnh di chuyển FD x Đi tới x bước BK x Đi lùi x bước LT x Xoay rùa về phía bên trái x độ RT x Xoay rùa về phía bên phải x độ 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[.]
Nhóm lệnh di chuyển FD x Đi tới x bước BK x Đi lùi x bước LT x Xoay rùa phía bên trái x độ RT x Xoay rùa phía bên phải x độ ARC a r : Vẽ cung trịn với góc a bán kính r Sau vẽ xong rùa đứng yên chỗ ARC2 a r: Vẽ cung trịn góc a bán kính r Vẽ tới đâu rùa theo tới ELLIPSE x.ngang y.cao: Vẽ hình elip với thơng số, chiều ngang theo trục x chiều cao theo trục y, rùa đứng yên chỗ ELLIPSE2 x.ngang y.cao :Vẽ hình elip với 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 góc : Ví dụ muốn vẻ nửa vịng ellipse phía trước mặt rùa (90) lệnh sau : ELLIPSEARC 180 150 80 90: Các bạn thay đổi số 90 hiểu cách làm, muốn rùa chạy theo vẽ dùng ELLIPSEARC2 CIRCLE r: Vẽ hình bán kính r rùa đứng tâm CIRCLE2 r: Vẽ hình bán kính r rùa di chuyển theo đường trịn, sau hành thành rùa nẳm đừng trịn Nhóm lệnh in kết quả, thông báo SHOW [nội dung, kết muốn in ], lệnh tương tự PRINT viết tắt PR ví dụ Show 1+2+3 PR 1+2+3 cho kết cửa sổ lệnh Lệnh LABEL kết sân chơi, muốn thị theo chiều ngang cúng ta phải xoay rùa phải 90 độ CT Làm cửa sổ lệnh Nhóm lệnh bút vẽ, màu sắc PU viết đầy đủ Pen Up lệnh nhấc viết rùa lên kết di chuyển rùa không để lại dấu vết PD viết đủ Pen Down lệnh hạ viết rùa xuống Các lệnh di chuyển sau lệnh ta thấy dấu vết di chuyển PE viết đầy đủ PENERASE Đặt bút xuống thiết lập chế độ xóa Dùng lệnh PENNORMAL để thiết lập lại trạng thái ban đầu bút vẽ Ví dụ vẽ hình vng Repeat [FD 100 Rt 90] sau ta xóa hình vng đi, dùng CS xóa tồn sân chơi xóa hình vng vừa vẽ ta dùng PE Repeat [FD 100 Rt 90] SetPenSize n Thiết lập độ dày, mỏng nét vẽ Lệnh thực 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] cho ta màu đỏ Setfloodcolor [R G B] viết tắt SETFC[R G B] Cài đặt màu tô lệnh FILL FILL Tô màu phạm vi khép kín hình Màu tô báo trước lệnh Setfloodcolor.Lệnh Fill khơng cần phải hạ bút xuống tơ Ví dụ Setfloodcolor [255 0 ] ; tơ màu đỏ FD 100 RT 120 FD 100 RT 120 FD 100 ; vẽ tam giác độ dài cạnh 100 PU ; nhấc bút LT 45 ; xoay trái 45 độ BK 50 ; lùi 50 bước dịng lệnh PU LT BK mục đích đưa rùa vào bên hình tam giác FILL Kết ta hình tam giác tơ màu đỏ Các bạn có để ý thấy ví dụ tơi viết lệnh ; giải thích MSWLogo quy định nội dung sau dấu ; ghi người dùng MSWLogo không quan tâm tới nội dung ghi sau dấu ; Nhóm lệnh rùa vị trí rùa HT ẩn rùa, khơng thấy hình tam giác (Rùa) sân chơi ST rùa SETPOS [Tọa-độ-X Tọa-độ-Y] đưa rùa tới vị trí X,Y Chú ý rùa chế độ Pen down tạo thành đường Lệnh SETXY x y có chức tương tự SETX x di chuyển rùa theo cột x (x>0 qua phải, x0, xuống y=, C->E->B->D->A SetPos :C SetPos :E SetPos :B SetPos SetPos :A END ;Chương trình To QuocKy :dai CS SETPENSIZE [2 2] Make “cao :dai*2/3 Repeat 2[ Fd :cao Rt 90 Fd :dai Rt 90] PU FD :cao/2 Rt 90 FD :dai/2 ;Toi toa tam ngoi PD SETFLOODCOLOR [255 255 0] ;Nen mau vang SETPENCOLOR [255 0] ; Net ve mau FILL LT 90 ; Quay huong len tren Sao :dai/5 ;Ve ngoi bang net mau RT 72 PU FD 10 PD ;Di ngoai ngoi chuan bi to mau nen la co SETFLOODCOLOR [255 0] ;Mau nen SETPENCOLOR [255 255 0] ;Pen mau vang Fill PU BK :dai/5 + 10 ;To nen xong di lui ve tam ngoi Sao :dai/5 ;Ve lai mot lan nua voi net mau vang HT END MSWLogo vẽ vịng trịn Olympic BY ĐÌNH TRỌNG ON 30 THÁNG BẢY, 2016GĨC LẬP TRÌNH, LẬP TRÌNH VỚI MSWLOGO Một bạn đọc gửit in nhắn cho hỏi để vẽ hình trịn biểu tượng Olympic MSWLogo, thật câu hỏi khơng khó nhiên khơng đơn giản Cách 1: Ở xác định tọa độ tâm hình trịn, bạn vẽ giấy sau tính tốn thử, tơi đặt đường trịn A C đỉnh tam giác cạnh 200 B D có tâm đỉnh lùi lại 200-50 Như để vẽ đường trịn cần dùng Circle độ dài bán kính xong Để việc xác định tọa độ trở nên đơn giản viết hàm tên Goc với giá trị truyền vào đỉnh A, B, C, D, E tới đỉnh màu sắc pen đổi thành màu trùng với màu hình trịn điểm Việc xác định tọa độ điểm việc nhấc pen vẽ tam giác với độ dài 200 Show Pos đỉnh sau copy trở lại vào hàm Goc, bạn làm trịn số cho chương trình dễ nhìn Sau vẽ vịng trịn tơi quay trở lại điểm A vẽ đoạn cung tròn đè lên chỗ màu vàng lệnh ARC độ dài cung trịn độ dài bán kính bán kính 90 cho hình trịn tất nhiên cung trịn thế, xác định cung tròn cách quay rùa ước lượng độ dài Sau thực xong bạn có cảm giác vịng xanh vịng vàng lồng vào Làm tương tự cho hình trịn cịn lại Lưu ý dùng SETPOS hướng nhìn rùa khơng đổi Code tham khảo To Goc :n PU If :n=”A [ SETPENCOLOR [0 255] ;Blue Setpos (list -100 0) ] If :n=”B [ SETPENCOLOR [255 255 0] ;Yellow Setpos (list -123.20508)] If :n=”C [ SETPENCOLOR [0 0] ;Black Setpos (list 99.999999 0)] ;Làm tròn 100 If :n=”D [ SETPENCOLOR [0 255 0] ;Green Setpos (list 199.999999 -123.20508)] If :n=”E [ SETPENCOLOR [255 0] ;Red Setpos (list 299.999999 0)] ; Làm tròn 300 PD END ;Hàm Góc To Olympic CS SETPENSIZE ; Với MSWLogo bạn viết SETPENSIZE [8 8] Goc “A Circle 90 Goc “B Circle 90 ... SETPENSIZE [2 2] SETPENCOLOR [0 25 5] Rt 30 LucGiac Repeat 100 [ For [i 1][ KT :i PD PPT Lucgiacdo Wait KT :i PE Lucgiacdo ] ;FOR ] ;Repeat End RT 60 Giải đề thi tài trẻ tin học toàn quốc 20 16 22 BY... CHÍN, 20 16GĨC LẬP TRÌNH, LẬP TRÌNH VỚI MSWLOGO Đề thi tài trẻ tin học 20 16 Vẽ khung ảnh: Độ dài hình chữ nhật có cưa 184+14+14 = 21 2, bên cạnh ta có số cưa cạnh 30 → x 30 = 150 Lấy (21 2 – 150... SETPENSIZE [2 2] Make “cao :dai *2/ 3 Repeat 2[ Fd :cao Rt 90 Fd :dai Rt 90] PU FD :cao /2 Rt 90 FD :dai /2 ;Toi toa tam ngoi PD SETFLOODCOLOR [25 5 25 5 0] ;Nen mau vang SETPENCOLOR [25 5 0] ; Net