Similar presentations:
Этапы решения задач на ЭВМ и алгоритмы
1.
02.03.20262. Этапы решения задач на ЭВМ
• Постановка задачи.• Построение математической модели.
• Выбор метода решения.
• Построение алгоритма.
• Составление программы.
• Реализация программы на компьютере.
• Анализ результатов.
3.
Слово «алгоритм» происходит от имени великогосреднеазиатского ученого 8–9 вв. Аль-Хорезми.
Из математических работ Аль-Хорезми до нас дошли только
две – алгебраическая и арифметическая. Вторая книга долгое
время считалась потерянной, но в 1857 в библиотеке
Кембриджского университета был найден ее перевод на
латинский язык. В ней описаны четыре правила
арифметических действий, практически те же, что
используются и сейчас. Первые строки этой книги были
переведены так: «Сказал Алгоритми. Воздадим должную
хвалу Богу, нашему вождю и защитнику». Так имя АльХорезми перешло в «Алгоритми», откуда и появилось слово
«алгоритм».
4. Пример 1. Решение квадратного уравнения:
1.Найти дискриминант по формуле:D b 2 4ac
2. Найти первый корень по формуле
x1=(-b+√D)/2a
3. Найти второй корень по формуле
x2=(-b-√D)/2a
4. Записать ответ.
5. Пример 2. Выключение компьютера:
1.2.
3.
4.
Закрыть все приложения
Нажать кнопку
В открывшемся меню выбрать
В меню Выключение компьютера выбрать
6. Определение:
Алгоритм – понятное и точное предписаниеисполнителю совершить определенную
последовательность действий для достижения
поставленной цели за конечное число шагов.
7. Способы записи алгоритмов:
словесный (запись на естественном языке)графический (основан на замене команд
определёнными геометрическими фигурами и
представлен в виде блок-схемы)
в виде программы на языке программирования
8. Элементы блок-схемы
1. начало/конец алгоритманачало
К
2. ввод/вывод данных
3. Блок математических вычислений
М:=М+1
4. блок условного перехода
9.
началоВв. А, В
А:=(А+В)/2
С:=(А+В)/2
Выв. А
С
конец
10.
11.
Линейный алгоритм– это алгоритм, в
котором команды
выполняются
последовательно
одна за другой.
12. Запись линейного алгоритма в виде блок-схемы:
началодействие 1
…
действие n
конец
13.
14.
15.
Разветвляющийсяалгоритм –
это алгоритм,
в котором та
или иная
серия команд
выполняется
в зависимости
от истинности
условия.
16. Полная форма:
дасерия команд 1
условие
нет
серия команд 2
17. Неполная форма:
дасерия команд 1
условие
нет
18.
19.
Циклический алгоритм - это алгоритм вкотором серия команд (тело цикла)
выполняется многократно.
счетчик
да
тело цикла
нет
informatics