Nội dung chính
1. Một số lệnh căn bản trong MSWLogo – 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 đứ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.
- Một số lệnh căn bản trong MSWLogo
- ELLIPSEARC độ dài cung x y 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 ELLIPSA2.
- 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.
2. 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 độ. Ví dụ in ra sân chơi dòng Xin Chao Cac Ban Label (List “Xin “Chao “Cac “Ban)
- CT Làm sạch cửa sổ lệnh.
3. 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.
- PE viết đầy đủ PENERASE Đặt bút xuống và thiết lập chế độ xóa. Dùng lệnh PENNORMAL để thiết lập lại trạng thái ban đầu của bút vẽ.
Ví dụ vẽ hình vuông Repeat 4 [FD 100 Rt 90] sau đó ta xóa hình vuông đó đi, nếu dùng CS thì nó xóa toàn bộ sân chơi ở đây chỉ xóa hình vuông vừa vẽ ta dùng PE Repeat 4 [FD 100 Rt 90] - 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. Lệnh Fill không cần phải hạ bút xuống nó vẫn tô được 🙂
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 đỏ.
- Các bạn có để ý thấy ở ví dụ trên tôi viết lệnh ; giải thích. MSWLogo quy định rằng nội dung sau dấu ; sẽ là các ghi chú của người dùng MSWLogo sẽ không quan tâm tới những nội dung ghi sau dấu ;
- SETFLOODCOLOR color
- SETFLOODCOLOUR color
- SETFC color
color được tạo bởi 3 màu cơ bản là R G B, G, R, B nhận giá trị từ 0 đến 255, ứng với mỗi thay đổi ta có một màu, bạn có thể dùng một số màu sau
Trong bảng trên bạn có thể sử dụng SetFc index ví dụ muốn tô màu vàng SetFc 6 rồi sau đó dùng lệnh FILL để tô.
4. 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 [Tọa-độ-X Tọa-độ-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
- Xcor cho biết vị trí tọa độ x của rùa trên sân chơi
- Ycor cho biết vị trí tọa độ x của rùa trên sân chơi
- POS cho ta biết vị trí hiện tại của rùa.
- CS Xóa sân chơi đưa rùa về vị trí ban đầu(0,0), nếu có nhiều rùa thì xóa luôn chỉ để lại 1 rùa.
CLEAN Xóa hết các nét vẽ trên sân chơi, rùa giữ nguyên vị trí. - HOME Đưa rùa về vị trí ban đầu (0,0).
- HEADING Cho biết rùa đang xoay ở vị trí bao nhiêu (0 đến 360)
- SetHeading Quay rùa về góc dộ nào đó
- TOWARDS tọa độ x tọa độ y Quay đầu rùa về hướng tọa độ xy
- DISTANCE x y đo khoảng cách từ vị trí hiện tại tới tọa độ x y
5. Các hàm toán học.
- Phép chia lấy dư MODULO a b kết quả là dư của a/b.
- Lấy phần nguyên của số INT số ví dụ INT 8.2 được 8.
- Căn bậc 2 của 1 số SQRT số ví dụ SQRT 4 được 2.
- Lũy thừa POWER ví dụ POWER 2 3 = tính 2*2*2.
- PI số pi = 3.14159265358979.
Lệnh pos sau lệnh make nghĩa là gì
bạn hỏi ai vậy?
ai mà biết
Lệnh pos là lấy tọa độ của một điểm nào đó nha bạn. Chúc bn học tốt =))
gán giá trị của biến cho vị trí hiện tại của rùa
lệnh list là gì vậy?
theo mình bạn hãy theo dõi hết đã rồi hãy nhập lệnh vào logo xem nó là lệnh gì. nếu chưa được bạn có thể có trợ giúp của ad. và mình có ý kiến thêm nữa là bạn hãy đọc hết những gì về lệnh đấy và theo mình lệnh này là: ví dụ như : Label(List “Tong “cong “1+2+…+ :n “= :tong) bạn có thấy lệnh list ko trong trường hợp này lệnh List trong trường nợp này giúp ta nối các chữ lại với nhau mình chỉ nhận xét và trợ giúp cho bạn được thế thôi.… Read more »
sao lệnh SHOWPOS mình dùng ko được.
Có khoảng cách giữa Show và pos
Show pos là sẽ được ngay bạn nhé (có cách trắng)!
setfloodcolor mình không dùng được
Dùng SETFC
Không phải dùng được mà con rùa nó không làm việc chứ nhập lệnh vẫn đúng bạn nhé
coi chừng bạn ghi pu mà ko biết đấy
ok Lân nhé ! Cảm ơn bạn
Muốn thấy tác dụng của nó thì sau khi set hãy bấm fill ví dụ : SetFloodcolor [255 255 0]
sau đó bấm Fill, tô nguyên cái sân chơi màu vàng 🙂
Ví dụ bạn setFC [255 255 0] mà nhầm thành setSC [255 255 0] thì nó tô nguyên sân chơi màu vàng khỏi cần fill nữa 🙂
đúng rồi dùng SETFC
mình còn chưa hiểu một số cái bạn ạ
Bạn hỏi trên fanpage các thầy cô khác sẽ giúp bạn.
cái này còn một số cái mình chưa hiểu lắm bạn
Trang này làm logo rất hay mình ủng hộ trang này
mình đồng ý với ý kiến của bạn đấy.
theo mình trang này có thể kết hợp lại cho ta các lệnh bổ ích và sau đó giúp biết hợp tác các lệnh đấy và tạo ra một hình mới để cải tạo.
Các bạn thân mếm, cho mình hỏi để vẽ 8 hình ngũ giác thì có mấy cách vẽ ạ? hi vọng nhận được hồi âm sớm từ các bạn. mình cảm ơn nhiều.
Căn bản là 2 cách
1. Xác định tọa độ rồi SetXY.
2. Dùng vòng lặp Repeat 8 [Fd xx Rt 360/8]
Nên dùng cách 2
còn tài liệu về logo nữa không ad, mình thấy thầy cô trên fanpage giải nhiều lệnh xa lạ quá
Còn nhiều lắm nhưng chủ yếu là những cái cần thì mới đưa ra thôi, tất cả những lệnh trên fanpage đều đã được đề cập ở website, tuy nhiên một số lênh ở dạng bình luận như thế này nên bạn không thấy. Bạn thấy lệnh nào hay hoặc phù hợp để dạy cho học sinh mà bạn chưa biết thì có thể xem Help trong Mswlogo hoặc hỏi trực tiếp trên fange.
cho mình hỏi xíu đc ko ạ? làm thế nào xác định tọa độ Setxy? Thanks!
vô status nhìn vào chỉ XYZ đó là tạo độ
cho em hỏi để vẽ 5 hình tam giác dùng cách nào đơn giản nhất
Tùy thuộc tam giác đó như thế nào, nếu tam giác đều thì dùng repeat.
cho mình phất biểu ý kiến bạn cũng đã biết các lệnh của hình lục giác rồi chứ :
repeat 5 [fd 100 rt 70] nha bạn
thì mình sẽ vẽ thế này :
to ngugiac
lt 18 repeat 5[fd 100 lt 72]
repeat 5[fd 75 lt 72]
rt 18
end
to hinhtrangtri
repeat 5[ngugiac rt 72]
end
bạn hãy dùng các lệnh xem ra hình gì nhé mình thì đã biết nó ra hình dì rồi chúc bạ nthành công
chào bạn và nếu không được hãy thông báo cho mình và nhớ trả lời mình nhé ^^
à mình thêm một chút nha đây ko phải 8 hình mà 10 mấy hình đấy bạn vì đã có người chỉ bạn rồi nên mình chỉ cho bạn cách vẽ lục giác rất nhiều hình hơn nữa
thầy ơi giải thích rõ cho em về độ đậm nhạt của chữ được không
Mình đâu có đề cập vấn đề này đâu nhỉ, mà nếu có thì chắc nó thiết lập ở chỗ màu cho font chữ thôi.
Thầy cho em hỏi bài này ạ: Cho dãy số 2; 5; 8; 14; …; 96; 104;…. Hãy sử dụng các câu lệnh trong MSWlogo để tìm số hạng thứ 25 của dãy số. em cảm ơn thầy ạ!
Tôi không biết quy tắc của dãy số trên như thế nào nên không thể chỉ rõ cho bạn được, tuy nhiên dạng toán này có trên fanpage bạn có thể tìm hiểu thêm ở trên đó.
em xin lỗi em viết thiếu ạ. dãy số 2, 5, 8, 11, 14,…,98, 101, 104. Hãy sử dụng các câu lênh trong logo để tim số hạng thứ 25 của dãy sô. em cảm ơn
Đơn giản bạn có thể làm như thế này
To TimSo
Make “i 2
Repeat 24 [Make “i :i+3]
Show :i
End
Repeat 24 bởi vì Make “i 2 đã là 1 lần rồi do đó chỉ cần tăng thêm 24 lần nữa thì ra.
Thầy cho em hỏi lệnh Make được dùng như thế nào vậy thầy và nó có tác dụng gì ạ?
Lệnh Make dùng để tạo ra một biến hoặc thay đổi giá trị của biến ví dụ
To zz
Make “a 5 ; Khai báo một biến là a có giá trị ban đầu là 5
Make “b 2 ; Khai báo biến b đặt giá trị là 2
Make “c :a+:b ;Đặt c là biến có giá trị a+b.
Show :C
END
bạn có thể tìm hiểu thêm ở đây
bạn có thể cho mình biết lệnh :A là gì?
:a trong mswlogo có nghĩa là lấy ra giá trị mà biến a đang giữ vd
Make “a 3
Make “b 2
Show :a+:b
Ta được kết quả là số 5.
nếu gõ thủ tục tamgiac thành tamgiac :a thì gọi tamgiac 50 sẽ dược tam giác 50 pixel
Chào ad, cho mình hỏi lệnh gì để hủy câu lệnh vừa thực hiện? Lệnh PE chỉ là để xóa nét vẽ con rùa đi qua thôi, hình vuông nó dặc biệt nên áp dụng vào đúng. Nếu bạn dùng lệnh FD 100 vẽ 1 đoạn 100 bước, sau đó dùng lệnh PE FD 100 thì nó tiến về phía trước 100 bước màu trắng thôi, không xóa được đoạn thẳng vừa vẽ.
Chào bạn, bạn phải sử dụng lệnh bk 100 để đi lùi lại, hoặc fd -100. Dùng lệnh pennormal để quay lại chế độ bình thường.
trong logo em dùng khi viết thủ tục thế này: to vongxoan :n cs ht pd for [a 0 :n 1][repeat :a [fd sqrt (:a+1) rt 90 fd 1 rt 180-(arcsin sqrt (:a+1)/(sqrt (:a+2))+90] end và bấm file => save and exit thì hiên dòng chữ END inside multi-line instruction. Còn khi gõ thủ tục to vongxoan :n cs ht pd for [a 0 :n 1][repeat :a [fd sqrt (:a+1) rt 90 fd 1 rt 180-(arcsin sqrt (:a+1)/(sqrt (:a+2))+90] end chữ end cách 1 dòng so với các dòng trên và bấm file =>save and exit thì chấp nhận nhưng… Read more »
mình chưa thử trên máy nhưng có vẻ như thiếu dấu ]. khi nào rảnh mình sẽ test lại và hồi âm cho bạn sau.
vì ao khi em thêm dấu chấm(.) vao end thì nó chấp nhận giống pascal nhưng không chạy được, hiển thị chữ
too many (‘s in forloop
[run :for.instr]
em cũng thêm dâu ] vào rồi nhưng kết quả như trên
Bài của bạn đã được các thầy cô khác sửa lỗi trên fanpage, chúng tôi rất tò mò muốn biết đề bài như thế nào mà code như vậy, bạn có thể xem ở đây https://www.facebook.com/posts/545537512475090
Đây là đề bài em tự nghĩ ra:
Vẽ hình xoắn ốc được tạo bởi các cạnh của các tam giác vuông, mỗi cạnh có giá trị bằng 1, cạnh huyền của tam giác vuông này là cạnh góc vuông của tam giác vuông kia (trừ tam giác cuối cùng). Ẩn tất cả các cạnh trừ các cạnh có giá trị bằng 1. Lấy tam giác vuông đầu tiên có hai cạnh góc vuông là 1;1.
thú vị đấy, để mình mời các thầy cô khác giúp bạn, nếu sử dụng sin, cos hay pitago thì không áp dụng được cho học sinh tiểu học.
Có bài giải rồi đấy, không biết đúng ý bạn chưa? https://www.facebook.com/posts/553598755002299
dạ ko phải vậy. các cạnh tạo nên hình xoắn ốc có độ dài bằng 1. còn ẩn các cạnh đi trừ các cạnh có giá trị bằng 1 nghĩa là khi vẽ các cạnh mà độ dài của nó khác 1 thì dùng lệnh pu để vẽ nó.
Cái hình xoắn ốc là đúng ý bạn rồi phải không? Việc ẩn 2 cạnh góc vuông đi thì đơn giản thôi, code không phải dùng sin, cos gì cả nhé, chỉ sử dụng những cái đơn giản thôi.
Cho em xin đáp án
nó vẫn chưa đúng ý em lắm
Không hiểu
Tôi cũng không hiểu bạn không hiểu cái gì nếu như bạn chỉ nói là không hiểu. Lần sau không hiểu cái gì thì bạn nên nói rõ ra nhé @@
Thầy ơi! Cho em hỏi, làm sao mình có thể biết số của màu sắc trong SetPenColor n cũng như độ dày mỏng của nét trong SetPenSize [m n] vẽ ạ thầy? Mong thầy giúp em. Em cảm ơn nhiều ạ
có 16 màu cơ bản được đánh số từ 0 đến 15 Setfc số, ngoài ra bạn cũng có thể pha màu bằng cách phối hợp 3 màu căn bản lại với nhau setfc [R G B] ví dụ setfc [255 0 0] là màu đỏ. Bạn muốn biết số ứng với màu thì chỉ cần setfc số rồi fill là ra. Về setpensize thì chỉ cần quan tâm độ dày thôi FmswLogo lệnh này chỉ còn 1 thông số.
thầy ơi em không vẽ được hình elip
Scratch không có hàm vẽ hình tròn và ellipse do đó phải tự code, cái này chỉ dành cho học sinh cấp 2 trở lên (hình)
https://drive.google.com/file/d/1GqoGA6dZnmByu7b-YLmBLGBJdaJXdroO/preview
cái này chỉ vẽ được 1 hình elip. Muốn vẽ nhiều hình elip xoay quanh cung tròn thì làm sao?
rat hay
lenh make,for,bitcut,bitpaste la gi vay?
Make, For xem lại trên website, bitcut, bitpaste là lệnh sử lý một phần hình ảnh của mswlogo, không cần thiết phải biết những lệnh này, nếu muốn tìm hiểu cài Fmswlogo rồi dọc help.
Cho em hỏi lệnh Modulo là gì ạ? Em tìm trên trang web không thấy nói về lệnh này
Là hàm thực hiện phép chia lấy số dư ví dụ SHOW MODULO 5 3 ta được 2.
Thầy ơi! nhờ thầy giải giúp em cám ơn thầy nhiều.Một con ốc sên ban ngày leo lên 3mét ban đêm tuột xuống 2 mét.hoi sau bao lâu ốc sên lên được ngọn cây cao 13 mét.lập trình băng Ms Logo
cho mình hỏi nhấc và hạ bút kiểu gì vậy
Tôi không hiểu ý của bạn, kiểu gì ở đây là sao? Chỉ có 2 lệnh thông thường PU nhắc PD hạ, bạn muốn hỏi kiểu gì?
cho mình hỏi muốn thay đổi màu nền nét chữ
Việc hiển thị chữ màu gì được quy định bởi màu nét vẽ SetPC, việc đổi màu nền của chữ là không thể nhưng có thể áp dụng thủ thuật vẽ một hình chữ nhật tô màu rồi sau đó LABEL viết chữ ra, nếu muốn tô hết sân chơi thì FILL lệnh FILL chịu ảnh hưởng bởi SETFC
có ai biet làm bài nay ko :Hãy viết các lệnh, sử dụng câu lệnh lặp lồng nhau để vẽ hình sau đây mỗi tam giác đều có độ dài cạnh bằng 50 bước?
trang naỳ hay that
Làm sao để vẽ hình lục giác 16 cạnh bằng 1 lệnh repeat
Trả lời hôm nay để sáng mai mình làm nhé
Bạn hãy tìm hiểu xem chúng tôi là ai rồi nói tiếp nhé.
anh ơi làm cách nào để viết 10 hình lục giác đều cạnh dài 50 bước vị trí bất kì
cái hình đó như thế nào, vẽ 1 hình lục giác Repeat 6 [Fd 50 Rt 360/6]
Vẽ 10 lần lồng nhau Repeat 10[Repeat 6 [Fd 50 Rt 360/6] Rt 360/10]
muốn đi tới đâu thì Setxy tọa độ đó rồi vẽ.
hu hu sắp thi tin học trẻ rùi . trang này rất bổ ích
Nhớ vào fanpage để xem và giải đề thi nhé.
minh la mot ba me ko biet gj ve tin hoc .ban co the giup minh viet cau lenh cho cac hinh
Bạn nên đọc từ bài hướng dẫn đầu tiên để biết cách sử dụng của mswlogo rồi sau đó mới bấm thử các lệnh.
Làm thế nào để xác định tọa độ setxy ạ. Mong ad trả lời sớm. =))
Làm sao để xác định tọa độ x y ạ. Mong mn trả lời sớm, mk sắp thi rồi, ahuhu =((
Tọa độ sân chơi là cộng trừ 500, ở giữa sân chơi tọa độ là [0 0] muốn biết vị trí nó như thế nào thì di chuyển ràu rồi Show Pos để xem tọa độ.
làm sao để đổi âm đồ,rê,mi,son,la,si ra số
Dùng lệnh SOUND [cao độ trường độ ], đã trả lời qua fb cho bạn
Nhờ các anh chị giúp hướng dẫn khẩu lệnh cho hình sau . Tks
Bạn gửi hình cho chúng tôi qua fanpae
dạ cho em hỏi muốn làm hình 6 vòng tròn +1 vong tròn tâm mình làm sao ạ
Chúng tôi không hiểu ý bạn như thế nào, hãy gửi kèm theo hình minh họa cho chúng tôi trên fanpage.
rất hữu ích cảm ơn các bạn rất nhiều dù ko hiểu là mấy nhưng cũng rất oke
ELLIPSEARC 180 150 80 90 giải thích thêm đi thầy
mọi người chi m hỏi bye có viết tắt ko
bit và byte không viết tắt, kilobyte thì mới viết tắt kB
bạn tham khảo ở đây LINK
Mình nghĩ bạn đấy hỏi lệnh bye (thoát khỏi logo) chứ không phải là đơn vị lưu trữ dữ liệu.
ah, đúng rồi, tại sao mình lại không nghĩ đến trường hợp ấy nhỉ. Nếu có 3 chữ thì viết tắt để làm gì nữa, Bye không có lệnh viết tắt, phím tắt ALT+F4 thì có :D. Cảm ơn bạn đã nhắc.
[…] ngÆ°á»i trên YouTube. vi.wikipedia.org MSWLogo – Wikipedia tiếng Việt emyeutinhoc.com Một số lệnh căn bản trong MSWLogo. – Em Yêu Tin Học Một số lệnh căn bản trong […]