Введение в программирование. Основы алгоритмизации задач
Цель
Задачи
Определение
Основные свойства алгоритма:
Основные свойства алгоритма:
Основные свойства алгоритма:
Способы описания алгоритма
На естественном языке
В виде схемы
Начало и конец алгоритма
Арифметический блок
Логический блок
Обозначение операций в блок-схеме
Основные типы структур алгоритмов
Следование
Основные типы структур алгоритмов
Ветвление
Основные типы структур алгоритмов
Цикл с предусловием
Цикл с постусловием
Основные типы структур алгоритмов
Заключение по окончании лекции Вы сможете:
352.00K
Категория: ПрограммированиеПрограммирование

Введение в программирование. Основы алгоритмизации задач

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 - 4ac
Y=sin x 2
V= dx dy dz

14. Логический блок

Да
Нет
D>0
Да
Нет
A=B

15.

Ввод данных и вывод на
печать
Ввод x1,x2
Печать S,V

16.

Таблица основных условных обозначений
в блок-схемах
Условное
обозначение
Назначение блока
Начало или конец алгоритма
Ввод или вывод данных.
Внутри блока перечисляются
данные через запятую.
Процесс.
Внутри блока записываются
матем. формулы и операции для
обработки данных.
Проверка условия.
Внутри блока записываются
логические условия. Имеет два
выхода Да(+) и Нет(-).
Направление.

17. Обозначение операций в блок-схеме

Начало, конец;
Арифметический блок;
Логический блок;
Ввод, вывод данных.

18. Основные типы структур алгоритмов

Следование - последовательное
выполнение блоков алгоритма. В
программе реализуется
последовательным размещением
операторов.

19. Следование

S=A B
V=S H
Печать V

20. Основные типы структур алгоритмов

Ветвление - применяется, когда в
зависимости от условия нужно
выполнить либо одно, либо другое
действие.

21. Ветвление

D=b
2
- 4ac
Да
Нет
D>0

22. Основные типы структур алгоритмов

Цикл - применяется при
необходимости выполнить
некоторые повторяющиеся
действия. Повторяющиеся блоки
алгоритма называются телом
цикла.

23. Цикл с предусловием

Да
Нет
Условие
Тело цикла
проверка
условия
производится до
выполнения тела
цикла, и если
при первой
проверке
условие не
выполняется, то
тело цикла не
выполняется ни
разу

24. Цикл с постусловием

Проверка
условия выхода из
цикла
происходит
после того, как
тело цикла
выполнено.
Особенность
этого цикла в
том, что он
всегда
выполняется
хотя бы один
раз.

25. Основные типы структур алгоритмов

Следование;
Ветвление;
Цикл.

26. Заключение по окончании лекции Вы сможете:

1.Оперировать понятием алгоритма и
выделить основные его свойства.
2. Использовать на практике различные
способы описания алгоритма.
3. Создавать блок-схемы.
4. Различать основные типы структур
алгоритма.
English     Русский Правила