ROUND, RANDOM and a trace · ROUND, RANDOM และการติดตามผล (trace)
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.
ร้านค้าปัดเศษราคา
ROUND(Value, Places)คืนค่าValueที่ปัดเศษเป็นPlacesตำแหน่งทศนิยมPlacesเป็นจำนวนเต็มROUND(3.14159, 2)เป็น3.14ROUND(9.6, 0)เป็นจำนวนเต็ม10- หลักสูตรระบุ
ROUNDร่วมกับDIV,MODและ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.
ลูกเต๋าใช้ RANDOM
RANDOM()คืนค่าจริงจาก 0 ถึง 1 รวมถึงขอบเขตทั้งสอง Each run อาจแตกต่างกัน- ลูกเต๋าเกมกระดานคือ
ROUND(RANDOM() * 6, 0)หนังสือใช้มันเมื่อผลลัพธ์อาจเปลี่ยนแปลงได้ ดังนั้นคุณจึงไม่ต้องตอบเป็นค่าคงที่เดียว
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 |
เติมตาราง Trace
- ตาราง Trace คือการรันจำลอง (dry run) One row คือหนึ่งรอบของลูป คุณเขียนตัวแปร หลังจาก รอบนั้น
Totalเริ่มที่ 0 หลังI = 1เป็น 1 หลังI = 2เป็น 3 หลังI = 3เป็น 6
| I | รวม |
|---|---|
| 1 | 1 |
| 2 | 3 |
| 3 | 6 |
One row per pass · หนึ่งบรรทัดต่อรอบการทำงาน
A trace table records each variable after that pass of the loop. Here Total is the running sum of I. · ตารางติดตามผลบันทึกแต่ละตัวแปรหลังจากนั้นรอบของลูป. ที่นี่ Total คือผลรวมสะสมของ 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.
ระวัง
- ปัดเศษครึ่งก็ต่อเมื่อคุณได้ตรวจสอบหลักแล้ว งานเหล่านี้ไม่ใช่ค่ากึ่งกลาง
RANDOM()ไม่ใช่RANDRANDสังกัดกับคู่มือ 9618 ไม่ใช่ syllabus นี้
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.
ข้อผิดพลาดที่พบบ่อย
ROUNDรับค่าเป็นอันดับแรกและจำนวนตำแหน่งเป็นอันดับสอง- ใน Trace บันทึกค่าหลังจากบรรทัดรันเสร็จ ไม่ใช่ค่าที่คุณหวังว่าบรรทัดถัดไปจะสร้าง
Now you try
- The first task is
ROUND. The second prints a trace, one row per line. - Press Check answer to test it.
ลองดูเลย
- งานแรกคือ
ROUNDงานที่สองพิมพ์ Trace บรรทัดละหนึ่งแถว - กด Check answer เพื่อทดสอบ
Output ROUND(3.14159, 2) and ROUND(9.6, 0), each on its own line. · เอาต์พุต ROUND(3.14159, 2) และ ROUND(9.6, 0), แต่ละบรรทัด
Click Run to see the output here. · คลิก Run เพื่อดูผลลัพธ์ที่นี่
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. · เริ่มต้น Total ที่ 0. สำหรับ I จาก 1 ถึง 3, เพิ่ม I เข้ากับ Total และแสดง I, จุดเว้น, และ Total บนบรรทัดนั้น. สามบรรทัดนี้คือผลการติดตาม.
Click Run to see the output here. · คลิก Run เพื่อดูผลลัพธ์ที่นี่