วันพุธที่ 14 พฤศจิกายน พ.ศ. 2555

CSC490/CSC499 C# 15/11/2555

          1/10 8/11 15/11
1 3 CSC499 5103361 นางสาว กัญจ์จิรา พูลณลักษณ์ 1  
2 3 CSC499 5205512 นางสาว สุธาทิพย์ เอี้ยวสกุล   0  
3 3 CSC499 5205515 นางสาว พรสวรรค์ ปานปิ่น   0  
4   CSC499 5205981 นาย พิษณุ อังจันทร์เพ็ญ   1 1
5 3 CSC499 5208563 นาย อิทธิพงศ์ ชละธาร 1 1
6 3 CSC499 5208648 นาย ณัฐพล บุญสู่ 1 1 1
1 1 CSC490 5305344 นาย พงษ์จิรัฐ จึงนิธิเกียรติ 1 1 1

รับค่าจาก keyboard
Console.Read()
Console.ReadLine()

แสดงผลออกทางจอภาพ
Console.Write()
Console.WriteLine()

http://www.asciitable.com
Operator

1. Arithmetic Operator
+, - , * , / , % , Math.pow(x,2)

ให้รับค่าไปเรื่อยๆ จนกว่าจะใส่ -1 หรือ -999
จึงจบการรับค่า
- while
- do while

รับค่าคะแนนสอบที่มีค่า 0 - 100
ถ้าอยู่นอกช่วงให้แสดงข้อความว่า
Invalid score, please enter new (0-100):
หมายเหตุ
ต้องรับค่าให้ถูกต้องซึ่งจะรับกี่รอบก็ได้
max = 0
min = 100

รับค่า int มาเปรียบเทียบกัน 10 จำนวน
==================================================
1. จงเขียนโปรแกรมในการรับค่าคะแนนสอบของนักศึกษาจำนวน 10 คน
โดยคะแนนต้องอยู่ในช่วง 0 - 100 ถ้ารับค่านอกช่วงให้แสดงข้อความว่า
Invalid score, please enter new (0-100) และให้วนลูปจนกว่าจะรับค่าถูกต้อง
(ซึ่งจะรับกี่รอบก็ได้) จากนั้นคำนวณเกรดและแสดงเกรดของนักศึกษา
แต่ละคน โดยเงื่อนไขของการคำนวณ เป็นดังนี้
คะแนน  เกรด
0-50  F
51-60  D
61-70  D+
71-75  C
76-80  C+
81-85  B
86-90  B+
91-100  A
จากนั้นให้คำนวณว่าแต่ละเกรดมีนักศึกษาเกรดละกี่คน พร้อมคำนวณเกรด
เฉลี่ยของนักศึกษาทั้ง 10 คน และแสดงค่าคะแนนที่มากที่สุด น้อยที่สุดและคะแนนเฉลี่ย
ออกมาด้วย

2. เหมือนข้อแรก แต่ไม่ระบุว่ามีนักศึกษากี่คน โดยสามารถรับค่าคะแนนเข้าไป
ได้เรื่อยๆ  ถ้ารับค่านอกช่วงให้แสดงข้อความว่า
Invalid score, please enter new (0-100) และให้วนลูปจนกว่าจะรับค่าถูกต้อง
(ซึ่งจะรับกี่รอบก็ได้) โดยไม่ต้องนับคะแนนที่อยู่นอกช่วง
ให้หยุดรับค่าเมื่อใส่ - 1 พร้อมให้แสดงเหมือนข้อ 1 และเพิ่มเติมว่ามีการใส่ค่าผิดพลาดทั้งหมด
กี่ครั้ง

ส่งมาที่ sumana_ks@hotmail.com
ก่อนวันอาทิตย์ 18.00 น.

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

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