งานนำเสนอกำลังจะดาวน์โหลด โปรดรอ

งานนำเสนอกำลังจะดาวน์โหลด โปรดรอ

Week 11 Basic Programs 2. Outline การคำนวณค่า Standard Deviation (SD) เกมส์ทายตัวเลขแบบซับซ้อน 2.

งานนำเสนอที่คล้ายกัน


งานนำเสนอเรื่อง: "Week 11 Basic Programs 2. Outline การคำนวณค่า Standard Deviation (SD) เกมส์ทายตัวเลขแบบซับซ้อน 2."— ใบสำเนางานนำเสนอ:

1 Week 11 Basic Programs 2

2 Outline การคำนวณค่า Standard Deviation (SD) เกมส์ทายตัวเลขแบบซับซ้อน 2

3 Standard Deviation (SD) ส่วนเบี่ยงเบนมาตรฐาน (Standard Deviation) เป็นค่าทางสถิติพื้นฐานค่าหนึ่งที่ใช้อธิบายการ กระจายตัวของข้อมูลแต่ละกลุ่ม โดยมีสมการคือ คือ ค่าเฉลี่ยของข้อมูลทั้งหมด จำนวน คำนวณหาค่าเฉลี่ยของข้อมูลทั้งหมด หาค่าผลต่างยกกำลังสองของข้อมูลแต่ละตัวกับ ค่าเฉลี่ย แล้วหาผลรวม นำผลรวมที่ได้หารด้วยจำนวนข้อมูลทั้งหมด คำนวณหาค่า square root ของผลลัพธ์ที่ได้จาก ขั้นตอนก่อนหน้า 3

4 Standard Deviation (SD) โปรแกรมเพื่อหาค่า SD ของข้อมูล N จำนวน ส่วนรับค่าข้อมูล N จำนวน (N <= 20) แล้วนำมาเก็บ ในตัวแปรชุด 4 รับข้อมูล

5 Standard Deviation (SD) โปรแกรมเพื่อหาค่า SD ของข้อมูล N จำนวน เพิ่มความสามารถในการหาค่าเฉลี่ยของข้อมูล N จำนวน แล้วเก็บค่าที่ได้ไว้ในตัวแปร เพื่อนำไปใช้ใน การหาค่า SD 5

6 Standard Deviation (SD) โปรแกรมเพื่อหาค่า SD ของข้อมูล N จำนวน หาค่าผลต่างยกกำลังสองของข้อมูลแต่ละตัวกับ ค่าเฉลี่ย แล้วนำมารวมกัน 6

7 Standard Deviation (SD) โปรแกรมเพื่อหาค่า SD ของข้อมูล N จำนวน นำผลรวมที่ได้หารด้วยจำนวนข้อมูลทั้งหมด แล้ว คำนวณหาค่า square root 7 การกระจายตัวของข้อมูลน้อย การกระจายตัวของข้อมูลมาก

8 Standard Deviation (SD) โปรแกรมเพื่อหาค่า SD ของข้อมูล N จำนวน - สรุป 8 รับข้อมูลและหาผลรวมสะสม คำนวณค่าเฉลี่ย คำนวณผลต่างยกกำลังสอง ของข้อมูลแต่ละตัว และหาผล รวมสะสม คำนวณค่า SD

9 Guess a Number โปรแกรมเกมส์ทายตัวเลข มีการสุ่มตัวเลขที่เป็นคำตอบ rand()- ฟังก์ชันสำหรับการสุ่มตัวเลขจำนวนเต็ม การสุ่มแบบเทียม (pseudo random) เนื่องจากเป็นการสุ่ม จากชุดตัวเลขที่เตรียมไว้แล้ว ตัวเลขที่ได้จากการสุ่มจะเป็นไปตามลำดับที่ได้กำหนดไว้ แล้ว และได้ลำดับเหมือนกันทุกครั้ง srand()- ฟังก์ชันสำหรับการกำหนดค่าเริ่มต้นการสุ่ม (seed) ใช้ระบุว่าเราจะเริ่มใช้ตัวเลขตั้งแต่ลำดับที่เท่าได้ในชุด ตัวเลขของ rand() เพื่อให้เริ่มต้นที่ลำดับที่แตกต่างกันในแต่ละครั้ง เรามักจะ ระบุตำแหน่งด้วยเวลาปัจจุบัน หรือเวลาที่เราสั่งให้โปรแกรม ทำงาน ซึ่งได้จากผลลัพธ์ของฟังก์ชัน time() หากต้องการให้ค่าที่สุ่มได้ อยู่ระหว่าง 0 – Max สามารถทำได้ โดยการ mod ด้วย (Max+1) srand( time(NULL) ); /*random numbers between 0-10*/ int ans = rand()%11; 9

