วันอังคารที่ 10 กันยายน พ.ศ. 2556

ใบงานที่ 4.2 สถิติคะแนนสอบ

ใบงานที่ 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();
}
}




ไม่มีความคิดเห็น:

แสดงความคิดเห็น