Упражнение. Вычисление суммы показателей заданий каждого учащегося

Завершено

В этом упражнении вы будете использовать оценки заданий для каждого учащегося, чтобы вычислить текущий класс в классе. Для выполнения этого вычисления сначала суммируете значения своих показателей назначения, а затем вычислите их средний показатель (текущий класс). Итак, приступим.

Внимание

Перед началом этого упражнения необходимо выполнить инструкции по настройке в предыдущем уроке.

Создание переменных для хранения суммы

В этой задаче вы создадите переменную для каждого учащегося, которая будет представлять сумму своих показателей назначения. Вы также отобразите сумму учащегося вместе с их именем в выходных данных консоли. Так как оценки назначения представлены как целые числа, вы создадите целые переменные для хранения сумм.

  1. Убедитесь, что у вас открыт редактор .NET, и у вас есть переменные, созданные с оценкой заданий каждого учащегося.

    В модуле подготовки к этому модулю интерактивного проекта инструкции по настройке копируют оценки заданий учащихся в редактор. При необходимости вернитесь и выполните инструкции по настройке.

  2. Прокрутите вниз до нижней части кода и создайте пустую строку кода.

  3. Чтобы объявить целочисленную переменную для каждого учащегося, которую можно использовать для суммы своих показателей, введите следующий код:

    int sophiaSum = 0;
    int nicolasSum = 0;
    int zahirahSum = 0;
    int jeongSum = 0;
    
    

    Обратите внимание, что 0 переменные назначаются в рамках инструкции объявления. Другими словами, переменные инициализированы 0в . Хотя назначение значений не требуется при объявлении переменных, оно может повысить эффективность кода. Следующим шагом является отображение выходных данных, и так как выходные данные будут содержать ссылку на эти переменные, они должны быть инициализированы.

  4. Чтобы создать Console.WriteLine() инструкции, отображающие имя учащегося и значение суммированных показателей назначения, введите следующий код:

    Console.WriteLine("Sophia: " + sophiaSum);
    Console.WriteLine("Nicolas: " + nicolasSum);
    Console.WriteLine("Zahirah: " + zahirahSum);
    Console.WriteLine("Jeong: " + jeongSum);
    
    

    В конечном счете, вы хотите отобразить текущий общий класс учащегося, но на данный момент давайте будем использовать эти Console.WriteLine() инструкции для отображения значения вычислений суммы. Таким образом, вы можете проверка, чтобы узнать, работает ли код правильно на каждом этапе процесса разработки.

    Примечание.

    Более сложные среды разработчика, такие как Visual Studio Code, предоставляют средства, позволяющие разработчикам наблюдать за значениями переменных приложений во время выполнения кода. Обучение, как использовать эти средства, позволяет профессиональным разработчикам много времени во время разработки. Теперь вы можете использовать Console.WriteLine() , чтобы убедиться, что код работает должным образом.

  5. Чтобы запустить код, в редакторе .NET нажмите зеленую кнопку "Выполнить ".

  6. Обратите внимание, что у вас нет проблем с отображением целочисленных значений, все 0 в настоящее время используется тот же WriteLine() метод, в котором отображаются строковые литералы (имена учащихся).

    Текущее числовое значение автоматически извлекается путем ссылки на имя переменной.

    Теперь, когда у вас есть Console.WriteLine() инструкции, готовые к отображению результатов, давайте начнем добавлять код, выполняющий вычисления.

    Внимание

    Необходимо написать код, который выполняет вычисления над кодом, отображающим выходные данные.

  7. Найдите следующую строку кода: int sophiaSum = 0;

    Вы напишете код, вычисляющий значение суммы для каждого учащегося. Сначала вы добавите оценки заданий учащихся, а затем назначьте значение переменным sum. Начнем с Софии. Помните, что оценки Софии хранятся в следующем коде:

    int sophia1 = 93;
    int sophia2 = 87;
    int sophia3 = 98;
    int sophia4 = 95;
    int sophia5 = 100;
    
  8. Обновите строку кода следующим образом:

    int sophiaSum = sophia1 + sophia2 + sophia3 + sophia4 + sophia5;
    
    
  9. В редакторе .NET нажмите кнопку "Выполнить".

    Результат должен показать, что сумма Софии равна 473. Остальные по-прежнему будут 0. Вы добавите аналогичные расчеты суммы для остальных учащихся.

  10. Начиная с созданной пустой строки кода введите следующий код:

    int nicolasSum = nicolas1 + nicolas2 + nicolas3 + nicolas4 + nicolas5;
    int zahirahSum = zahirah1 + zahirah2 + zahirah3 + zahirah4 + zahirah5;
    int jeongSum = jeong1 + jeong2 + jeong3 + jeong4 + jeong5;
    
    

Проверьте свою работу

В этой задаче вы запустите код и убедитесь, что выходные данные верны.

  1. Сравните код со следующими параметрами:

    int currentAssignments = 5;
    
    int sophia1 = 93;
    int sophia2 = 87;
    int sophia3 = 98;
    int sophia4 = 95;
    int sophia5 = 100;
    
    int nicolas1 = 80;
    int nicolas2 = 83;
    int nicolas3 = 82;
    int nicolas4 = 88;
    int nicolas5 = 85;
    
    int zahirah1 = 84;
    int zahirah2 = 96;
    int zahirah3 = 73;
    int zahirah4 = 85;
    int zahirah5 = 79;
    
    int jeong1 = 90;
    int jeong2 = 92;
    int jeong3 = 98;
    int jeong4 = 100;
    int jeong5 = 97;
    
    int sophiaSum = sophia1 + sophia2 + sophia3 + sophia4 + sophia5;
    int nicolasSum = nicolas1 + nicolas2 + nicolas3 + nicolas4 + nicolas5;
    int zahirahSum = zahirah1 + zahirah2 + zahirah3 + zahirah4 + zahirah5;
    int jeongSum = jeong1 + jeong2 + jeong3 + jeong4 + jeong5;
    
    Console.WriteLine("Sophia: " + sophiaSum);
    Console.WriteLine("Nicolas: " + nicolasSum);
    Console.WriteLine("Zahirah: " + zahirahSum);
    Console.WriteLine("Jeong: " + jeongSum);
    
  2. В редакторе .NET нажмите кнопку "Выполнить".

  3. Просмотрите выходные данные и убедитесь, что суммы показателей назначения верны:

    Sophia: 473
    Nicolas: 418
    Zahirah: 417
    Jeong: 477
    

    Если код отображает различные результаты, необходимо просмотреть код, чтобы найти ошибку и внести обновления. Запустите код еще раз, чтобы узнать, устранена ли проблема. Продолжайте обновлять и запускать код, пока код не выдает ожидаемые результаты.

Внимание

Не забудьте удалить любой код, который вы написали до сих пор. Этот код будет построен в следующем упражнении.