Всякий алгоритм составляется в расчете на конкретного исполнителя.
ИСПОЛНИТЕЛЬ
ФОРМАЛЬНЫЙ
НЕФОРМАЛЬНЫЙ
Имеет жестко заданный
Список выполняемых
Команд и при вызове
Каждой из них совер-
шает элементарное
действие
Может в ответ на поданную
Команду сказать «неохота»
И не выполнить ее или
Выполнить по-своему
ЧЕЛОВЕК
ИСПОЛНИТЕЛЬ
команды
РЕЗУЛЬТАТЫ
Во многих случаях такая схема оказывается неудобной. Возникает идея посредника- управляющего устройства. в роли такого посредника может выступать ЭВМ.
ЧЕЛОВЕК
ЭВМ
ИСПОЛНИТЕЛЬ
результаты
алгоритм
результаты
команды
В этом случае управление распадается на этапы:
1. Составление алгоритма
2. Исполнение алгоритма
3. Получение результатов
ВИДЫ ОШИБОК
СИНТАКСИЧЕСКИЕ
СЕМАНТИЧЕСКИЕ
ЛОГИЧЕСКИЕ
вызов команды, не
входящей в систему
команд исполнителя
Вызов команды в
ситуации, когда эта
команда не может
быть исполнена
Нарушена логика
решения задачи или
последовательность
команд
Для того, чтобы исполнитель однозначно и точно мог следовать предписаниям алгоритма и получать определенный результат, для этого он должен обладать целым рядом свойств.
ПОНЯТНОСТЬ
Алгоритм должен включать
только те команды, которые
входят в систему команд
исполнителя
МАССОВОСТЬ
ТОЧНОСТЬ
Каждая команда должна
определять однозначное
действие исполнителя
РЕЗУЛЬТАТИВНОСТЬ
Исполнение алгоритма должно
прекратиться за конечное число
шагов и при этом должен быть
получен какой-либо определен-
ный ответ на вопрос задачи
Алгоритм должен обеспечивать
решение всего класса задач данного
типа. Это значит, что по одному
алгоритму можно решить несколько подобных задач,
меняя только исходные
данные.
С
В
О
Й
С
Т
В
А
А
Л
Г
О
Р
И
Т
М
А
Графический
позволяет представить алгоритм
с помощью геометрических фигур
Запись на языке
Программирования
позволяет представить алгоритм
на языке, понятном ПК
Блок схема-это графическое изображение алгоритма с помощью геометрических фигур
Графический способ позволяет более наглядно представить структуру алгоритма
Правила составления блок-схем
1. Четко определить цель и исходные данные задачи.
2. Создать математическую модель задачи.
3. Разбить задачу на шаги,каждый из которых будет отдельным блоком.
4. В блоках указать все формулы и исходные данные.
5. Использовать при записи формул не конкретные числа,а переменные.
6. Определить последовательность выполнения блоков и пронумеровать их.
7. Обязательно указывать линии потока.
8. Выдерживать размеры блоков.
ВЫЧИСЛИТЕЛЬНАЯ ОПЕРАЦИЯ
ИЛИ ГРУППА ОПЕРАЦИЙ
ВВОД ИСХОДНЫХ
ДАННЫХ И ВЫВОД РЕЗУЛЬТАТОВ
ЦИКЛ С ПАРАМЕТРАМИ
РАЗВЕТВЛЕНИЕ В АЛГОРИТМЕ,
ПРОВЕРКА УСЛОВИЯ
Текст
комментария
КОММЕНТАРИЙ ИСПОЛЬЗУЕТСЯ
В ТЕХ СЛУЧАЯХ,КОГДА
ПОЯСНЕНИЕ НЕ ПОМЕЩАЕТСЯ
ВНУТРИ БЛОКА
Блок- схема линейного алгоритма изображена на рисунке 1, где А1, А2, А3…Аn – различные
Действия.
А1
А2
А3
Аn
Пример 1. Составить алгоритм вычисления суммы двух чисел Аи В.
начало
А, В
S= А+В
S
Конец
Всегда любой алгоритм начинается с блока «начало»
ЭВМ задачу не решит, если не будет знать исходные данные, поэтому вторым должен быть
блок ввода данных
Зная исходные данные, ЭВМ может произвести необходимые математические действия,
Записанные в виде формулы, которую помещают в блок обработки.
Результат вычислений заносится в память ЭВМ, поэтому в алгоритме следует
Предусмотреть блок, который позволит знать его значение.
Алгоритм всегда заканчивается блоком « Конец»
В блок-схемах блоки условия обозначают в виде ромбов, внутри которых записывают логические условия
Условное изображение разветвляющегося алгоритма представлено на рисунке 1
условие
Серия 1
Серия 2
вход
выход
Здесь «серия1» и « серия 2» -это в общем случае некоторые последовательности команд на положительной ветви «да» и отрицательной « нет» ветвления
Да
Нет
При движении по следующей ветви может встретится следующий логический блок, который образует
еще две ветви и т.д.
Рис.1
условие
условие
Серия 1
Серия 2
Серия 3
Да
Нет
Да
Нет
Вход
Выход
Разветвляющийся алгоритм независимо от
его структуры – сложной или простой –всегда
имеет один конец и исполнение алгоритма
проходит только по одному из возможных
путей, который определяется конкретным
условием
Рис.2
Рассмотрим графическое представление циклического алгоритма. В него входят: блок проверки
Условия Р и блок S. Называемый телом цикла
Р
S
нет
да
Рис.1
Если тело цикла S расположено после проверки условия Р (цикл с предусловием),то может случиться, что при определенных условиях блок S не выполнится ни разу. Такой вариант организации цикла, управляемый предусловием,называется ЦИКЛ-ПОКА (рис.1)
S
Р
нет
да
Если тело цикла S расположено перед проверкой условия Р, то такая организация цикла носит название цикла с постусловием , или ЦИКЛ-ДО (рис2). Тело цикла S в этом случае выполняется по крайней мере один раз и будет повторяться до тех пор, пока не станет истинным условие Р. Истинность условия в этом случае –условие окончания цикла.
Рис .2
ЦИКЛ-ДО выполняется до истинности условия,а ЦИКЛ-ПОКА выполняется пока указанное логическое выражение
остается истинным.
Для компактного изображения управляющих операторов цикла на схемах алгоритмов используется символ модификации, изображающийся в виде шестиугольника.
Схема изображения циклического алгоритма с использованием символа модификации
Т=А,В,С
S
Заголовок цикла
Параметры цикла
Тело цикла
Рис.3
Т- текущее значение параметра цикла
А – начальное значение параметра цикла
В – изменения параметра цикла
С – конечное значение параметра цикла
S – тело цикла, или область действия цикла
Последовательность выполнения цикла с параметрами:
1.Параметру Т присваивается начальное значение А;
2. Выполняются команды из области действия цикла;
3. Параметр цикла Т увеличивается на величину В ;
4. Проверка на окончание цикла: если Т<=С, то выполняется переход на команды из области действия
цикла, если Т>С, то цикл заканчивается и управление передается следующей строке.
Количество действий, исполняемых в процессе циклического алгоритма, может существенно превышать количество команд,составляющих тело цикла.
ВИДЫ МАССИВОВ
ОДНОМЕРНЫЙ
ДВУМЕРНЫЙ
Это массив,все элементы которого расположены
в одну строчку или в один столбик
Это массив, который содержит несколько
строк и несколько столбиков
Графически массив можно представить в виде таблицы рис.1
А
N
1
2
а)
А
N
1
2
1
2
1
2
м
N
Рис.1
Каждому элементу массива присваивается
Свой порядковый номер ,который называется
Индексом
Количество индексов определяет размерность массива
1
2
3
Если не удалось найти и скачать презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:
Email: Нажмите что бы посмотреть