Vẽ lưới ô vuông:
Hãy vẽ lưới ô vuông có dạng hình chữ nhật với tỉ lệ giữa chiều rộng và chiều dài là 2/3, kích thước cạnh ô vuông là d (Hình 1 là 3 lưới ô vuông với kích thước cạnh ô vuông khác nhau).
Bằng cách nhấp vào Đăng nhập, bạn đồng ý Chính sách bảo mật và Điều khoản sử dụng của chúng tôi. Nếu đây không phải máy tính của bạn, để đảm bảo an toàn, hãy sử dụng Cửa sổ riêng tư (Tab ẩn danh) để đăng nhập (New Private Window / New Incognito Window).
Xác định bài toán:
Input | Output |
Tỉ lệ kích thước chiều rộng và chiều dài của hình chữ nhật (lưới ô vuông) là 2:32 : 32:3 | Hình chữ nhật có tỉ lệ kích thước chiều rộng và chiều dài của hình chữ nhật (lưới ô vuông) là 2/32/32/3 và mỗi cạnh ô vuông có kích thước là aaa |
Tìm thuật toán:
- Giả sử m và n tương ứng là chiều rộng và chiều dài của lưới ô vuông thì m/n=2/3.
- Số d phải là ước số chung của m và n.
- Để vẽ lưới ô vuông cần vẽ:
+Những đường thẳng đứng (đo độ dài bằng chiều rộng của lưới ô vuông), liên tiếp cách nhau một khoảng bằng d.
+Những đường thẳng nằm ngang (đo độ dài bằng chiều dài của lưới ô vuông), liên tiếp cách nhau một khoảng bằng d.
- Nên tổ chức thuật toán chia các thành phần từ dễ đến khó để dễ xây dựng.
Có thể mô tả thuật toán như sau:
Thuật toán: Vẽ lưới ô vuông
Đặt giá trị cho m và n
Nhập kích thước cạnh ô vuông
Vẽ ô vuông cạnh d
Thuật toán: Vẽ với ô vuông cạnh d
Số ô theo chiều rộng = 200/d
Số ô theo chiều dài = 300/d
Vẽ các đoạn thẳng đứng
Vẽ các đoạn thẳng nằm ngang
Thuật toán: Vẽ các đoạn thẳng đứng
Xác định vị trí (X,Y) góc dưới trái lưới
Lặp n + 1 lần
Vẽ đoạn từ (X,Y) đến (X,Y+m∗d)
Trở về vị trí (X,Y)
X=X+d
Hết lặp
Thuật toán: Vẽ các đoạn thẳng nằm ngang
Xác định vị trí (X,Y) góc dưới trái lưới
Lặp m + 1 lần
Vẽ đoạn từ (X,Y) đến (X+n∗d,Y)
Trở về vị trí (X,Y)
Hết lặp
Hôm nay bạn thế nào? Hãy nhấp vào một lựa chọn, nếu may mắn bạn sẽ được tặng 50.000 xu từ Lazi
Vui | Buồn | Bình thường |