เตรียมการ
ในโครงการที่มีคําแนะนํานี้ คุณจะใช้ Visual Studio Code เพื่อพัฒนาแอปพลิเคชัน C# แอปพลิเคชันจะใช้อาร์เรย์ foreach
คําสั่ง และ if
คําสั่ง เพื่อใช้รายการพารามิเตอร์การออกแบบ คุณจะเริ่มต้นโดยการสร้างตัวแปรอาร์เรย์ที่ประกอบด้วยข้อมูลแอปพลิเคชันของคุณ เพื่อดําเนินโครงการให้เสร็จสมบูรณ์ คุณจะพัฒนา foreach
คําสั่ง และ if
ที่ใช้เป้าหมายการออกแบบแอปพลิเคชัน
สําคัญ
โมดูลนี้ประกอบด้วยกิจกรรมการเขียนรหัสที่จําเป็นต้องมี Visual Studio Code คุณจะต้องเข้าถึงสภาพแวดล้อมการพัฒนาที่ติดตั้งรหัส Visual Studio และกําหนดค่าสําหรับการพัฒนาแอปพลิเคชัน C#
ภาพรวมของโครงการ
คุณกําลังพัฒนาแอปพลิเคชันการไล่ระดับนักเรียนที่จะคํานวณคะแนนโดยอัตโนมัติสําหรับนักเรียนแต่ละคนในชั้นเรียน พารามิเตอร์สําหรับแอปพลิเคชันของคุณคือ:
สร้างแอปพลิเคชันคอนโซล C#
เริ่มจากนักเรียน 4 คน นักเรียนแต่ละคนมีคะแนนสอบห้าคะแนน
คะแนนการสอบแต่ละคะแนนเป็นค่าจํานวนเต็ม 0-100 โดยที่ 100 แทน 100% ถูกต้อง
คะแนนสอบโดยรวมของนักเรียนเป็นค่าเฉลี่ยของคะแนนการสอบห้าคะแนน
เกณฑ์สําหรับการกําหนดเครดิตเพิ่มเติม:
- รวมคะแนนการมอบหมายเครดิตเพิ่มเติมในอาร์เรย์คะแนนของนักเรียน
- การกําหนดเครดิตเพิ่มเติมมีมูลค่า 10% คะแนนการสอบ (เมื่อคํานวณคะแนนขั้นสุดท้ายเป็นตัวเลข)
- เพิ่มคะแนนการมอบหมายเครดิตเพิ่มเติมไปยังคะแนนการสอบทั้งหมดของนักเรียนก่อนคํานวณคะแนนขั้นสุดท้ายเป็นตัวเลข
ใบสมัครของคุณจะต้องกําหนดเกรดตัวอักษรโดยอัตโนมัติตามคะแนนสุดท้ายที่คํานวณสําหรับนักเรียนแต่ละคน
แอปพลิเคชันของคุณต้องส่งออก/แสดงชื่อนักเรียนแต่ละคนและเกรดที่จัดรูปแบบ
แอปพลิเคชันของคุณต้องสนับสนุนการเพิ่มนักเรียนและคะแนนอื่น ๆ ที่มีผลกระทบต่อโค้ดน้อยที่สุด
คุณได้ทําให้แอปพลิเคชันเวอร์ชันเริ่มต้นเสร็จสมบูรณ์แล้ว โครงการรหัสเริ่มต้นสําหรับโมดูลโครงการที่แนะนํานี้มีไฟล์ Program.cs ที่มีคุณลักษณะโค้ดต่อไปนี้:
- รหัสจะประกาศตัวแปรที่ใช้เพื่อกําหนดชื่อนักเรียนและคะแนนการสอบแต่ละรายการสําหรับนักเรียนแต่ละคน
- รหัสนี้ประกอบด้วยตัวแปรและอัลกอริทึมที่ใช้ในการหาผลรวมคะแนนการสอบและคํานวณคะแนนการสอบเฉลี่ยสําหรับนักเรียนแต่ละคน
- โค้ดนี้มีเกรดตัวอักษรตายตัวที่นักพัฒนาต้องใช้ด้วยตนเอง
- รหัสประกอบด้วยคําสั่ง Console.WriteLine() เพื่อแสดงรายงานการไล่ระดับสีของนักเรียน
เป้าหมายของคุณคือการอัปเดตโค้ดที่มีอยู่เพื่อรวมฟีเจอร์ต่อไปนี้:
ใช้อาร์เรย์เพื่อจัดเก็บชื่อนักเรียนและคะแนนงาน
ใช้คําสั่ง
foreach
เพื่อทําซ้ําผ่านชื่อนักเรียนเป็นรอบโปรแกรมภายนอกใช้ข้อความ
if
ภายในรอบนอกเพื่อระบุชื่อนักเรียนปัจจุบันและเข้าถึงคะแนนงานของนักเรียนนั้นforeach
ใช้คําสั่งภายในการวนรอบภายนอกเพื่อทําซ้ําในอาร์เรย์คะแนนการกําหนดและรวมค่าใช้อัลกอริทึมที่อัปเดตแล้วภายในรอบนอกเพื่อคํานวณคะแนนการสอบเฉลี่ยสําหรับนักเรียนแต่ละคน
ใช้โครงสร้าง
if-elseif-else
ภายในรอบนอกเพื่อประเมินคะแนนการสอบโดยเฉลี่ยและกําหนดเกรดตัวอักษรโดยอัตโนมัติรวมคะแนนเครดิตเพิ่มเติมเมื่อคํานวณคะแนนสุดท้ายและเกรดตัวอักษรของนักเรียนดังนี้:
- รหัสของคุณต้องตรวจพบการกําหนดเครดิตเพิ่มเติมโดยยึดตามจํานวนองค์ประกอบในอาร์เรย์คะแนนของนักเรียน
- รหัสของคุณต้องนําปัจจัยถ่วงน้ําหนัก% 10 รายการไปใช้กับการกําหนดเครดิตเพิ่มเติมก่อนที่จะเพิ่มคะแนนเครดิตเพิ่มเติมไปยังผลรวมของคะแนนการสอบ
รายการต่อไปนี้แสดงตัวอักษรเกรดที่สอดคล้องกับคะแนนตัวเลข:
97 - 100 A+
93 - 96 A
90 - 92 A-
87 - 89 B+
83 - 86 B
80 - 82 B-
77 - 79 C+
73 - 76 C
70 - 72 C-
67 - 69 D+
63 - 66 D
60 - 62 D-
0 - 59 F
แอปพลิเคชันการอัปเดตจําเป็นต้องสร้างรายงานการไล่ระดับนักเรียนที่จัดรูปแบบซึ่งปรากฏขึ้นดังนี้:
Student Grade
Sophia: 92.2 A-
Andrew: 89.6 B+
Emma: 85.6 B
Logan: 91.2 A-
ตั้ง ค่า
ใช้ขั้นตอนต่อไปนี้เพื่อเตรียมพร้อมสําหรับแบบฝึกหัดโครงการที่แนะนํา
หากต้องการดาวน์โหลดไฟล์ zip ที่มีรหัสโครงการ Starter ให้เลือกลิงก์ต่อไปนี้: Lab Files
อันซิปไฟล์ดาวน์โหลด
อันซิปไฟล์ในสภาพแวดล้อมการพัฒนาของคุณ พิจารณาการใช้พีซีของคุณเป็นสภาพแวดล้อมการพัฒนาของคุณเพื่อให้คุณสามารถเข้าถึงโค้ดของคุณได้หลังจากดําเนินการโมดูลนี้เสร็จสิ้นแล้ว ถ้าคุณไม่ได้ใช้พีซีของคุณเป็นสภาพแวดล้อมการพัฒนาของคุณ คุณสามารถคลายการบีบอัดไฟล์ใน Sandbox หรือสภาพแวดล้อมที่เป็นโฮสต์ได้
- บนเครื่องคอมพิวเตอร์ของคุณ นําทางไปยังโฟลเดอร์ดาวน์โหลดของคุณ
- คลิกขวา Guided-project-foreach-if-array-CSharp.main.zipแล้วเลือก แยกทั้งหมด
- เลือก แสดงแฟ้มที่แยกออกมาเมื่อเสร็จสมบูรณ์ แล้วเลือก แยก
- สร้างบันทึกย่อของตําแหน่งที่ตั้งโฟลเดอร์ที่แยกออกมา
คัดลอกโฟลเดอร์ GuidedProject ที่แยกออกมาไปยังโฟลเดอร์ Windows Desktop ของคุณ
หมายเหตุ
ถ้ามีโฟลเดอร์ที่ชื่อ GuidedProject อยู่แล้ว คุณสามารถเลือก แทนที่แฟ้มในปลายทาง เพื่อดําเนินการคัดลอกให้เสร็จสมบูรณ์ได้
เปิดโฟลเดอร์ GuidedProject ใหม่ในรหัส Visual Studio
- เปิด Visual Studio Code ในสภาพแวดล้อมการพัฒนาของคุณ
- ในรหัส Visual Studio บนเมนู ไฟล์ เลือก เปิดโฟลเดอร์
- นําทางไปยังโฟลเดอร์ Windows Desktop และค้นหาตําแหน่งโฟลเดอร์ "GuidedProject"
- เลือก GuidedProject แล้วเลือกเลือกโฟลเดอร์
มุมมอง Visual Studio Code EXPLORER ควรแสดงโฟลเดอร์ GuidedProject และโฟลเดอร์ย่อยสองโฟลเดอร์ที่ชื่อว่า Final และ Starter
ตอนนี้คุณพร้อมเริ่มต้นแบบฝึกหัดโครงการที่มีคำแนะนำแล้ว โชคดี!