เช่น นายวีริศ กิตติวรากูล 500
เพื่อให้นิสิตครูสามารถใช้สคริปต์เบื้องต้นได้
ฟังก์ชันในการสุ่มจำนวนมีรูปแบบดังต่อไปนี้[br][br] 1) RandomBetween([<ค่าต่ำสุด>,<ค่าสูงสุด>]) [br] เป็นฟังก์ชันในการสุ่มจำนวนเต็ม ตัวอย่างเช่น[br] Input: a:=RandomBetween[1,10][br] ผลลัพธ์ คือ a จะถูกเก็บค่าเป็นจำนวนเต็มจำนวนหนึ่งในช่วง [1, 10][br][br] 2) RandomElement(<ลิสต์ของจำนวน>) [br] เป็นฟังก์ชันในการสุ่มจำนวนจากสมาชิกในลิสต์ ตัวอย่างเช่น[br] Input: b:=RandomElement({1,2,3})[br] ผลลัพธ์ คือ b จะถูกเก็บค่าเป็นจำนวนเต็มจำนวนใดจำนวนหนึ่งจากลิสต์ {1, 2, 3}[br][br] 3) RandomDiscrete[<ลิสต์ของจำนวน>,<ลิสต์ของความน่าจะเป็น>}[br] เป็นฟังก์ชันในการสุ่มจำนวนที่อยู่ในลิสต์ โดยมีความน่าจะเป็นที่จะสุ่มได้แต่ละจำนวนไม่เท่ากัน ตัวอย่างเช่น[br] Input: b:=RandomDiscrete({1,2,3,4},{1,2,2,1})[br] ผลลัพธ์ คือ b จะถูกเก็บค่าเป็นจำนวนเต็มจำนวนหนึ่งในจากเซต {1,2,3,4} โดยที่มีโอกาสที่จะได้จำนวน 2 หรือ 3 เป็นสองเท่าของโอกาสที่จะได้จำนวน 1 หรือ 4
การใช้สคริปต์ในการสร้างปุ่มสำหรับสุ่มจำนวน[br][br][b][u]การสร้างปุ่มสำหรับสุ่มจำนวนเต็ม[/u][/b][br]1. สร้างสไลเดอร์ตัวแปร a โดยกำหนดให้เป็นจำนวนจริงในช่วง [1, 10][br]2. สร้างปุ่มให้ชื่อว่า สุ่มจำนวนเต็ม 1 - 10[br]3. พิมพ์สคริปต์ดังนี้ แล้วกด OK[br] SetValue(a,RandomBetween[1,10])[br]4. จะได้ปุ่ม สุ่มจำนวนเต็ม 1 - 10 ลองคลิกปุ่มแล้วสังเกตการเปลี่ยนแปลงของค่า a[br][b][u][br]การสร้างปุ่มสำหรับสุ่มจำนวนจริง[/u][/b][br]ให้ใช้ Applet เดิมในการทำต่อ (ไม่ต้องลบอ็อบเจกต์ใด ๆ)[br]1. สร้างปุ่มให้ชื่อว่า สุ่มจำนวน 1 - 10 (ถึงทศนิยม 1 ตำแหน่ง)[br]2. พิมพ์สคริปต์ดังนี้ แล้วกด OK[br] SetValue(a,0.1*RandomBetween[1,100])[br]3. จะได้ปุ่ม สุ่มจำนวน 1 - 10 (ถึงทศนิยม 1 ตำแหน่ง) ลองคลิกปุ่มแล้วสังเกตการเปลี่ยนแปลงของค่า a
ใน Applet ด้านล่างนี้ จงสร้างปุ่มสำหรับสุ่มจำนวนตามเงื่อนไขต่อไปนี้ (จะทำแยกตัวแปรในแต่ละข้อ หรือทำในตัวแปรเดียวก็ได้)[br]1) ปุ่มสำหรับสุ่มจำนวน 0.00 - 100.00 (ทศนิยมสองตำแหน่ง)[br]2) ปุ่มสำหรับสุ่มจำนวนคู่ตั้งแต่ 0 ถึง 100[br]3) ปุ่มสำหรับสุ่มจำนวนจากลิสต์ {2, 3, 5, 7, 11, 13, 17, 19} โดยที่ความน่าจะเป็นที่จะได้แต่ละจำนวนเท่ากัน[br]4) ปุ่มสำหรับสุ่มจำนวนจากลิสต์ {1, 2, 3, 4} โดยที่ความน่าจะเป็นที่จะได้แต่ละจำนวนเป็น 0.25 0.5 0.5 และ 0.25 ตามลำดับ