HomeLập trình Scratch

Lập trình Scratch vẽ hoa hướng dương – Đề tin học trẻ Lâm Đồng 2019

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ẻ Lâm Đồng 2019 bảng A dành cho các bạn tiểu học mới thi hôm 19/5 có bài vẽ hoa hướng dương trong Scratch hết sức thú vị làm mình không kìm được cái máu Scratch trong người liền ngay lập tức bắt tay vào code luôn và chia sẻ để các bạn cùng tham khảo.

Hoa hướng dương trong đề tin học trẻ Lâm Đồng 2019

 

Trong đề thi yêu cầu vẽ hoa 8 cánh, sau đó mở rộng ra cho số cánh được nhập từ bàn phím. Vì vậy mình sẽ hướng dẫn các bạn làm tổng quát luôn, đó là khi người dùng chạy chương trình sẽ hỏi bạn muốn vẽ bao nhiêu cánh hoa và chương trình sẽ vẽ đúng số cánh mà người dùng yêu cầu.

Do nếu để đúng màu vàng sẽ rất khó nhìn vì vậy mình sẽ lấy màu trên cho các bạn dễ quan sát.

Phân tích hình hoa hướng dương

Hình được tạo thành từ 8 cánh hoa (mình cứ lấy 8 để phân tích) giống nhau và một hình tròn như vậy nhiệm vụ cần làm là:

  • Vẽ được 1 cánh hoa, sau đó nhân bản lên thành 8 cánh để có hình như sau:
  • Vẽ hình tròn (cái này dễ) hình tròn ta vẽ sau nên sẽ che khuất một phần cánh hoa đi.

Các bước vẽ hoa hướng dương

Bước 1: Xây dựng thủ tục con vẽ 1 cánh hoa

Bạn hãy xây dựng thủ tục con vẽ được 1 cánh hoa như sau trước đã

Một cánh hoa hướng dương

Cánh hoa được tạo thành từ 2 cung, mỗi cung là 1/4 của đường tròn phải không các bạn. Vì vậy bạn vẽ một cung xong xoay 90 độ và vẽ tiếp cung thứ hai.

Bước 2: Nhân bản ra nhiều cánh

Sau khi vẽ được một cánh hoa thì bạn dễ dàng nhân bản ra được nhiều cánh. Bạn hãy hỏi người chạy chương trình muốn vẽ mấy cánh.

Khi người dùng nhập vào số cánh hoa nó sẽ được lưu trong biến “Trả lời” bạn chỉ cần lặp lại “Trả lời” lần việc vẽ cánh hoa, vẽ xong một cánh thì xoay 360/”trả lời” 

Bước 3: Vẽ hình tròn

Bạn chú ý tìm cách vẽ cánh hoa sao cho khi vẽ xong thì bút vẽ nằm ngay ở tâm như vậy thuận lợi nhất để vẽ đường tròn. Bây giờ bạn chỉ cần vẽ đường tròn là OK.

Các bạn hãy xem video hướng dẫn chi tiết sau cho dễ thực hiện

Chúc các bạn thành công và đừng quên comment nếu có gì thắc mắc.

Mời các bạn xem tiếp hướng dẫn bài 2: Giải cứu jesmin

 

Comments (0)

Trả lời

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