Download as pdf or txt
Download as pdf or txt
You are on page 1of 17

Bài 3 - Khối lệnh điều kiện,

so sánh, và ngẫu nhiên

NHIỆM VỤ CHÍNH
TÌNH HUỐNG: Một tiệm bánh sử dụng robot để giao hàng đến 3 địa
điểm: nhà riêng (home), sân vận động (stadium), và nông trại (barn).

1. Robot xuất phát


tại Cửa hàng bánh

2. Robot chọn số ngẫu nhiên 1 hoặc 2

Nếu là 1: Robot giao bánh đến Nhà Riêng


(Home) - Nông Trại (Barn)
Nếu là 2: Robot giao bánh đến Sân Vận Động
(Stadium) - Nông Trại (Barn)
Bài 3 - Khối lệnh điều kiện,
so sánh, và ngẫu nhiên

Nếu các bạn chưa hoàn tất bài 1 và 2,


hãy tham khảo

KIẾN THỨC VỀ KHỐI LỆNH DI CHUYỂN

KIẾN THỨC VỀ CÁC KHỐI LỆNH HÌNH


ẢNH, ÂM THANH VÀ VÒNG LẶP
Bài 3 - Khối lệnh điều kiện,
so sánh, và ngẫu nhiên

Hotline hỗ trợ kỹ thuật: 0906.384.867


(zalo/SMS)
Tài liệu dưới đây sẽ hướng dẫn các bạn sử dụng
Phòng Tự Thực Hành với robot Sphero Bolt©, và
một vài khối lệnh hữu ích cho cuộc thi do đội ngũ
Trung tâm Xuất sắc về Kỹ thuật số (CODE), Đại
học RMIT Việt Nam soạn thảo.

3
Bài 3 - Khối lệnh điều kiện,
so sánh, và ngẫu nhiên

HƯỚNG DẪN THỰC HÀNH


1. Cách điều khiển robot trên Zoom
1. Vào phòng Zoom (đường link nằm trong email xác nhận)
2. Vào phần View Options / Tùy chọn xem ở phía trên
màn hình Zoom
3. Chọn Side-by-side Mode / Chế độ cửa sổ liền kề
4. Chọn Request Remote Control / Yêu cầu Điều khiển
Từ xa để điều khiển màn hình lập trình

3
4
Bài 3 - Khối lệnh điều kiện,
so sánh, và ngẫu nhiên

HƯỚNG DẪN THỰC HÀNH


2. Cách tạo chương trình trong Sphero Edu

1. Tại màn hình Zoom, Bấm vào tab Programs

5
Bài 3 - Khối lệnh điều kiện,
so sánh, và ngẫu nhiên

HƯỚNG DẪN THỰC HÀNH


2. Cách tạo chương trình trong Sphero Edu

2. Bấm vào Create Program


3. Đặt Tên chương trình, chọn Blocks và Sphero BOLT
4. Bấm Create

2 4

6
Bài 3 - Khối lệnh điều kiện,
so sánh, và ngẫu nhiên

HƯỚNG DẪN THỰC HÀNH


3. Cửa sổ lập trình
1. Chỉnh đuôi robot (HD ở trang tiếp theo)
2. Các tab chứa các khối lệnh lập trình
3. Kết nối khối lệnh lập trình vào khối On start program
4. Bấm Start để chạy chương trình
5. Điều khiển robot về điểm bắt đầu sau khi chạy thử

1
4

5
3

7
Bài 3 - Khối lệnh điều kiện,
so sánh, và ngẫu nhiên

HƯỚNG DẪN THỰC HÀNH


4. Chỉnh đuôi robot
1. Bấm vào AIM
2. Xoay robot để đèn xanh hướng về phía dưới màn hình

8
Bài 3 - Khối lệnh điều kiện,
so sánh, và ngẫu nhiên

HƯỚNG DẪN THỰC HÀNH


5. Điều khiển robot về điểm bắt đầu
Nhấn vào biểu tượng này khi bạn muốn điều
khiển robot mà không cần lập trình

Nhấn chuột hoặc dùng các phím


WASD để điều khiển robot

