Занятие № 12. Этапы решения задач на компьютере. Информатика для СПО

Содержание

Слайд 2

Процесс решения задач на компьютере Процесс решения задач на компьютере –

Процесс решения задач на компьютере
Процесс решения задач на компьютере – это

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

Первый этап – постановка задачи На этапе постановки задачи должно быть

Первый этап – постановка задачи

На этапе постановки задачи должно быть четко

определено, что дано, и что требуется найти. Так, если задача конкретная, то под постановкой задачи понимают ответ на два вопроса: какие исходные данные известны и что требуется определить. Если задача обобщенная, то при постановке задачи понадобится еще ответ на третий вопрос: какие данные допустимы. Таким образом, постановка задачи включает в себя следующие моменты: сбор информации о задаче; формулировку условия задачи; определение конечных целей решения задачи; определение формы выдачи результатов; описание данных (их типов, диапазонов величин, структуры и т. п.).
Слайд 4

Второй этап – моделирование На этом этапе строится математическая модель -

Второй этап – моделирование

На этом этапе строится математическая модель - система

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

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

Второй этап – моделирование

В случае большого числа параметров, ограничений, возможных вариантов

исходных данных модель явления может иметь очень сложное математическое описание (правда, реальное явление еще более сложно), поэтому часто построение математической модели требует упрощения требований задачи. Необходимо выявить самые существенные свойства объекта, явления или процесса, закономерности; внутренние связи, роль отдельных характеристик. Выделив наиболее важные факторы, можно пренебречь менее существенными.
Слайд 6

Второй этап – моделирование Итак, создавая математическую модель для решения задачи,

Второй этап – моделирование

Итак, создавая математическую модель для решения задачи, нужно:

выделить предположения, на которых будет основываться математи­ческая модель; определить, что считать исходными данными и результатами; записать математические соотношения, связывающие результаты с исходными данными.
Слайд 7

Третий этап – построение алгоритма Наиболее эффективно математическую модель можно реализовать

Третий этап – построение алгоритма

Наиболее эффективно математическую модель можно реализовать на

компьютере в виде алгоритмической модели. Для этого может быть использован язык блок-схем или какой-нибудь псевдокод, например учебный алгоритмический язык. Разработка алгоритма включает в себя выбор метода проектирования алгоритма; выбор формы записи алгоритма (блок-схемы, псевдокод и др.); выбор тестов и метода тестирования; проектирование самого алгоритма.
Слайд 8

Четвертый этап – программирование Первые три этапа - это работа без

Четвертый этап – программирование

Первые три этапа - это работа без компьютера.

Дальше следует собственно программирование на определенном языке в определенной системе программирования. Программирование включает в себя следующие виды работ: выбор языка программирования; уточнение способов организации данных; запись алгоритма на выбранном языке программирования.
Слайд 9

Четвертый этап – программирование Справедливости ради, надо сказать, что этот этап

Четвертый этап – программирование

Справедливости ради, надо сказать, что этот этап решения

задачи было бы правильнее назвать "Компьютерным моделированием", т. к. при решении некоторых задач можно обойтись без составления программы на языке программирования, это можно успешно сделать, используя современные приложения (электронные таблицы, системы управления базами данных и пр.). В этом случае не понадобится и следующий этап - отладка и тестирование программы, а вот проведение расчетов и анализ полученных результатов следует проводить с особой тщательностью.
Слайд 10

Пятый этап – откладка и тестирование программы Под отладкой программы понимается

Пятый этап – откладка и тестирование программы

Под отладкой программы понимается процесс

испытания работы программы и исправления обнаруженных при этом ошибок. Обна­ружить ошибки, связанные с нарушением правил записи программы на языке программирования (синтаксические и семантические ошибки), помогает используемая система программирования. Пользователь получает сообщение об ошибке, исправляет ее и снова повторяет попытку исполнить программу.
Слайд 11

Пятый этап – откладка и тестирование программы Проверка на компьютере правильности

Пятый этап – откладка и тестирование программы

Проверка на компьютере правильности алгоритма

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

Пятый этап – откладка и тестирование программы Таким образом тестирование и

Пятый этап – откладка и тестирование программы

Таким образом тестирование и отладка

включают в себя синтаксическую отладку; отладку семантики и логической структуры программы; тестовые расчеты и анализ результатов тестирования; совершенствование программы.
Слайд 13

Шестой этап – анализ результатов и уточнение модели Последний этап -

Шестой этап – анализ результатов и уточнение модели

Последний этап - это

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