VinaOnline.net

Ve-bong-hoa-hinh-vuong-bang Lap-trinh-mswlogo

Vẽ bông hoa hình vuông bằng lập trình mswlogo

Vẽ bông hoa hình vuông bằng lập trình mswlogo là tiếp tục áp dụng kỹ thuật chương trình con để giải quyết bài toán. Qua bài vẽ bông hoa hình vuông giúp bạn phân tích chương trình mswlogo kỹ hơn cho những bài toán phức tạp.

Bài viết liên quan:

Đây là công đoạn khó nhất vì bạn không biết làm thế nào để được hình ảnh như yêu cầu. Lời khuyên dành cho bạn:

– Xác định hình ảnh ban đầu (cốt lõi, hạt nhân, trung tâm,… gì gì cũng được bạn nhé. Nó là ảnh chính tạo nên khối hình ảnh bạn cần đạt được).

– Xây dựng chương trình con để vẽ được hình này. Thông thường công đoạn này rất dễ (nó có thể là hình vuông, hình chữ nhật, hình tròn,…).

Ve-bong-hoa-hinh-vuong-bang Lap-trinh-mswlogo-minh hoa tung buoc

Qua phân tích hai ý trên và kết hợp với hình 1 và hình 3, bạn thấy hình ban đầu là hình vuông. Chương trình con vẽ hình vuông như sau:

TO VUONG

REPEAT 4 [FORWARD 100 RIGHT 90]

END

II. Đếm số hình ban đầu tạo nên hình ảnh đạt được (bông hoa)

Bạn căn cứ vào hình ảnh đề bài đã cho để đếm số hình ban đầu cần ghép lại. Trong hình trên (bông hoa), bạn dựa vào các đỉnh ngoài cùng để đếm (18 đỉnh như thế).

Đó chính là 18 hình ban đầu tạo nên.

III. Hướng xoay của hình ban đầu

Căn cứ vào số lượng hình ban đầu bạn đếm được. Lấy 360 chia cho số hình (360/18 = 20) (vì xoay hết một vòng tròn được 360 độ).

– Hình 1 minh họa xoay hình vuông thứ hai 20 độ so với hình thứ nhất.

– Hình 2 gồm 6 hình vuông, một hình cố định (ban đầu), 5 hình còn lại xoay 20 độ so với hình trước đó.

Từ các phân tích trên, bạn viết chương trình vẽ bông hoa hình vuông bằng lập trình mswlogo như sau:

TO BONGVUONG

REPEAT 18 [VUONG RIGHT 20]

END

Hình bên dưới minh họa toàn bộ chương trình:

Ve-bong-hoa-hinh-vuong-bang Lap-trinh-mswlogo-minh-hoa-chuong-trinh

Kết luận

Vẽ bông hoa hình vuông bằng lập trình mswlogo củng cố bạn kỹ năng phân tích. Bạn từng bước vẽ được những hình tương đối phức tạp nhưng vẫn sử dụng chương trình đơn giản. Bạn có thể thay thế hình ban đầu bởi một hình tròn, hình chữ nhật trong bài vẽ bông hoa hình vuông để kiểm tra kết quả thế nào. Chúc bạn học tốt!

Leave a Comment