演習 - 計算値を更新する

完了

Student Grading アプリケーションは、採点付き試験と追加の単位割り当てに基づいて学生の成績を計算し、報告する目的で利用されます。 この課題の目標は、教師が要件を更新するのでそれに合わせて学生の成績を計算するコードを更新することです。

仕様

この 2 つ目の課題演習では、更新後のスコア レポートに必要な変数をインスタンス化し、必要な計算を完了し、学生の成績をコンソールに書き込む Console.WriteLine() ステートメントを更新する必要があります。

更新後のアプリケーションでは、次を行う必要があります。

  • 学生の成績のあらゆる計算に既存の配列と配列値を使用する。
  • 既存の foreach ステートメントと if ステートメントから提供される入れ子構造体を使用する。
  • 最初の演習または元のコードの変数を使用し、試験の合計と追加の単位割り当てスコアを計算する。
  • 最初の演習または元のコードの変数を使用し、試験スコアの平均と追加の単位スコアを計算する。
  • 次のように最終的な数値スコアを計算する: 追加の単位スコア合計の 10% を試験のスコア合計に追加し、その値を試験数で割り算する。
  • 獲得した追加の単位ポイントを次のように計算する: 追加の単位スコア合計の 10% を試験数で割り算する。

ヒント

等式に (decimal) キャストを使用し、計算中、小数成分を維持する必要があります。

必要なスコア レポート形式:

Student         Exam Score      Overall Grade   Extra Credit

Sophia          92.2            95.88   A       92 (3.68 pts)
Andrew          89.6            91.38   A-      89 (1.78 pts)
Emma            85.6            90.94   A-      89 (5.34 pts)
Logan           91.2            93.12   A       96 (1.92 pts)

作業を確認

コードが指定された要件を満たしていることを検証するには、次の手順のようにします。

  1. Visual Studio Code を使ってアプリをビルドして実行します。

  2. アプリケーションで次が出力されることを確認します。

    Student         Exam Score      Overall Grade   Extra Credit
    
    Sophia          92.2            95.88   A       92 (3.68 pts)
    Andrew          89.6            91.38   A-      89 (1.78 pts)
    Emma            85.6            90.94   A-      89 (5.34 pts)
    Logan           91.2            93.12   A       96 (1.92 pts)
    

このチャレンジに成功したら完了です。