Основы программирования с Java. Тимур Машнин

Чтение книги онлайн.

Читать онлайн книгу Основы программирования с Java - Тимур Машнин страница 13

Основы программирования с Java - Тимур Машнин

Скачать книгу

заданий.

      Подумайте о том, что еще будет необходимо при расчете итоговой оценки?

      Подумайте об этом, и я вернусь к этому позже.

      Задача может быть сформулирована с помощью определения набора входных данных и набора выходных данных.

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

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

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

      Какая необходима дополнительная информация?

      Как уже упоминалось, мы используем различные вес для различных типов оценок, так что этот набор весов должен быть указан.

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

      После того как мы получили понимание задачи, мы можем приступить к решению задачи, определив алгоритм.

      Как уже говорилось в прошлый раз, алгоритм представляет собой последовательность инструкций, которые могут привести к решению проблемы.

      Как было замечено на стадии анализа задачи, мы должны указать набор заранее определенных весов.

      Так что примем это в качестве первого шага.

      Далее мы должны получить баллы за экзамены, лабораторные и домашние задания – это второй шаг.

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

      Расширим этот шаг дальше, так как может быть не очевидно, что понимается под взвешенной суммой баллов.

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

      После вычисления окончательной оценки, она выводится пользователю для проверки – четвертый шаг.

      Пример

      Как только у нас есть алгоритм, следующим шагом является реализация программы.

      Как упоминалось ранее, хорошо продуманный алгоритм значительно облегчит процесс кодирования.

      Давайте посмотрим на начальный проект программы, которая уже была написана для вас (CourseGrade, https://github.com/novts/java-base).

      Программа начинается, следуя такому же формату, который мы видели в нашей первой программе Java.

      В этом случае, название программы (в Java это называется класс) является CourseGrade.

      Далее идет выражение, которое определяет главную точку входа для программы.

      Это выражение точно такое же, как то, которое мы использовали

Скачать книгу