Đề bài
Robot trong bài tập vận dụng hiểu các lệnh sau: Nhấc bút; Hạ bút; Di chuyển [d]: đi thẳng hướng trước mặt một đoạn d cm và Quay phải [g]: quay tại chỗ sang phải g độ.
1] Bằng cách liệt kê các bước hoặc bằng sơ đồ khối, hãy mô tả thuật toán để robot này vẽ được một hình thoi [khác hình vuông] cạnh a cm.
2] Em hãy mô tả thuật toán để robot này vẽ được một hình sao năm cánh, ghép từ năm hình thoi.
Phương pháp giải - Xem chi tiết
Dựa vào thuật toán vẽ hình vuông để vẽ hình thoi:
- Bước 1: Nhập Hạ bút, Di chuyển a cm.
- Bước 2: Nhập Nhấc bút.
- Bước 3: Nhập Quay phải 90 độ.
- Bước 4: Lặp lại Bước 1, 2, 3 ba lần.
- Bước 5: Thông báo: Hình vuông cạnh a cm.
Lời giải chi tiết
1] Vẽ hình thoi khác với vẽ hình vuông chỉ ở góc quay. Góc quay phải khác 90 độ.
2] Góc nhọn hình thoi thích hợp sẽ tạo thành hình sao 5 cánh.
Thuật toán: Vẽ hình thoi
Lặp với i từ 1 đến 2:
a] Di chuyển [a]; Quay phải [108] {góc quay khác 90 độ}
b] Di chuyển [a]; Quay phải [72] {góc bù của 108 độ}
Hết lặp
Thuật toán: Vẽ hình sao
Lặp với i từ 1 đến 5:
a] Lặp với i từ 1 đến 2:
-i] Di chuyển [a]; Quay phải [108] {góc quay khác 90 độ}
-ii] Di chuyển [a]; Quay phải [72] {góc bù của 108 độ}
Hết lặp
b] Quay phải [360]
Hết lặp