ROUND, RANDOM and a trace · ROUND, RANDOM và bảng theo dõi
A shop rounds a price
ROUND(Value, Places)returnsValuerounded toPlacesdecimal places.Placesis an integer.ROUND(3.14159, 2)is3.14.ROUND(9.6, 0)is the whole number10.- The syllabus lists
ROUNDwithDIV,MODandRANDOM.
Một cửa hàng làm tròn giá
ROUND(Value, Places)trả vềValueđã được làm tròn đếnPlaceschữ số thập phân.Placeslà số nguyên.ROUND(3.14159, 2)là3.14.ROUND(9.6, 0)là phần nguyên10.- Chương trình học liệt kê
ROUNDkèm theoDIV,MODvàRANDOM.
OUTPUT ROUND(3.14159, 2)
OUTPUT ROUND(9.6, 0)
A dice uses RANDOM
RANDOM()returns a real from 0 to 1, including both ends. Each run can differ.- A board-game dice is
ROUND(RANDOM() * 6, 0). The paper uses it when the result may vary, so you are not asked for one fixed output.
Một con xúc xắc dùng RANDOM
RANDOM()trả về một số thực từ 0 đến 1, bao gồm cả hai đầu mút. Mỗi lần chạy có thể khác nhau.- Con xúc xắc trò chơi bàn là
ROUND(RANDOM() * 6, 0). Giấy thi sử dụng nó khi kết quả có thể thay đổi, nên bạn không bị yêu cầu cung cấp một kết quả cố định.
OUTPUT ROUND(RANDOM() * 6, 0)
Fill a trace table
- A trace table is a dry run. One row is one pass of the loop. You write the variables after that pass.
Totalstarts at 0. AfterI = 1it is 1. AfterI = 2it is 3. AfterI = 3it is 6.
| I | Total |
|---|---|
| 1 | 1 |
| 2 | 3 |
| 3 | 6 |
Điền bảng truy vết
- Bảng truy vết là quá trình chạy thử. Một hàng là một lượt chạy của vòng lặp. Bạn ghi các biến sau lượt chạy đó.
Totalbắt đầu bằng 0. SauI = 1nó là 1. SauI = 2nó là 3. SauI = 3nó là 6.
| I | Tổng |
|---|---|
| 1 | 1 |
| 2 | 3 |
| 3 | 6 |
One row per pass · Một dòng cho mỗi lần lặp
A trace table records each variable after that pass of the loop. Here Total is the running sum of I. · Bảng theo dõi ghi lại từng biến sau mỗi lần lặp của vòng lặp. Ở đây Total là tổng tích lũy của I.
DECLARE I, Total : INTEGER
Total ← 0
FOR I ← 1 TO 3
Total ← Total + I
OUTPUT I, " ", Total
NEXT I
Watch out
- Round a half only when you have checked the digit. The tasks here are not on a halfway value.
RANDOM()is notRAND.RANDbelongs to the 9618 guide, not to this syllabus.
Lưu ý
- Làm tròn nửa chỉ khi bạn đã kiểm tra chữ số. Các nhiệm vụ ở đây không nằm ở giá trị giữa.
RANDOM()không phải làRAND.RANDthuộc hướng dẫn 9618, không thuộc chương trình học này.
Common mistakes
ROUNDtakes the value first and the number of places second.- In a trace, record the values after the line has run, not the values you hope the next line will produce.
Lỗi thường gặp
ROUNDnhận giá trị trước và số chữ số sau.- Trong quá trình truy vết, ghi lại các giá trị sau khi dòng lệnh đã chạy, không phải các giá trị bạn hy vọng dòng tiếp theo sẽ tạo ra.
Now you try
- The first task is
ROUND. The second prints a trace, one row per line. - Press Check answer to test it.
Bây giờ bạn thử
- Nhiệm vụ đầu tiên là
ROUND. Nhiệm vụ thứ hai in bảng truy vết, mỗi hàng một dòng. - Nhấn Kiểm tra đáp án để thử nghiệm.
Output ROUND(3.14159, 2) and ROUND(9.6, 0), each on its own line. · Xuất ROUND(3.14159, 2) và ROUND(9.6, 0), mỗi cái trên một dòng riêng biệt.
Click Run to see the output here. · Nhấn Chạy để xem kết quả ở đây.
Start Total at 0. For I from 1 to 3, add I to Total and output I, a space, and Total on that line. The three lines are the trace. · Khởi tạo Total với 0. Với I chạy từ 1 đến 3, cộng I vào Total và xuất I, một dấu cách, và Total trên cùng một dòng. Ba dòng đó chính là bảng theo dõi.
Click Run to see the output here. · Nhấn Chạy để xem kết quả ở đây.