Bài tập  /  Bài đang cần trả lời

Trong phần mềm Logo, em hãy viết câu lệnh để vẽ được hình dưới đây

Câu 38: Trong phần mềm Logo, em hãy viết câu lệnh để vẽ được hình dưới đây?
ngoi sao mau do
2 trả lời
Hỏi chi tiết
334
3
1
dogfish ✔
01/08/2021 16:20:43
+5đ tặng

Để vẽ được ngôi sao ta đơn giản chỉ cần duy nhất một dòng lệnh

 

Repeat 5 [Fd 200 Rt 144]

Tuy nhiên đó là trong trường họp ta biết được độ dài cạnh của ngôi sao, nếu không biết thì phải làm như thế nào. Dưới đây là đề vẽ ngôi sao của bạn đọc :  Vẽ ngôi sao biết rằng khoảng cách từ đỉnh của ngôi sao đến tâm ngôi sao là 50.

Phân tích:
  1. Ta biết rằng để vẽ ngôi sao 5 cánh ta có 2 cách thông thường 1 là nối các điểm của các đỉnh cách nhau của đa giác  A -> C -> E ->B -> D (Xem hình). Cách thứ 2 là ta nối dài cách cạnh của ngũ giác cho tới khi chúng cắt nhau thì cũng tạo thành một ngôi sao.
  2. Nếu kẻ một đường thẳng từ tâm tới 5 đỉnh của ngũ giác thì ta sẽ được 5 tam giác cân bằng nhau và góc ở tâm của mỗi tam giác sẽ là 360/5 = 72 độ.
  3. Với cấp độ tiểu học thì học sinh chưa thể tính chiều dài của ngôi sao do đó ta sẽ thực hiện việc tìm tọa độ của 5 đỉnh ngũ giác rồi sao đó nối cái đỉnh lại với nhau
  4.  


    MSWLogo vẽ ngôi sao

Repeat 5 [ FD 50  Show Pos   BK 50  RT 72] ; Đi thẳng tới 50 bước sau đó hiện tọa độ ra cửa sổ lệnh, đi lùi lại 50 bước (về tâm), xoay 72 độ để qua đỉnh kế tiếp.

Show Pos cho ta biết tọa độ của rùa tại các điểm đỉnh, tọa độ này hiện ở khung lệnh.

 

Sau khi có tọa độ các điểm chúng ta xóa màn hình nhấc pen và SETXY để tạo thành ngôi sao

Code đầy đủ :

To NgoiSao

CS
Repeat 5 [  FD 50  Show Pos   BK 50  RT 72 ] ;Hiện tọa độ của 5 đỉnh ra cửa sổ lệnh
Wait 100
CS
PU ; Nhấc PEN
 SetXY 0 50 ; Đỉnh C
 PD
 SetXY 29.389262 -40.450849 ; Đỉnh E
 SetXY -47.552825 15.450849 ; Đỉnh B
 SetXY 47.552825 15.450849 ; Đỉnh  D
 SetXY -29.389262 -40.450849 ; Đỉnh A
 SetXY 0 50 ; Quay về C

Mở khóa để xem toàn bộ nội dung trả lời

(?)
Bạn đã đạt đến giới hạn của mình. Bằng cách Đăng ký tài khoản, bạn có thể xem toàn bộ nội dung trả lời
Cải thiện điểm số của bạn bằng cách đăng ký tài khoản Lazi.
Xem toàn bộ các câu trả lời, chat trực tiếp 1:1 với đội ngũ Gia sư Lazi bằng cách Đăng nhập tài khoản ngay bây giờ
Tôi đã có tài khoản? Đăng nhập
0
0
xbae_kemmcutii
01/08/2021 18:32:39
+4đ tặng
Phân tích:
  1. Ta biết rằng để vẽ ngôi sao 5 cánh ta có 2 cách thông thường 1 là nối các điểm của các đỉnh cách nhau của đa giác  A -> C -> E ->B -> D (Xem hình). Cách thứ 2 là ta nối dài cách cạnh của ngũ giác cho tới khi chúng cắt nhau thì cũng tạo thành một ngôi sao.
  2. Nếu kẻ một đường thẳng từ tâm tới 5 đỉnh của ngũ giác thì ta sẽ được 5 tam giác cân bằng nhau và góc ở tâm của mỗi tam giác sẽ là 360/5 = 72 độ.
  3. Với cấp độ tiểu học thì học sinh chưa thể tính chiều dài của ngôi sao do đó ta sẽ thực hiện việc tìm tọa độ của 5 đỉnh ngũ giác rồi sao đó nối cái đỉnh lại với nhau
  4.  


    MSWLogo vẽ ngôi sao

Repeat 5 [ FD 50  Show Pos   BK 50  RT 72] ; Đi thẳng tới 50 bước sau đó hiện tọa độ ra cửa sổ lệnh, đi lùi lại 50 bước (về tâm), xoay 72 độ để qua đỉnh kế tiếp.

Bạn hỏi - Lazi trả lời

Bạn muốn biết điều gì?

GỬI CÂU HỎI
Học tập không giới hạn cùng học sinh cả nước và AI, sôi động, tích cực, trải nghiệm
Bài tập Tin học Lớp 5 mới nhất

Hôm nay bạn thế nào? Hãy nhấp vào một lựa chọn, nếu may mắn bạn sẽ được tặng 50.000 xu từ Lazi

Vui Buồn Bình thường

Học ngoại ngữ với Flashcard

×
Gia sư Lazi Gia sư
×
Trợ lý ảo Trợ lý ảo