Trang chủ

Bài 12: TỪ THUẬT TOÁN ĐẾN CHƯƠNG TRÌNH

Phần I: Mô phỏng "Vẽ hình tam giác đều" (Turtle)

1. Thuật toán

Mô tả thuật toán vẽ tam giác đều bằng ngôn ngữ tự nhiên:

  1. Bắt đầu (Đặt bút)
  2. Lặp 3 lần:
    1. Di chuyển 60 bước.
    2. Xoay 120 độ.
  3. Kết thúc.

2. Sơ đồ khối

Sơ đồ khối (tương tự Hình 12.3a):

Sơ đồ khối thuật toán vẽ tam giác đều (Hình ảnh sơ đồ khối Hình 12.3a sẽ được hiển thị ở đây)

3. Chương trình (Mô phỏng Scratch)

Chương trình tương ứng trong Scratch:

Khi bấm vào 🚩
Đặt bút
Lặp lại (3) lần
Di chuyển (60) bước
Xoay (120) độ
Trình duyệt của bạn không hỗ trợ Canvas.

Phần II: Tương tác "Nâng cấp chương trình" (Luyện tập)

Câu hỏi: Để vẽ một hình vuông có cạnh 100 bước, chúng ta cần thay đổi thuật toán như thế nào?

Hãy điền các giá trị đúng vào ô trống và chạy thử trên mô phỏng ở Phần I.

Phần III: Mô phỏng "Thuật toán có điều kiện" (Luyện tập 3)

Mô phỏng thuật toán rẽ nhánh (if-then) dựa trên sơ đồ khối (Hình 12.6) về xe ô tô tự hành.

Sơ đồ khối thuật toán xe tự hành (Hình ảnh sơ đồ khối Hình 12.6 sẽ được hiển thị ở đây)
🚗 ........ 🪨

Khoảng cách hiện tại: 150

Trạng thái của xe sẽ hiển thị ở đây.

Phần IV: Kiến thức cốt lõi cần nhớ

  • Thuật toán là một chuỗi hữu hạn các bước, các chỉ dẫn rõ ràng, có thứ tự, nhằm giải quyết một vấn đề cụ thể.
  • Sơ đồ khối (Flowchart) là một công cụ trực quan dùng để mô tả thuật toán. Nó sửdụng các hình khối tiêu chuẩn để biểu diễn các thao tác và các mũi tên để chỉ luồng thực hiện.
  • Chương trình (Program) là tập hợp các lệnh được viết bằng ngôn ngữ lập trình (như Scratch, Python) để máy tính thực thi một thuật toán đã cho.