ใบงานที่ 4.2
สถิติคะแนนสอบ
ให้ผู้เรียนศึกษาใบความรู้ที่
4.1 และใบความรู้ที่ 4.2 แล้วเขียนโปรแกรมจากโจทย์ที่กำหนดให้ต่อไปนี้
1.
ประมวลผลสถิติเบื้องต้น
งานของท่านคือเขียนโปรแกรมเพื่อช่วยคุณครูผู้สอนภาษา
C# คำนวณคะแนนเฉลี่ยของนักเรียนในห้อง
โปรแกรมของท่านจะอ่านคะแนนของนักเรียนทีละรายจนกว่าผู้ใช้จะป้อนค่า
-1 เพื่อบ่งบอกจุดสิ้นสุดของ
ข้อมูล
จากนั้นให้รายงานจำนวนนักเรียน (นับเอาจากจำนวนคะแนน) และคะแนนเฉลี่ยด้วยทศนิยมสอง
ตำแหน่ง
ตัวอย่างผลการทำงาน
Enter a score, or
-1 to quit: 76
Enter a score, or
-1 to quit: 56.7
Enter a score, or
-1 to quit: 87.4
Enter a score, or
-1 to quit: 53.5
Enter a score, or
-1 to quit: 90.8
Enter a score, or
-1 to quit: 99
Enter a score, or
-1 to quit: -1
Number of
students is 6
Average
score is 77.23
|
คัดลอกโปรแกรมลงในช่องว่าง
using System;
class While5
{
static void Main() {
double N = 0, sum, i;
sum = 0;
i = 0;
while (N >= 0) { //Exit while loop when N is negative
Console.Write("Enter
a score, or -1 to quit: ");
N = double.Parse(Console.ReadLine());
i++;
sum = sum + N ;
}
Console.WriteLine("Number of students is {0}", i-1);
Console.WriteLine("Average score is{0:f2}", (sum - N) /
(i -1));
Console.ReadLine();
}
}
|
ไม่มีความคิดเห็น:
แสดงความคิดเห็น