เตรียมการ

เสร็จสมบูรณ์เมื่อ

ในโครงการที่มีคําแนะนํานี้ คุณจะใช้ 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-

ตั้ง ค่า

ใช้ขั้นตอนต่อไปนี้เพื่อเตรียมพร้อมสําหรับแบบฝึกหัดโครงการที่แนะนํา

  1. หากต้องการดาวน์โหลดไฟล์ zip ที่มีรหัสโครงการ Starter ให้เลือกลิงก์ต่อไปนี้: Lab Files

  2. อันซิปไฟล์ดาวน์โหลด

    อันซิปไฟล์ในสภาพแวดล้อมการพัฒนาของคุณ พิจารณาการใช้พีซีของคุณเป็นสภาพแวดล้อมการพัฒนาของคุณเพื่อให้คุณสามารถเข้าถึงโค้ดของคุณได้หลังจากดําเนินการโมดูลนี้เสร็จสิ้นแล้ว ถ้าคุณไม่ได้ใช้พีซีของคุณเป็นสภาพแวดล้อมการพัฒนาของคุณ คุณสามารถคลายการบีบอัดไฟล์ใน Sandbox หรือสภาพแวดล้อมที่เป็นโฮสต์ได้

    1. บนเครื่องคอมพิวเตอร์ของคุณ นําทางไปยังโฟลเดอร์ดาวน์โหลดของคุณ
    2. คลิกขวา Guided-project-foreach-if-array-CSharp.main.zipแล้วเลือก แยกทั้งหมด
    3. เลือก แสดงแฟ้มที่แยกออกมาเมื่อเสร็จสมบูรณ์ แล้วเลือก แยก
    4. สร้างบันทึกย่อของตําแหน่งที่ตั้งโฟลเดอร์ที่แยกออกมา
  3. คัดลอกโฟลเดอร์ GuidedProject ที่แยกออกมาไปยังโฟลเดอร์ Windows Desktop ของคุณ

    หมายเหตุ

    ถ้ามีโฟลเดอร์ที่ชื่อ GuidedProject อยู่แล้ว คุณสามารถเลือก แทนที่แฟ้มในปลายทาง เพื่อดําเนินการคัดลอกให้เสร็จสมบูรณ์ได้

  4. เปิดโฟลเดอร์ GuidedProject ใหม่ในรหัส Visual Studio

    1. เปิด Visual Studio Code ในสภาพแวดล้อมการพัฒนาของคุณ
    2. ในรหัส Visual Studio บนเมนู ไฟล์ เลือก เปิดโฟลเดอร์
    3. นําทางไปยังโฟลเดอร์ Windows Desktop และค้นหาตําแหน่งโฟลเดอร์ "GuidedProject"
    4. เลือก GuidedProject แล้วเลือกเลือกโฟลเดอร์

    มุมมอง Visual Studio Code EXPLORER ควรแสดงโฟลเดอร์ GuidedProject และโฟลเดอร์ย่อยสองโฟลเดอร์ที่ชื่อว่า Final และ Starter

ตอนนี้คุณพร้อมเริ่มต้นแบบฝึกหัดโครงการที่มีคำแนะนำแล้ว โชคดี!