HomeLập trình Scratch

Hướng dẫn vẽ 5 hình thoi nằm trong hình tròn trong Scratch

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

Trong đề thi tin học trẻ Kiên Giang năm 2019 có bài  vẽ 5 hình thoi nằm trong hình tròn như hình dưới đây. Đây là một bài tập vẽ hình cũng hay nên mình hướng dẫn để bạn nào chưa biết vẽ có thể thực hiện được.

Hình vẽ trong câu 1 đề thi Tin học trẻ Kiên Giang 2019

Phân tích hình vẽ

Bước đầu tiên khi làm một bài tập vẽ hình trong Scratch là chúng ta phải phân tích hình vẽ. Nhìn vào hình rõ ràng hình được tạo thành từ 5 hình thoi có chung 1 đỉnh và 1 đường tròn.

Như vậy ta sẽ tiến hành tạo một mảnh ghép để vẽ hình thoi và một mảnh ghép vẽ hình tròn.

Sau đó lập trình quay cho phù hợp để nhân bản thành 5 hình thoi và các hình được vẽ đúng theo yêu cầu.

Video hướng dẫn vẽ 5 hình thoi nằm trong hình tròn

Tiến hành thực hiện

Bước 1: Xây dựng thủ tục vẽ hình thoi

Nhìn vào hình ta dễ dàng tính được góc nhọn của hình thoi như sau: 360 : 5 = 72 độ và góc  tù có số đo 180 – 72 = 108 độ. Từ đó ta xây dựng thủ tục vẽ hình thoi như trong Video.

Bước 2: Xoay và vẽ 5 hình thoi chung đỉnh

Ta chỉ cần lặp lại 5 lần thao tác vẽ hình thoi, sau khi vẽ xong một hình thoi thì nhớ quay 72 độ thì mới vẽ được các hình thoi tiếp theo như bài yêu cầu

Bước 3: Tạo mảnh ghép vẽ đường tròn

Sau khi vẽ được 5 hình thoi thì bút vẽ nhảy về lại tâm, bây giờ làm sao để xác định được bán kính của đường tròn nhỉ.

Mình lợi dụng ngay code vẽ hình thoi sửa lại một chút và dùng một biến R để lưu bán kính của đường tròn. Với cách lưu bán kính này thì mình lấy tâm của hình có toạ độ (0,0)

Bước 4: Hoàn thiện hình vẽ

Bây giờ ta chỉ cần kết nối các khối lệnh lại với nhau để hoàn thiện chương trình mà thôi.

Code hoàn thiện vẽ 5 hình thoi trong hình tròn

Ở đây mình chỉ đưa ra code chính còn các chương trình con bạn xem trong video trên để hiểu rõ hơn nha.

Chúc các bạn thành công và đừng quên có mấy đề thi cũng có rất nhiều hình vẽ đẹp dưới đây:

Bạn nào có đề thi hay comment cho mình để giải cho vui nào.

 

 

Comments (0)

Trả lời

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