Новая Школа - онлайн-школа подготовки к ЕГЭ
Задача Задача №3797704
А
Аноним
20 часов назад · публичный вопрос
А
Аноним

краткое содержание

Ответ нейросети
20 часов назад

Кратко: в тексте описаны пять этапов решения задачи на компьютере — от постановки задачи до проверки программы. Это не всегда линейный процесс: если测试发现错误,可以回到之前的阶段。

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

  2. Формализация задачи — заменить реальные объекты математической моделью, выбрать метод решения, определить точность, объём и время вычислений, технические средства. Это творческий этап. Вход — исходные данные и формат результатов; выход — математическая модель.

  3. Создание алгоритма — описать последовательность действий, составить блок-схему, скоординировать вычисления. Вход — математическая модель; выход — алгоритм.

  4. Составление программы — записать алгоритм на конкретном языке программирования, уточнить форматы данных. Вход — алгоритм; выход — программа.

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

Главный принцип: результат предыдущего этапа становится входом следующего. Поэтому нельзя сразу писать программу, пока задача не формализована. А тестирование проверяет всю цепочку: например, неверные исходные данные возвращают к постановке задачи, а неудачный метод — к формализации.

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