1.48M
Категория: ПрограммированиеПрограммирование

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

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. Определить, расписать каждый из этапов, не считая этапа
программирования
Задача: Разработать программу сложения дробей с разными
знаменателями
English     Русский Правила