Этапы решения задач на компьютере

Содержание

Слайд 2


Компьютер – многофункциональное электронное автоматическое устройство для накопления, обработки и передачи информации.
Человек

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

Слайд 3

Если для решения задачи готовой программы нет, то нужно освоить весь процесс

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

1. Постановка задачи;
2. Математическая формализация (выбор метода решения);
3. Разработка алгоритма;
4. Составление программы;
5. Отладка и тестирование программы;
6. Проведение расчетов и анализ полученных результатов.

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

Слайд 4

Это этап работы человека!
На этом этапе должно быть четко определено, что

Это этап работы человека! На этом этапе должно быть четко определено, что
дано и что требуется найти и, если не определено в условии задачи, обозначены переменные.
Задача. Вычислить сумму двух чисел
Дано: a – первое число; b – второе число.
Найти: c – сумму чисел.

1. ПОСТАНОВКА ЗАДАЧИ

Слайд 5

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

Все необходимые для решения задачи действия должны быть формализованы, т.е. представлены как
математические операции и соотношения между входящими в них переменными.
Задача переводится на язык математических формул и отношений. Далеко не всегда эти формулы очевидны. Нередко их приходится выводить самому или отыскивать в специальной литературе.
Для вычисления суммы двух чисел мы можем воспользоваться известным из курса математики понятием арифметического действия - сумма:
 Связь: c = a + b.

2. МАТЕМАТИЧЕСКАЯ ФОРМАЛИЗАЦИЯ

Слайд 6

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

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

3. РАЗРАБОТКА АЛГОРИТМА

Слайд 7

Программа - это один из способов представления алгоритма с использованием языка программирования,

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

4. СОСТАВЛЕНИЕ ПРОГРАММЫ

Слайд 8

Под отладкой программы понимается процесс испытания работы программы и исправления обнаруженных при

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

5. ОТЛАДКА И ТЕСТИРОВАНИЕ ПРОГРАММЫ

Слайд 9

Анализируя получаемые результаты теста, в случае их правильности можно сделать вывод о

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

6. ПОЛУЧЕНИЕ И АНАЛИЗ РЕЗУЛЬТАТОВ

Слайд 10

Например, если это программа вычисления суммы двух чисел, то нужно проверить ее

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

Слайд 11

После проведения тех или иных правомерных сравнений может возникнуть необходимость уточнения метода

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

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

Слайд 12

Практическая работа
№2 «Этапы решения задач на компьютере»

Практическая работа №2 «Этапы решения задач на компьютере»

Слайд 13

Цель работы:
Приобрести начальные умения решения задач на компьютере.
Порядок выполнения работы:
Прочитайте условие задачи:
Определите,

Цель работы: Приобрести начальные умения решения задач на компьютере. Порядок выполнения работы:
что дано, и обозначьте переменные.
Определите, что требуется найти, и обозначьте переменные.
Установите связь между переменными из п.2 и п.3.
Выполните тест (3 раза).
Подготовьте отчёт о проделанной работе.

Слайд 14

? Содержание отчёта:
Отчёт по практической работе должен содержать следующее:

ПР №2
Вариант …
Задача. (переписать

? Содержание отчёта: Отчёт по практической работе должен содержать следующее: ПР №2
задачу своего варианта)
Дано:
Найти:
Связь:
Тест (в форме таблицы)

Слайд 15

Примеры Отчётов
Задача 1. Вычислить сумму двух чисел.
Дано: a – первое число; b

Примеры Отчётов Задача 1. Вычислить сумму двух чисел. Дано: a – первое
– второе число.
Найти: с – сумму чисел.
Связь: c=a+b

Слайд 16

Примеры Отчётов
Задача 2. Вычислить время просмотра фильма.
Дано: t1 – начальное время просмотра;

Примеры Отчётов Задача 2. Вычислить время просмотра фильма. Дано: t1 – начальное
t2 – конечное время просмотра.
Найти: t - время просмотра фильма.
Связь: t=t2-t1

Слайд 17

Самостоятельная работа №2
по теме «Этапы решения задач на компьютере»

Самостоятельная работа №2 по теме «Этапы решения задач на компьютере»
Имя файла: Этапы-решения-задач-на-компьютере.pptx
Количество просмотров: 27
Количество скачиваний: 0