Алгоритмизация
Термин алгоритм
Свойства алгоритма
Виды записи алгоритма
Пример словесного алгоритма
Элементы записи блок-схем
Линейный процесс
Разветвленный процесс
Циклический процесс
Основные принципы по работе с панелью инструментов рисование среде MS Excel
279.50K
Категория: ПрограммированиеПрограммирование

Алгоритмизация

1. Алгоритмизация

2. Термин алгоритм

Происхождение самого термина «алгоритм» связано с математикой.
Это слово происходит от Algorithmi – латинского написания имени
Мухаммеда аль-Хорезми (787 – 850) выдающегося математика
средневекового Востока.
В своей книге "Об индийском счете" он сформулировал правила записи
натуральных чисел с помощью арабских цифр и правила действий
над ними столбиком.
В дальнейшем алгоритмом стали называть точное предписание,
определяющее последовательность действий, обеспечивающую
получение требуемого результата из исходных данных. Алгоритм
может быть предназначен для выполнения его человеком или
автоматическим устройством.
Создание алгоритма, пусть даже самого простого, - процесс творческий.
Он доступен исключительно живым существам, а долгое время
считалось, что только человеку.
В XII в. был выполнен латинский перевод его математического
трактата, из которого европейцы узнали о десятичной позиционной
системе счисления и правилах арифметики многозначных чисел.
Именно эти правила в то время называли алгоритмами.

3. Свойства алгоритма

Дискретность (прерывность, раздельность) – алгоритм должен
представлять процесс решения задачи как последовательное
выполнение простых (или ранее определенных) шагов. Каждое
действие, предусмотренное алгоритмом, исполняется только
после того, как закончилось исполнение предыдущего.
Определенность – каждое правило алгоритма должно быть
четким, однозначным и не оставлять места для произвола.
Благодаря этому свойству выполнение алгоритма носит
механический характер и не требует никаких дополнительных
указаний или сведений о решаемой задаче.
Результативность (конечность) – алгоритм должен приводить
к решению задачи за конечное число шагов.
Массовость – алгоритм решения задачи разрабатывается в
общем виде, то есть, он должен быть применим для некоторого
класса задач, различающихся только исходными данными. При
этом исходные данные могут выбираться из некоторой области,
которая называется областью применимости алгоритма.

4. Виды записи алгоритма

Словесный способ (вербальный) описания
алгоритма отражает содержание выполняемых
действий средствами естественного языка. К достоинствам этого способа следует отнести его
общедоступность, а также возможность описывать
алгоритм с любой степенью детализации.
Недостатками способа являются достаточно
громоздкое описание (и, как следствие,
относительно низкая наглядность), отсутствие
строгой формализации в силу неоднозначности
восприятия естественного языка, вытекающего из
свойств синонимии, омонимии, полисемии.

5. Пример словесного алгоритма

задать два числа;
если числа равны, то взять любое из них
в качестве ответа и остановиться, в
противном случае продолжить
выполнение алгоритма;
определить большее из чисел;
заменить большее из чисел разностью
большего и меньшего из чисел;
повторить алгоритм с шага 2.

6.

Графический способ описания
алгоритма представляет собой
изображение логико-математической
структуры алгоритма, при котором все
этапы процесса обработки информации
отображаются с помощью установленного
набора геометрических фигур (блоков),
имеющих строго определенную
конфигурацию в соответствии с
прописанным им характером
выполняемых действий

7.

Операторный способ (символьный) записи
алгоритма - это изображение последовательности
операций процесса обработки данных с помощью
заданного набора буквенных символов,
обозначающих ту или иную типовую операцию.
Последовательность выполнения операций
алгоритма определяется расположением
операторов в схеме (при чтении слева направо в
соответствии с цифровой индексацией). Передача
управления от оператора к оператору
осуществляется в порядке следования в
символической записи алгоритма, в случае
отсутствия передачи управления от очередного
оператора к последующему оператору записи
между ними ставится признак завершения ветви
алгоритма - символ точка с запятой.

8. Элементы записи блок-схем

Условное обозначение блока
Назначение
Начало или окончание алгоритма
Ввод исходных данных
Вывод результатов
Проверка условия
Организация цикла с
количеством повторения
Организация вычислений
заданным

9. Линейный процесс

Все действия выполняются строго друг за другом с верху вниз.
Ввод исходных в теле алгоритма
Начало
Начало алгоритма
A=2
B=7
D=12
Задание значений исходных
данных
C=A/B+D^2
Определение значения С по
формуле
Вывод
С
Вывод полученного значения
Конец
Окончание алгоритма
A
C D2
B
A 2
B 7
D 12

10.

Ввод исходных данных с клавиатуры
Начало
Начало алгоритма
Ввод
A,B,D
Задание значений исходных данных
C=A/B+D^2
Определение значения С по формуле
Вывод
С
Вывод полученного значения
Конец
Окончание алгоритма

11. Разветвленный процесс

Последовательность выполнения действий находится в
зависимости от
результата выполнения условия
Начало алгоритма
Начало
Ввод
X
Ввод значения X
Нет
X<0
Определение значения Y в
зависимости от значения X
Да
Y=X^2-1
Y=X^(1/2)+X
Вывод
Y
Вывод значения Y
Конец
Завершение алгоритма

12. Циклический процесс

Выполнение некоторой последовательности действий несколько
раз
С предусловием
Y SIN ( X ) X , приX [ 1;1], шаг 0,1
Начало
Начало алгоритма
X0=-1
X1=1
H=0,1
Задание значений
исходных данных
X=X0
Организация цикла
Нет
X<=X1
Определение значения Y
по формуле
Да
Y=SIN(X)+X
Вывод полученного
значения
Вывод
Y
X=X+H
Окончание алгоритма
Конец

13.

С постусловием
Начало
Начало алгоритма
X0=-1
X1=1
H=0,1
Задание значений
исходных данных
X=X0
Организация цикла
Y=SIN(X)+X
Вывод
Y
Определение значения Y
по формуле
Вывод полученного
значения
X=X+H
Нет
Окончание алгоритма
X>X1
Да
Конец

14.

С параметром
Начало
Начало алгоритма
X0=-1
X1=1
H=0,1
Задание значений
исходных данных
X=X0,X1,H
Организация цикла
Y=SIN(X)+X
Вывод
Y
Конец
Определение значения Y
по формуле
Вывод полученного
значения
Окончание алгоритма

15. Основные принципы по работе с панелью инструментов рисование среде MS Excel

Нажать указателем мыши на
кнопку АВТОФИГУРЫ на
панели инструментов.
Выбрать группу фигур
БЛОК-СХЕМА.
Выбрать необходимый блок с
помощью левой клавиши
мыши. Установить на место
на рабочем листе книги.
Для написания надписи
нажать кнопку НАДПИСЬ на
панели инструментов и
установить ее в центр
необходимого блока.
После построения алгоритма
необходимо объединить все
блоки и вызвав главное
меню выполнить команду
ГРУППИРОВКА →
ГРУППИРОВАТЬ.
Внимание! Если панель РИСОВАНИЯ отсутствует
в рабочей области MS Excel, то следует выполнить следующую
последовательность действий:
главное меню ВИД
ПАНЕЛИ ИНСТРУМЕНТОВ РИСОВАНИЕ
English     Русский Правила