Этапы решения задачи: Определение условий задачи Анализ задачи Создание алгоритма решения задачи Реализация алгоритма Тестирование и отладка готовой программы Поддержка и обновление программы.
Формулировка задачи: Определить условия задачи и понять, что требуется для решения.
Анализ задачи Определить входные данные Определить выходные данные Какие трудности могут возникнуть при решении задачи.
Создание алгоритма решения Считывание данных Выполнение вычислений (можно разбить на подзадачи) Вывод результатов.
Реализация алгоритма Запись его в виде программы Каждый шаг алгоритма преобразуется в один или несколько операторов языка программирования.
Тестирование и отладка Добиться правильной работы при различных наборах данных.
Поддержка и обновление Удаление ранее незамеченных ошибок Приведение программы в соответствие к имеющемуся стандарту.
Определить длительность полета тела брошенного под углом к горизонту Дано: Vo – начальная скорость (м/с) а- угол бросания (рад) Найти: L – длительность полета Решение: L=Vx*t, t время полета O=Vy*t – gt**2/2 координата точки падения Vx=Vo*cos(a) горизонтальная проекция вектора скорости Vy=Vo*sin(a) –вертикальная проекция g=9.81 ускорение свободного падения
Ограничения: Vo>=0 0