Chỉnh đuôi (hướng Tốc độ robot


dẫn ở slide trên) 9
Bài 3 - Khối lệnh điều kiện,
so sánh, và ngẫu nhiên

KHỐI LỆNH ĐIỀU KIỆN VÀ


SO SÁNH

Nằm ở tab Controls (điều khiển)


có màu tím

Khối lệnh điều kiện

Nằm ở tab Comparators (so sánh)


có màu tím đậm

Khối lệnh so sánh


10
Bài 3 - Khối lệnh điều kiện,
so sánh, và ngẫu nhiên

KHỐI LỆNH ĐIỀU KIỆN VÀ


SO SÁNH
Nếu điều kiện đúng, thì làm khối lệnh chứa bên trong

Điều kiện so sánh

Khối lệnh thực hiện


khi điều kiện đúng

Nếu điều kiện đúng, thì làm khối lệnh phía trên,
nếu sai thì làm khối lệnh dưới.

Điều kiện so sánh

Khối lệnh thực hiện


khi điều kiện đúng

Khối lệnh thực hiện


khi điều kiện sai

11
Bài 3 - Khối lệnh điều kiện,
so sánh, và ngẫu nhiên

KHỐI LỆNH ĐIỀU KIỆN VÀ


SO SÁNH

Bằng

Không bằng

Bé hơn

Bé hơn hoặc bằng

Lớn hơn

Lớn hơn hoặc bằng

12
Bài 3 - Khối lệnh điều kiện,
so sánh, và ngẫu nhiên

KHỐI LỆNH ĐIỀU KIỆN VÀ


SO SÁNH

Ví dụ: Theo chương trình bên trên, vì điều kiện (5+4)>8


là đúng, nên robot sẽ thực hiện khối lệnh Roll

Xem video kiến thức khối lệnh Điều kiện tại:


https://youtu.be/wCD7aggopwE

13
Bài 3 - Khối lệnh điều kiện,
so sánh, và ngẫu nhiên

KHỐI LỆNH NGẪU NHIÊN

Nằm ở tab Operators (tính toán)


có màu xanh biển

Số tự nhiên Giới hạn giá trị

Ví dụ

14
Bài 3 - Khối lệnh điều kiện,
so sánh, và ngẫu nhiên

DỰ ÁN BÀI 3
Các bạn sẽ là lập trình viên lập trình cho robot giao
hàng cho một cửa tiệm bánh.

Robot sẽ cần xuất phát tại tiệm bánh và di chuyển


giao hàng theo 2 tuyến đường được chọn một cách
ngẫu nhiên.

15
Bài 3 - Khối lệnh điều kiện,
so sánh, và ngẫu nhiên

NHẮC LẠI NHIỆM VỤ


TÌNH HUỐNG: Một tiệm bánh sử dụng robot để giao hàng đến 3 địa
điểm: nhà riêng (home), sân vận động (stadium), và nông trại (barn).

1. Robot xuất phát


tại Cửa hàng bánh

2. Robot chọn số ngẫu nhiên 1 hoặc 2

Nếu là 1: Robot giao bánh đến Nhà Riêng


(Home) - Nông Trại (Barn)
Nếu là 2: Robot giao bánh đến Sân Vận Động
(Stadium) - Nông Trại (Barn)
Bài 3 - Khối lệnh điều kiện,
so sánh, và ngẫu nhiên

HOÀN THÀNH BÀI TẬP


1. Chụp lại màn hình lập trình
2. Nộp bài qua Phiếu Hoàn Thành Bài Tập
3. Đợi kết quả và cơ hội nhận những phần thưởng hấp dẫn
từ CODE qua email
4. Đăng ký PTTH tiếp theo

PHÒNG TỰ THỰC HÀNH ĐỢT 1

Hoàn thành 1 Hoàn thành 2 Hoàn thành 3


bài tập bài tập bài tập

Giấy chứng nhận hoàn


Được công nhận ở Tham gia bốc thăm
thành của CODE &
Bảng xếp hạng trên trúng thưởng:
tham gia bốc thăm
trang CODE4Schools TÚI TOTE
trúng thưởng: BỘ KIT
fanpage (5 giải)
ROBOT (1 giải)

You might also like