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.
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 đã
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