HomeLập trình Scratch

Hướng dẫn vẽ đèn ông sao 5 cánh bằng Scratch – Đề thi tin học trẻ 2018

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ẻ toàn quốc năm 2018 có bài vẽ đèn ông sao 5 cánh bằng Scratch, như hình phía dưới. Mình sẽ hướng dẫn các bạn từng bước thực hiện bài toán trên.

Vẽ đèn ông sao 5 cánh bằng Scratch – Bước 1: Thiết lập thông số

Để có thể dễ dàng thay đổi tâm và bán kính của đèn ông sao 5 cánh mình dùng một cặp biến (x, y) để lưu tọa độ tâm, biến r lưu bán kính hình tròn. Ta thiết lập các thông số như hình vẽ sau, hoặc tùy thích theo ý bạn.

Bước 2: Lập chương trình con vẽ đoạn thẳng đi qua hai điểm

Bạn hãy xem lại trong bài viết chương trình vẽ đoạn thẳng

Vẽ đèn ông sao 5 cánh bằng Scratch – Bước 3: Vẽ cán tre

Thủ tục phía dưới sẽ giúp ta vẽ thanh tre của đèn ông sao

Mình chọn độ đậm nét vẽ là 6 để thanh tre nhìn to một chút, và ở đây mình luôn vẽ thanh tre thẳng đứng bằng cách dùng thủ tục vẽ đoạn thẳng với những tham số trên.

Vẽ đèn ông sao- Bước 4: Vẽ hình tròn

Theo yêu cầu của bài toán hình tròn được vẽ bằng màu đỏ, ở đây mình dùng thủ tục hết sứ đơn giản như sau:

Có rất nhiều cách vẽ hình tròn các bạn có thể dùng kĩ thuật tô màu đa giác cũng được, nhưng ở đây mình dùng kĩ thuật di chuyển và xoay hết sức đơn giản.

Vẽ đèn ông sao- Bước 5: Vẽ sao vàng

Bạn hãy đọc lại bài viết vẽ sao vàng năm cánh, ở đây mình bỏ hết các tham số cho thủ tục như sau:

Đây là kĩ thuật hết sức cơ bản các bạn hãy xem lại nếu đã quên rồi

Bước 6: Kết nối các thủ tục để có chương trình hoàn thiện

Bây giờ các bạn hãy kéo thả để có khối lệnh sau:

Đoạn mã từ chỗ “chỉnh nét vẽ thành 5” giúp ta tô màu cho ngôi sao, mình chọn nét vẽ to để có thể tô nhanh hơn, các bạn có thể thay đổi nếu thích.

Như vậy là mình đã hướng dẫn các bạn vẽ đèn ông sao 5 cánh bằng Scratch, trương trình trên đảm bảo yêu cầu của đề ra đó là có thể thay đổi tọa độ tâm, bán kính trong thủ tục thiết lập ban đầu.

Các bạn hãy theo những hướng dẫn trên để tự tạo ra sản phẩm cho mình nhé, trên đây chỉ là cách làm theo suy nghĩ của mình, các bạn có thể tự sáng tạo và làm theo cách khác, nếu có cách nào hay hơn hãy comment chia sẻ để cùng học hỏi nhé.

Comments (2)

Trả lời

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