Similar presentations:
Решение задач с помощью компьютера. Этапы решения задачи с помощью компьютера
1.
Решение задач с помощьюкомпьютера. Этапы
решения задачи с помощью
компьютера
Алгоритмизация
и программирование
2.
Этапы решения задачи с помощью компьютера1. Постановка задачи
2. Формализация задачи
3. Создание алгоритма
4. Программирование
5. Тестирование и отладка
3.
Постановка задачиУсловие задачи
Исходные
данные
Результирующие
данные
Что нужно найти?
Что дано?
Чем можно пользоваться?
4.
Формализация задачиФормула
Исходные
данные
Формула
Формула
Формула
Формула
Результирующие
данные
Формула
5.
Формализация задачиИсходные
данные
Математическая
модель
Результирующие
данные
6.
Создание алгоритмаАлгоритм — последовательность действий для получения результирующих данных из
исходных.
Математическая
модель
Алгоритм
Принципы создания алгоритма:
1. Созданный алгоритм должен быть конкретной последовательностью действий,
приводящей к получению результирующих данных из исходных.
2. Созданный алгоритм должен быть понятен человеку, который будет писать по нему
программу.
7.
Создание алгоритмаБлок-схема
8.
ПрограммированиеАлгоритм
Программа
9.
Тестирование и отладкаДа
Нет
Программа
работает?
Правильно?
Отладка
10.
Тестирование и отладкаОшибки
Синтаксические
Логические
Программные
средства
Тесты
Тест - это набор конкретных значений
исходных данных, при которых известен
ожидаемый результат работы программы.
11.
Тестирование и отладкаДа
Нет
Программа
работает?
Нет
Да
Правильно?
Задача
решена
Отладка
Логическая
ошибка
12.
Тестирование и отладкаУсловие
Математическая
модель
Алгоритм
Программа
13.
Постановка и формализация задачиx=? y=?
14.
Создание и реализация алгоритма15.
Тестированиеx
y
3
3
8
16.
Решение задачи с помощью компьютераМатематическая
модель
Данные
Условие
Постановка задачи
Формализация
задачи
Тестирование и
отладка
Создание
алгоритма
Программирование
Программа
Алгоритм
17.
Важно запомнитьЭтапы решения задачи с помощью компьютера:
постановка задачи;
формализация задачи;
создание алгоритма;
программирование;
тестирование и отладка.
18.
Домашнее задание1. Выписать этапы решения задач с помощью компьютера. Дать
каждому этапу определение или найти их определения в
Интернете
2. Определить, расписать каждый из этапов, не считая этапа
программирования
Задача: Разработать программу сложения дробей с разными
знаменателями