HomeLập trình Scratch

Vẽ 9 cung tròn tạo hình hoa văn tuyệt đẹp trong Scratch

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

Áp dụng ngay cách vẽ đường tròn dựa vào công thức tính chu vi mà mình giới thiệu hôm trước để vẽ 9 cung tròn tạo hình hoa văn tuyệt đẹp trong Scratch nào

Xem video hướng dẫn vẽ 9 cung tròn tạo hình hoa văn

Phân tích cách vẽ 9 cung tròn liên tiếp khép kín

Trước khi giải quyết bài toán vẽ hình trong Scratch bạn phải quan sát thật kĩ xem hình đó được tạo thành như thế nào sau đó phân tích xem ta cần làm gì trước, làm gì sau.

Đầu tiên ta đếm xem hình vẽ tạo thành từ mấy cung tròn, rõ ràng là 9 cung đúng không các bạn, mỗi cung là một nửa đường tròn như vậy mình sẽ tiến hành như sau:

Bước 1: Tạo thủ tục con vẽ cung tròn, bạn xây dựng tổng quát hay cụ thể cung 180 độ thì tuỳ bạn

Bước 2: Tìm cách quay và tạo ra 9 cung như hình yêu cầu.

Ở bước 1 các bạn xây dựng mảnh ghép vẽ cung tròn nên dùng cách vẽ đường tròn theo chu vi bởi đơn giản là trong trường hợp này cách vẽ này theo mình là hiệu quả và đơn giản nhất

Sau khi tạo xong thủ tục vẽ cung tròn bây giờ bạn hãy để ý, muốn vẽ được hình 9 cung trên thì phải quay mấy vòng quanh tâm hoa tròn nhỉ? rõ ràng là 2 vòng đúng không nào! 2 vòng x 360 = 720 độ

Như vậy 720 độ chia cho 9 cung = 80 độ. Nhưng khi các bạn vẽ mỗi nửa đường tròn đã quay 180 độ (trong video mình quay ngược chiều kim đồng hồ) vì vậy sau mỗi lần vẽ 1 cung bạn phải quay ngược lại 100 độ (180 – 100 = 80) thì mới vừa đẹp nha.

Các bạn hãy suy nghĩ lại cho thật kĩ sao lại tính toán như trên, phải hiểu được bản chất thì sau này gặp bài toán vẽ hình khác các bạn mới phân tích đúng được.

Muốn thành thạo kỹ năng tính toán góc quay sao cho phù hợp thì mình nghĩ bạn nên xem bài viết và video hướng dẫn sau:

Để rèn luyện kỹ năng tính toán bạn hãy vẽ lại hoa trên với 13 cung hay 7 cung xem thế nào nha. Các bạn hãy suy nghĩ xem tại sao mình không bảo vẽ 8 cung nha mà lại toàn đưa ra số lẻ.

 

Comments (0)

Trả lời

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