Похожие презентации:
Примеры построения алгоритмов и их реализации на компьютере
1.
ПРИМЕРЫ ПОСТРОЕНИЯАЛГОРИТМОВ И ИХ
РЕАЛИЗАЦИИ НА КОМПЬЮТЕРЕ
2.
ЭТАПЫ РАЗРАБОТКИ ПРОГРАММЫОпределение требований к программе;
Разработка или выбор алгоритма решения
поставленной задачи;
Написание команд;
Отладка;
Тестирование .
3.
ОПРЕДЕЛЕНИЕ ТРЕБОВАНИЙ КПРОГРАММЕ
Описание
исходной
информации
Формулировка
требований к
результату
Описание
поведения
программы в
особых
условиях
4.
ТРЕБОВАНИЯ К РЕШЕНИЮ КВАДРАТНОГОУРАВНЕНИЯ:
ax bx c 0
2
Исходные данные – коэффициенты при х - a, b и с
могут быть дробными;
Должны вводиться с клавиатуры;
Выходные данные – значение корней уравнения или
сообщение об отсутствии корней
5.
РАЗРАБОТКА ИЛИ ВЫБОР АЛГОРИТМАРЕШЕНИЯ ПОСТАВЛЕННОЙ ЗАДАЧИ
Определить
последовательность
действий, которые
надо выполнить для
достижения
результата
Алгоритм, в виде
словесного описания
или блок-схемы
6.
ОТЛАДКАПроцесс поиска и устранения ошибок
ошибки
синтаксические
алгоритмические
Отладка окончена, если программа работает
без ошибок
7.
АЛГОРИТМ8.
СВОЙСТВА АЛГОРИТМАОднозначность
• Единственность
толкования
массовость
• Применим к
целому классу
задач
результативность
• Выполнение
всегда приводит
к результату
9.
АЛГОРИТМ РЕШЕНИЯ КВАДРАТНОГОУРАВНЕНИЯ
Исходные
данные
Искомый
результат
а
x1
b
x2
c
Вычислим значение
дискриминанта
Сравним его с нулем
Если он больше либо
равен нулю, то находим
х1 и х2
Если меньше нуля, то
уравнение не имеет
действительных корней
10.
АЛГОРИТМ ПРИГОТОВЛЕНИЯБУТЕРБРОДА
Исходные
данные
Отрезать ломтик
продукта
результат
Отрезать ломтик
хлеба
хлеб
бутерброд
продукт
Положить ломтик
продукта на
ломтик хлеба
11.
АНАЛИЗ АЛГОРИТМА ПРИГОТОВЛЕНИЯБУТЕРБРОДА
12.
ФОРМЫ ПРЕДСТАВЛЕНИЯ АЛГОРИТМАСловесное описание
Графически (блок-схема)
13.
ОСНОВНЫЕ ЭЛЕМЕНТЫ БЛОК-СХЕМЫ:НАЧАЛО/КОНЕ
Ц
ВВОД/ВЫВОД
ОБРАБОТКА
ВЫБОР
14.
БЛОК-СХЕМА АЛГОРИТМА РЕШЕНИЯКВАДРАТНОГО УРАВНЕНИЯ
начало
a, b, c
D
да
D>=0
х1, х2
нет
Вывод
«ответа нет»
Вывод х1 и х2
конец
15.
КОНТРОЛЬНЫЕ ВОПРОСЫ1. Что такое алгоритм?
2. Какими свойствами он обладает?
3. В какой форме можно составить
алгоритм?
4. Что такое блок-схема алгоритма?
5. Какие элементы блок-схемы вы знаете?