10 Guess a Number โปรแกรมเกมส์ทายตัวเลข 10 #include สำหรับ เรียกใช้ rand() และ srand() #include สำหรับ เรียกใช้ time()

11 Guess a Number ปรับปรุงเกมส์ทายตัวเลขให้สามารถบอกใบ้ผู้เล่น ได้ แจ้งให้ทายเลขที่มากขึ้น เมื่อได้ทายเลขซึ่งน้อยกว่า คำตอบ แจ้งให้ทายเลขที่น้อยลง เมื่อได้ทายเลขซึ่งมากกว่า คำตอบ ต้องเปรียบเทียบค่าที่ผู้เล่นได้ป้อน (g) กับค่า คำตอบที่สุ่มได้ (ans) 11 g==ansg>ans display ‘Less than this.’display ‘Greater than this.’display ‘You got it.’ Y Y NN

12 Guess a Number ปรับปรุงเกมส์ทายตัวเลขให้สามารถบอกใบ้ผู้เล่น ได้ 12

13 Summary เมื่อต้องการคำนวณค่าทางคณิตศาตร์ที่ซับซ้อน เราสามารถเรียกใช้ฟังก์ชันทางคณิตศาสตร์ที่ C++ ได้มีการสร้างมาให้ใช้งานแล้ว pow(), sqrt(), exp(), log(), sin(), sinh(), asin(), asinh(), atan(), floor(), ceil(), … ต้อง #include เมื่อต้องการสุ่มค่าตัวเลข สามารถเรียกใช้ฟังก์ชัน rand() โดยสามารถกำหนดค่าเริ่มต้นในการสุ่มด้วย ฟังก์ชัน srand() ต้อง #include โดยทั่วไปจะอาศัยเวลาปัจจุบันในการกำหนดค่า เริ่มต้นในการสุ่ม ซึ่งจะอาศัยฟังก์ชัน time() ต้อง #include 13

14 Lab 11: Grading Program using SD ค่าส่วนเบี่ยนเบนมาตรฐาน (SD) สามารถ นำมาใช้ในการตัดเกรดจะแนนแบบอิงกลุ่มได้ 14 and_Grading/Grading_on_a_Curve

15 Lab 11: Grading Program using SD ดังนั้นต้องทำการคำนวณหาค่า SD ให้เป็นที่ เรียบร้อย แล้วจึงนำค่าที่ได้ไปใช้ในการสร้าง เงื่อนไขต่อไป ให้นศ. เขียนโปรแกรมตัดเกรดคะแนนสอบ N จำนวน โดยใช้วิธีอิงกลุ่มโดยกำหนดให้มีเพียง 4 เกรด และมีเงื่อนไขคะแนนต่อไปนี้ A : คะแนนช่วงที่มากกว่า average + 1.2SD B : คะแนนช่วงที่อยู่ระหว่าง average + 0.6SD ถึง average + 1.2SD C : คะแนนที่อยู่ระหว่าง average – SD ถึง average + 0.6SD F : คะแนนช่วงที่น้อยกว่า average – SD ปรับปรุงให้โปรแกรมสามารถแก้ไขค่าตัวคูณ (1.5, 1.0, …) แต่ละตัวเพื่อให้สามารถเปลี่ยน เงื่อนไขคะแนน สำหรับข้อมูลชุดเดียวกันได้ อาจใช้ตัวแปรชุดในการจัดเก็บค่าตัวคูณแต่ละตัว 15


ดาวน์โหลด ppt Week 11 Basic Programs 2. Outline การคำนวณค่า Standard Deviation (SD) เกมส์ทายตัวเลขแบบซับซ้อน 2.

งานนำเสนอที่คล้ายกัน


Ads by Google