Người vận hành#
Giới thiệu#
Các khối Operator trong VEXcode GO giúp robot làm việc với số và từ ngữ. Các khối này có thể giải quyết các bài toán, so sánh giá trị, đánh giá xem điều kiện đúng hay sai và làm việc với chuỗi ký tự. Chuỗi ký tự có thể được sử dụng để in ra các giá trị và từ ngữ.
Dưới đây là danh sách tất cả các khối:
toán tử toán học — Thực hiện phép cộng, phép trừ, phép nhân hoặc phép chia.
toán tử so sánh — So sánh hai giá trị bằng cách sử dụng các toán tử lớn hơn, nhỏ hơn hoặc bằng.
toán tử logic — Đánh giá nhiều điều kiện bằng cách sử dụng AND hoặc OR.
toán tử phủ định — Đảo ngược một giá trị Boolean.
toán tử phạm vi — Kiểm tra xem một số có nằm trong một phạm vi hay không.
chọn ngẫu nhiên — Tạo một số ngẫu nhiên trong phạm vi được chỉ định.
làm tròn số — Làm tròn một số đến số nguyên gần nhất.
các hàm toán học — Áp dụng các phép toán như căn bậc hai, lượng giác, logarit và lũy thừa.
phần dư — Báo cáo phần dư của phép chia.
join — Kết hợp hai chuỗi thành một.
letter — Trích xuất một ký tự từ một chuỗi theo vị trí.
độ dài — Báo cáo số ký tự trong một chuỗi.
chứa — Kiểm tra xem một chuỗi có chứa một từ hoặc ký tự cụ thể hay không.
convert — Chuyển đổi một số thành văn bản, số nguyên hoặc số thập phân.
toán tử toán học#
Khối báo cáo toán tử toán học thực hiện các phép toán cơ bản trên các giá trị được đặt ở hai bên của toán tử. Nó trả về kết quả dựa trên độ chính xác in của dự án, mặc định là 0 chữ số thập phân nhưng có thể được điều chỉnh bằng cách sử dụng khối đặt độ chính xác in.
([0] [math_plus v] [0])
Thông số |
Sự miêu tả |
|---|---|
giá trị 1 |
Số đầu tiên được sử dụng trong phép toán. |
người vận hành |
Các phép toán cần sử dụng:
|
giá trị 2 |
Con số thứ hai được sử dụng trong phép toán. |
Ví dụ
khi bắt đầu :: hat events
[Perform basic addition and show two decimal places.]
đặt độ chính xác in thành [0.01 v]
in ([10] [math_plus v] [10.5]) ▶
toán tử so sánh#
Khối Boolean toán tử so sánh cho biết liệu sự so sánh giữa hai giá trị là Đúng hay Sai.
Đúng – Phép so sánh là chính xác (ví dụ: 5 > 3 trả về Đúng).
Sai – Phép so sánh không chính xác (ví dụ: 2 ≥ 5 trả về Sai).
<[0] [math_equal v] [0]>
Tham số |
Sự miêu tả |
|---|---|
giá trị 1 |
Giá trị đầu tiên cần so sánh. |
người vận hành |
Cách so sánh:
|
giá trị 2 |
Giá trị thứ hai cần so sánh. |
Ví dụ
khi bắt đầu :: hat events
[Build Used: Code Base 2.0]
[Turn right until the heading reaches 90 degrees.]
quay [phải v]
chờ [0.5] giây
chờ cho đến khi <(hướng lái tính bằng độ) [math_greater_than v] [90]>
dừng lái
toán tử logic#
Khối Boolean toán tử logic cho biết điều kiện logic giữa nhiều giá trị là Đúng hay Sai.
Đúng – Điều kiện logic đã được đáp ứng.
Sai – Điều kiện logic không được đáp ứng.
<<> [và v] <>>
Tham số |
Sự miêu tả |
|---|---|
điều kiện 1 |
Điều kiện Boolean đầu tiên cần đánh giá. |
người vận hành |
Toán tử logic cần sử dụng: và trả về True nếu cả hai điều kiện đều Đúng. hoặc trả về True nếu ít nhất một điều kiện là Đúng. |
điều kiện 2 |
Điều kiện Boolean thứ hai cần đánh giá. |
Ví dụ
khi bắt đầu :: hat events
[Build Used: Super Code Base 2.0]
[Drive forward and pick up a red or green Disk.]
lái [tiến v]
chờ cho đến khi <<mắt phát hiện [đỏ v]?> [hoặc v] <mắt phát hiện [xanh lá v]?>>
dừng lái
kích hoạt [nam châm v] thành [tăng cường v]
không phải người vận hành#
Khối lệnh Boolean phép phủ định đảo ngược kết quả của một khối lệnh Boolean khác. Nếu đầu vào là True, nó sẽ trả về False, và nếu đầu vào là False, nó sẽ trả về True.
Đúng – Điều kiện đầu vào thường sẽ báo cáo là Sai.
Sai – Điều kiện đầu vào thường sẽ báo cáo là Đúng.
<không <>>
Tham số |
Sự miêu tả |
|---|---|
tình trạng |
Điều kiện Boolean cần đảo ngược. |
Ví dụ
khi bắt đầu :: hat events
[Build Used: Code Base 2.0]
[Turn until the robot is facing left. ]
mãi mãi
nếu <không <(hướng lái tính bằng độ) [math_greater_than v] [270]>> thì
quay [phải v]
nếu không
dừng lái
người vận hành bãi tập#
Khối Boolean toán tử phạm vi cho biết liệu một giá trị có nằm trong phạm vi được chỉ định hay không.
Đúng – Nếu giá trị nằm trong phạm vi cho phép.
Sai – Nếu giá trị nằm ngoài phạm vi cho phép.
<[0] [math_less_than v] [0] [math_less_than v] [0]>
Tham số |
Sự miêu tả |
|---|---|
người vận hành đầu tiên |
Toán tử so sánh cần sử dụng:
|
giá trị |
Giá trị cần kiểm tra. |
người điều hành thứ hai |
Toán tử so sánh cần sử dụng:
|
Ví dụ
khi bắt đầu :: hat events
[Build Used: Code Base 2.0]
[Turn and display when facing forward or back. ]
quay [phải v] trong [360] độ ◀ và không chờ
mãi mãi
xóa tất cả hàng
nếu <[270] [math_greater_than v] (hướng lái tính bằng độ) [math_greater_than v] [90]> thì
in [Facing backward!] ▶
nếu không
in [Facing forward!] ▶
fin
chờ [1] giây
chọn ngẫu nhiên#
Khối báo cáo chọn ngẫu nhiên sẽ trả về một số dương hoặc âm ngẫu nhiên nằm giữa giá trị tối thiểu và tối đa. Nó có thể trả về cả giá trị tối thiểu và giá trị tối đa. Ví dụ, việc chọn từ 1 đến 10 có thể trả về bất kỳ số nguyên nào từ 1 đến 10.
chọn ngẫu nhiên [1] đến [10]
Thông số |
Sự miêu tả |
|---|---|
phút |
Số nhỏ nhất có thể chọn được. |
tối đa |
Số lớn nhất có thể chọn được. |
Ví dụ
khi bắt đầu :: hat events
[Display a number between 1 and 10.]
in (chọn ngẫu nhiên [1] đến [10]) ▶
số tròn#
Khối báo cáo số làm tròn sẽ hiển thị số đã cho được làm tròn đến số nguyên gần nhất, theo các quy tắc làm tròn thông thường:
Nếu số thập phân là 0,5 trở lên, số đó sẽ được làm tròn lên.
Nếu phần thập phân nhỏ hơn 0,5, số sẽ được làm tròn xuống.
(làm tròn [0] đến [0] chữ số thập phân)
Tham số |
Sự miêu tả |
|---|---|
con số |
Số cần làm tròn. |
số chữ số thập phân |
Số lượng chữ số thập phân cần làm tròn. |
Ví dụ
khi bắt đầu :: hat events
[Display the rounded result of 10 / 3.]
đặt độ chính xác in thành [0.01 v]
in (làm tròn ([10] [math_division v] [3]) đến [1] chữ số thập phân) ▶
hàm toán học#
Khối báo cáo các hàm toán học áp dụng một hàm toán học đã chọn cho một số cho trước và trả về kết quả. Nó hỗ trợ các phép toán như giá trị tuyệt đối, làm tròn, căn bậc hai, hàm lượng giác, logarit và lũy thừa.
[abs v] của [0]
Tham số |
Sự miêu tả |
|---|---|
chức năng |
Phép toán cần áp dụng cho giá trị đầu vào:
|
con số |
Số cần áp dụng hàm số. |
Ví dụ
khi bắt đầu :: hat events
[Display the square root of 16.]
in ([sqrt v] của [16]) ▶
phần còn lại#
Khối báo cáo phần dư sẽ báo cáo phần dư của phép chia giữa hai giá trị.
(phần dư của [0] / [0])
Tham số |
Sự miêu tả |
|---|---|
cổ tức |
Số cần chia. |
số chia |
Số cần chia. |
Ví dụ
khi bắt đầu :: hat events
[Display the remainder of 10 / 3.]
in (phần dư của [10] / [3]) ▶
tham gia#
Khối báo cáo kết hợp sẽ báo cáo một chuỗi duy nhất kết hợp hai chuỗi đầu vào.
(nối [apple] [banana])
tham số |
Sự miêu tả |
|---|---|
chuỗi 1 |
Chuỗi đầu tiên được kết hợp. |
chuỗi 2 |
Chuỗi thứ hai được kết hợp. |
khi bắt đầu :: hat events
[Display "VEXcode" on the Console.]
in (nối [VEX] [code]) ▶
thư#
Khối báo cáo chữ cái sẽ báo cáo một chuỗi ký tự đơn từ vị trí được chỉ định trong chuỗi đã cho.
(ký tự [1] của [apple])
tham số |
Sự miêu tả |
|---|---|
chức vụ |
Vị trí của ký tự trong chuỗi (bắt đầu từ 1). |
sợi dây |
Chuỗi ký tự cần trích xuất một chữ cái. |
khi bắt đầu :: hat events
[Display the first letter of "Robot".]
in (ký tự (1) của [Robot]) ▶
chiều dài#
Khối báo cáo độ dài sẽ báo cáo số lượng ký tự trong chuỗi được chỉ định, bao gồm cả khoảng trắng.
(độ dài của [apple] :: operators)
tham số |
Sự miêu tả |
|---|---|
sợi dây |
Sợi dây dùng để đo chiều dài. |
Ví dụ
khi bắt đầu :: hat events
[Count the number of characters in "VEX Robotics".]
in (độ dài của [VEX Robotics] :: operators) ▶
chứa#
Khối Boolean chứa cho biết liệu chuỗi được chỉ định có chứa từ hoặc ký tự đã cho hay không.
Đúng – Chuỗi ký tự đó bao gồm từ hoặc ký tự cụ thể đó.
Sai – Chuỗi ký tự không chứa từ hoặc ký tự cụ thể đó.
<[apple] chứa [a]?>
tham số |
Sự miêu tả |
|---|---|
sợi dây |
Chuỗi ký tự chính cần tìm kiếm. |
thuật ngữ tìm kiếm |
Từ hoặc ký tự cần kiểm tra bên trong chuỗi. |
Ví dụ
khi bắt đầu :: hat events
[Check if "robotics" contains "bot".]
nếu <[robotics] chứa [bot]?> thì
in [The word contains "bot".] ▶
nếu không
in [Not found.] ▶
fin
chuyển thành#
Khối báo cáo convert sẽ báo cáo giá trị của một số được chuyển đổi sang kiểu dữ liệu được chỉ định, dưới dạng văn bản hoặc số.
text – Chuyển đổi số thành chuỗi. Số phải ở định dạng chuỗi để hoạt động với các khối String Operator.
number – Chuyển đổi số thành giá trị thập phân.
(chuyển đổi [0] thành [văn bản v])
tham số |
Sự miêu tả |
|---|---|
giá trị |
Số cần chuyển đổi. |
kiểu |
Loại dữ liệu cần chuyển đổi thành:
|
Ví dụ
khi bắt đầu :: hat events
[Build Used: Code Base 2.0]
[Display the robot's heading as it turns.]
quay [phải v]
mãi mãi
xóa tất cả hàng
in (nối [Currently facing: ] (chuyển đổi (hướng lái tính bằng độ) thành [văn bản v])) ▶
chờ [0.5] giây