Похожие презентации:
Введение в программирование. Основы алгоритмизации задач
1. Введение в программирование. Основы алгоритмизации задач
2. Цель
Знакомствос основами
программирования.
3. Задачи
1. Понятие алгоритма и егоосновные свойства.
2. Способы описания алгоритма.
3. Обозначение операций в блоксхеме.
4. Основные типы структур
алгоритма.
4. Определение
Алгоритмом называетсячеткое описание
последовательности
действий, которые
необходимо выполнить для
решения задачи.
5.
Название "алгоритм" произошло от латинской формы именисреднеазиатского математика аль-Хорезми — Algorithmi. Алгоритм
— одно из основных понятий информатики и математики.
Исполнитель алгоритма — это некоторая абстрактная или
реальная (техническая, биологическая или биотехническая)
система, способная выполнить действия, предписываемые
алгоритмом.
Исполнителя хаpактеpизуют:
сpеда;
элементаpные действия;
cистема команд;
отказы.
Сpеда (или обстановка) — это "место обитания" исполнителя.
Напpимеp, для исполнителя Pобота из школьного учебника сpеда
— это бесконечное клеточное поле. Стены и закpашенные клетки
тоже часть сpеды. А их pасположение и положение самого Pобота
задают конкpетное состояние среды.
6. Основные свойства алгоритма:
Дискретность — преобразованиеисходных данных в результат
осуществляется во времени дискретно,
то есть разделяется на отдельные
этапы, и для выполнения каждого этапа
требуется некоторый конечный отрезок
времени.
Определенность — каждое действие в
алгоритме должно быть однозначным.
7. Основные свойства алгоритма:
Результативность — алгоритм долженприводить к решению задачи за
конечное число шагов.
Массовость — алгоритм решения
задачи разрабатывается в общем виде,
т.е. он должен быть применим для
некоторого класса задач,
различающихся лишь исходными
данными.
8. Основные свойства алгоритма:
Дискретность;Определенность;
Результативность;
Массовость.
9. Способы описания алгоритма
Разработанный алгоритм можнозаписать несколькими способами:
на естественном языке;
в виде блок- схемы;
в виде таблицы.
10. На естественном языке
Типичным примером являетсяинструкция к лекарственным
препаратам, правила
поведения при переходе через
дорогу и др.
11. В виде схемы
Блок-схемой называется наглядноеграфическое изображение алгоритма, в
котором отдельные действия (этапы)
алгоритма обозначаются при помощи
различных геометрических фигур
(блоков), а связи между этапами
(последовательность выполнения
этапов) указываются при помощи
стрелок, соединяющих эти фигуры.
12. Начало и конец алгоритма
НачалоКонец
13. Арифметический блок
D= b 2 - 4acY=sin x 2
V= dx dy dz
14. Логический блок
ДаНет
D>0
Да
Нет
A=B
15.
Ввод данных и вывод напечать
Ввод x1,x2
Печать S,V
16.
Таблица основных условных обозначенийв блок-схемах
Условное
обозначение
Назначение блока
Начало или конец алгоритма
Ввод или вывод данных.
Внутри блока перечисляются
данные через запятую.
Процесс.
Внутри блока записываются
матем. формулы и операции для
обработки данных.
Проверка условия.
Внутри блока записываются
логические условия. Имеет два
выхода Да(+) и Нет(-).
Направление.
17. Обозначение операций в блок-схеме
Начало, конец;Арифметический блок;
Логический блок;
Ввод, вывод данных.
18. Основные типы структур алгоритмов
Следование - последовательноевыполнение блоков алгоритма. В
программе реализуется
последовательным размещением
операторов.
19. Следование
S=A BV=S H
Печать V
20. Основные типы структур алгоритмов
Ветвление - применяется, когда взависимости от условия нужно
выполнить либо одно, либо другое
действие.
21. Ветвление
D=b2
- 4ac
Да
Нет
D>0
22. Основные типы структур алгоритмов
Цикл - применяется принеобходимости выполнить
некоторые повторяющиеся
действия. Повторяющиеся блоки
алгоритма называются телом
цикла.
23. Цикл с предусловием
ДаНет
Условие
Тело цикла
проверка
условия
производится до
выполнения тела
цикла, и если
при первой
проверке
условие не
выполняется, то
тело цикла не
выполняется ни
разу
24. Цикл с постусловием
Проверкаусловия выхода из
цикла
происходит
после того, как
тело цикла
выполнено.
Особенность
этого цикла в
том, что он
всегда
выполняется
хотя бы один
раз.
25. Основные типы структур алгоритмов
Следование;Ветвление;
Цикл.
26. Заключение по окончании лекции Вы сможете:
1.Оперировать понятием алгоритма ивыделить основные его свойства.
2. Использовать на практике различные
способы описания алгоритма.
3. Создавать блок-схемы.
4. Различать основные типы структур
алгоритма.