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

Viết chương trì gồm một hoặc nhiều thủ tục vẽ các hình sau:

viết chương trì gồm một hoặc nhiều thủ tục vẽ các hình sau
tin học trang 102 lớp 5

 
4 trả lời
Hỏi chi tiết
109
Tham khảo câu trả lời từ Trợ lý ảo Lazi
Chương trình vẽ các hình sau sẽ sử dụng ngôn ngữ lập trình Python. Dưới đây là một ví dụ về cách viết chương trình để vẽ các hình trên màn hình:

```python
import turtle

# Hình vuông
def ve_hinh_vuong():
for i in range(4):
turtle.forward(100)
turtle.right(90)

# Hình tam giác đều
def ve_hinh_tam_giac():
for i in range(3):
turtle.forward(100)
turtle.left(120)

# Hình ngôi sao 5 cánh
def ve_hinh_ngoi_sao():
for i in range(5):
turtle.forward(100)
turtle.right(144)

# Hình chữ nhật
def ve_hinh_chu_nhat():
for i in range(2):
turtle.forward(200)
turtle.right(90)
turtle.forward(100)
turtle.right(90)

# Hình tròn
def ve_hinh_tron():
turtle.circle(100)

# Main function
def main():
turtle.speed(1) # Tốc độ vẽ của rùa
ve_hinh_vuong()
turtle.penup()
turtle.goto(150, 0) # Di chuyển rùa đến vị trí mới
turtle.pendown()
ve_hinh_tam_giac()
turtle.penup()
turtle.goto(-150, 0)
turtle.pendown()
ve_hinh_ngoi_sao()
turtle.penup()
turtle.goto(0, -150)
turtle.pendown()
ve_hinh_chu_nhat()
turtle.penup()
turtle.goto(0, 150)
turtle.pendown()
ve_hinh_tron()

turtle.done() # Kết thúc chương trình

# Gọi hàm main để chạy chương trình
main()
```

Chương trình trên sử dụng thư viện turtle trong Python để vẽ các hình. Hình vẽ sẽ hiển thị trên màn hình và bạn có thể điều chỉnh tốc độ vẽ của rùa bằng cách thay đổi giá trị trong hàm `turtle.speed()`.
1
1
Chou
05/02 20:39:07
+5đ tặng
a) to vuong

REPEAT 4 [FD 40 RT 90]

REPEAT 4 [FD 80 RT 90]

end


to hinha

RT 45

REPEAT 4 [VUONG RT 360/4]

End

b) to tamgiac

repeat 3[fd 70 rt 360/3]

end

to hinhb

setpensize[8 8]

setpencolor 1

repeat 5 [tamgiac rt 360/5]

setpensize [2 2]

setpencolor 7

repeat 5 [tamgiac rt 360/5]

end

c) to bongtuyet

fd 100 bk 50

rt 30

fd 50 bk 50

lt 60

fd 50 bk 50

rt 30

bk 50

end

 

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
1
2
Tr Hải
05/02 20:40:00
+4đ tặng

REAPEAT 4 ( FD 100 LT 90 ) FD 70 REAPEAT 5 HINHVUONG BK 20 RT 60 FD 70 )

- HÌNH 2 :

REAPEAT 4 ( HINHVUONG RT 90 )

- HÌNH 3 ;

REAPEAT 6 ( FD 100 REAPEAT 4 ( RT 90 FD 50 ) BK 100 RT 60 )

1
2
GUNTER OBERDORF ...
05/02 20:40:02
+3đ tặng
TO Hinh1
  REPEAT 4 [FD 100 LT 90]
  FD 70 RT 60 FD 70
  REPEAT 5 [Hinhvuong BK 20 RT 60 FD 70]
END

TO Hinh2
  REPEAT 4 [Hinhvuong RT 90]
END

TO Hinh3
  REPEAT 6 [FD 100 REPEAT 4 [RT 90 FD 50] BK 100 RT 60]
END
 
0
2
+2đ tặng

Hình 1:

to Hinh1

 REPEAT 4 [FD 100 LT 90] FD 70 RT 60 FD 70 REPEAT 5 Hinhvuong BK 20 RT 60 FD 70]

end

Hình 2:

to Hinh2

REPEAT 4 [Hinhvuong RT 90]

end

Hình 3:

to Hinh3

REPEAT 6 [FD 100 REPEAT 4 [RT 90 FD 50]BK 100 RT 60]

end



 

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