Слайд 5
Решение задачи на компьютере – это процесс автоматического
преобразования информации в соответствие с поставленной целью
Слайд 6
Этапы решения Результат Постановка задачи Формализация Алгоритмизация Программирование Отладка, тестирование Выполнение рассчётов Словесная информационная модель Математическая модель Алгоритм Программа Уточненная
модель Ответы на поставленные в задаче вопросы
Слайд 7
Постановка задачи сбор информации о задаче; формулировка условия задачи; определение связи
между тем, что дано и что требуется определить; описание данных.
Слайд 8
Формализация
Запись модели с помощью формального языка. С помощью формальных
языков строятся формальные информационные модели (математические, логические и др.). В данном случае
можно построить математическую модель (описать объект в математических терминах и формулах)
Слайд 9
Алгоритмизация Алгоритм решения задачи разрабатывается на основе построенной на
предыдущем этапе математической модели и представляет набор инструкций, описывающих
порядок действий исполнителя для достижения результата решения задачи за конечное число действий.
Слайд 10
Программирование Составление программы – это кодирование алгоритма для реализации
его на компьютере.
Алгоритм записывается на одном из языков программирования.
Слайд 11
Отладка, тестирование Отладка программы – это процесс проверки работоспособности
программы и исправления обнаруженных при этом ошибок. Ошибки, которые
могут быть в программе, принято делить на три группы: синтаксические; ошибки времени выполнения; алгоритмические.
Слайд 12
Синтаксические — нарушен синтаксис языка. Семантические (логические) — программа
выполняет то, что вы написали, а не то, что
вы хотели... О синтаксических ошибках сообщает компилятор, нередко с указанием строчки. Их сравнительно легко найти и исправить. Логические ошибки проявляются в виде: –зависания (зацикливания) программы; –аварийного завершения работы (вылета) программы; –неверных выходных данных.
Слайд 13
Тест – это конкретный вариант значений исходных данных,
для которого известен ожидаемый результат. Разработанная программа должна тщательно тестироваться. При
тестировании необходимо проверить все возможные ситуации, возникающие при выполнении программы.