Cấu trúc tuần tự¶
Tóm lược nội dung
Bài này trình bày:
- Cấu trúc tuần tự.
- Tạo một chương trình Scratch đơn giản.
Cấu trúc tuần tự¶
Khi đọc một cuốn truyện, ta thường đọc từ trang 1, hết trang 1 rồi mới đến trang 2, trang 3, và cứ thế đến hết cuốn truyện. Cách đọc này gọi là tuần tự.
Lập trình cũng vậy, khi các khối trong script được thực hiện lần lượt từ trên xuống, không bỏ sót khối nào, thì đó được gọi là cấu trúc tuần tự.
Nói cách khác, cấu trúc tuần tự nghĩa là các bước được sắp xếp liên tiếp nhau.
Tạo chương trình Scratch đơn giản¶
Yêu cầu¶
Tạo chương trình Scratch làm cho nhân vật (sprite) Mèo di chuyển dọc hai cạnh của màn hình.
Thuật toán¶
Trước khi tạo chương trình, ta cần xác định ý tưởng hoặc thuật toán, chẳng hạn như sau:
- Đặt nhân vật (sprite) Mèo tại vị trí xuất phát là góc trái dưới của sân khấu (stage).
- Cho Mèo hướng mặt lên trên.
- Di chuyển dọc cạnh trái.
- Đổi hướng, quay mặt sang phải.
- Di chuyển dọc cạnh trên.
Có thể thấy, thuật toán này được mô tả theo cấu trúc tuần tự.
Tạo chương trình¶
Dựa theo thuật toán trên, ta lần lượt kéo các khối lệnh (block) tương ứng như sau:
Bước 0:
Mở chương trình Scratch.
Lưu tập tin với tên tuỳ ý.
Tên tập tin Scratch có phần mở rộng là .sb3.
Bước 1: Thiết lập vị trí xuất phát
Trong nhóm Motion, kéo khối go to x: ( ) y: ( ).
Đặt tham số tọa độ là x: (-200) và y: (-150) (1).
- Ứng với góc trái dưới của màn hình sân khấu (stage).
Bước 2: Hướng mặt lên trên
Trong nhóm Motion, kéo khối point in direction ( ).
Đặt tham số direction là 0 (1).
-
direction 0nghĩa là 0 độ.Khi thiết lập tham số
direction, có một mặt đồng hồ chọn hướng (direction picker) hiện lên. Ta có thể chọn hướng bằng cách xoay mũi tên trên mặt đồng hồ này.
Lưu tập tin
Nhớ thường xuyên lưu tập tin: File > Save to your computer.
Bước 3: Di chuyển dọc cạnh trái
Trong nhóm Motion, kéo khối glide 1 secs to x: ( ) y: ( ).
Đặt tham số thời gian là 2 secs (1), x: (-200) và y: (150) (2).
-
Tổng thời gian di chuyển là 2 giây.
-
Ứng với góc trái trên của màn hình sân khấu (stage).
Chạy thử
Ta có thể click chuột vào bất kỳ khối (block) nào để chạy thử chương trình.
Bước 4: Quay mặt sang phải
Trong nhóm Motion, kéo khối point in direction (90).
Bước 5: Di chuyển dọc cạnh trên
Trong nhóm Motion, kéo khối glide 3 secs to x: (200) y: (150) (1).
- Ứng với góc phải trên của màn hình sân khấu (stage).
Ngoài ra, ta cần cho máy tính biết phải bắt đầu chạy từ lệnh nào, bằng cách:
Bước 6: Tạo điểm bắt đầu chương trình
Trong nhóm Events, kéo khối when green flag clicked (1).
- Khối
When green flag clickedđóng vai trò là nút "Bắt đầu" cho toàn bộ chương trình.
Bây giờ, ta có thể bấm vào nút lá cờ xanh để xem sản phẩm.
Some English words¶
| Vietnamese | Tiếng Anh |
|---|---|
| cấu trúc tuần tự | sequential structure |
| hướng | direction |
| trượt | glide |