HomeLập trình Scratch

Vẽ hình lục giác, hình tháp từ các hình tam giác trong Scratch

Like Tweet Pin it Share Share Email
Like và share giúp mình phát triển website nhé.
  •  
  •  

Trong bài viết này mình sẽ hướng dẫn các bạn chỉ từ một hình tam giác đều để vẽ nên hình lục giác, hình tháp từ các hình tam giác trong Scratch

Chương trình con vẽ tam giác đều

Trước hết ta hãy xây dựng một chương trình con vẽ tam giác đều với các dòng lệnh như sau:

Mảnh ghép vẽ tam giác đều trong Scratch

Tam giác đều có 3 cạnh bằng nhau vì vậy một vòng lặp 3 lần như trên là OK.

Những hình tuyệt đẹp từ tam giác đều

Hình 1: Vẽ lục giác từ tam giác

Hãy xem hình dưới đây mình vẽ 6 tam giác đều

Lục giác đều được vẽ từ tam giác đều

Và đây là code trong Scratch.

Code vẽ lục giác đều từ các tam giác

Chỉ với một vòng lặp 6 lần mỗi lần vẽ xong một tam giác thì quay 60 độ là tạo thành hình trên.

Hình 2: Vẽ tháp tam giác 10 tầng

Bây giờ các bạn hãy vẽ một chiếc tháp 10 tầng trông như chiếc kim tự tháp dưới đây coi nào

Tháp 10 tầng vẽ từ các tam giác đều

Hãy sử dụng một vòng lặp để vẽ hàng và một vòng lặp để vẽ tầng, chia sẻ code để các bạn tham khảo.

Code vẽ tháp 10 tầng trong Scratch

Chú ý khi vẽ nhiều hình giống nhau các bạn quan tâm nhất đó là hướng và góc quay, các bạn phải làm chủ hai yếu tố này thì mới vẽ đúng được.

 

Ở code trên có tới hai vòng lặp như đã nói ở trên vòng lặp ngoài giúp ta vẽ mỗi lần một hàng. Vòng lặp trong vẽ i hình tam giác liên tiếp, i giảm dần vì vậy số tam giác ở các hàm cũng giảm dần.

Nhìn hình tháp tam giác trên tôi lại nhớ đến hình vẽ trong đề thi tin học trẻ Nghệ An 2019 trong đó có một bài vẽ hình cũng ghép từ các tam giác mà ra thôi, mình đã làm cả một video hướng dẫn vì vậy các bạn nên xem lại, rất hay đó.

Sau khi thành thạo vẽ các hình từ tam giác cân bạn có thể tìm hiểu thêm vài hình vẽ từ hình vuông cũng hết sức thú vị đó.

Bạn nào sáng tạo thêm được những hình hoa đẹp từ hình tam giác vui lòng chia sẻ để các bạn học hỏi nào. Mình cũng sẽ tìm và cập nhật lên thêm, mong các bạn ghé thăm thường xuyên nha.

 

 

 

Comments (0)

Trả lời

Your email address will not be published. Required fields are marked *