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

Содержание

Слайд 2

Мухаммед Аль- Хорезми
(783-850)

Термин «алгоритм» произошел от имени великого математика Мухаммеда аль –

Мухаммед Аль- Хорезми (783-850) Термин «алгоритм» произошел от имени великого математика Мухаммеда
Хорезми( по латыни algoririthmus). В IX веке разработал правила выполнения четырех действий арифметики

Слайд 3

Алгоритм – описание последовательности действий(план), использование которых приводит к решению поставленной задачи

Алгоритм – описание последовательности действий(план), использование которых приводит к решению поставленной задачи
за конечное число шагов
Алгоритмизация - процесс разработки алгоритма ( плана действий ) для решения задачи

Слайд 4

Свойства алгоритмов
АЛГОРИТМ

Дискретность

Детерминированность

Массовость

Результативность

Конечность

Свойства алгоритмов АЛГОРИТМ Дискретность Детерминированность Массовость Результативность Конечность

Слайд 5

Дискретность – предполагает, что любой алгоритм должен состоять из последовательности шагов, следующих

Дискретность – предполагает, что любой алгоритм должен состоять из последовательности шагов, следующих друг за другом.
друг за другом.

Слайд 6

Детерминированность – указывает, что любое действие в алгоритме должно быть строго и

Детерминированность – указывает, что любое действие в алгоритме должно быть строго и
не двусмысленно определено и описано для каждого случая.
1 2 3
4 5 6

Слайд 7

Массовость – подразумевает, что один и тот же алгоритм может применяться для

Массовость – подразумевает, что один и тот же алгоритм может применяться для решения целого класса задач.
решения целого класса задач.

Слайд 8

Результативность – конечный результат любого алгоритма.

Результативность – конечный результат любого алгоритма.

Слайд 9

Конечность – определяет завершение каждого действия в отдельности и алгоритма в целом

Конечность – определяет завершение каждого действия в отдельности и алгоритма в целом за конечное число шагов.
за конечное число шагов.

Слайд 11

Пример словесной формы представления алгоритма

1. Достать ключ из кармана.  2. Вставить ключ

Пример словесной формы представления алгоритма 1. Достать ключ из кармана. 2. Вставить
в замочную скважину.  3. Повернуть ключ 2 раза против часовой стрелки.  4. Вынуть ключ

Слайд 12

Пример графической формы представления алгоритма в виде рисунка

Пример графической формы представления алгоритма в виде рисунка

Слайд 13

Пример графической формы представления алгоритма в виде схемы

Пример графической формы представления алгоритма в виде схемы

Слайд 14

Пример формы графа
Граф – геометрический объект, состоящий из вершин и соединяющих

Пример формы графа Граф – геометрический объект, состоящий из вершин и соединяющих вершины линий-дуг.
вершины линий-дуг.

Слайд 15

Пример формы программы
Private Sub Command1_Click()
N = InputBox («введите N»)
i=1
F=1
Do Until i >

Пример формы программы Private Sub Command1_Click() N = InputBox («введите N») i=1
N
F=F*i
i= i+1
Loop
? N; « ! = » ; F
End Sub

Слайд 16

Пример табличной формы

Пример табличной формы

Слайд 17

Стандартные графические объекты блок-схем

Стандартные графические объекты блок-схем

Слайд 18

Задача:
Требуется рассчитать необходимое количество рулонов обоев для оклейки комнаты. Заданы параметры:

Задача: Требуется рассчитать необходимое количество рулонов обоев для оклейки комнаты. Заданы параметры:
длина(а), ширина(d) и высота(h). Заданы параметры рулона обоев: длина(l), ширина(d). Считаем, что площадь окон и дверей составляет 15% от площади стен.

Слайд 19

Алгоритм «Оклейка обоями»
1.Рассчитать периметр комнаты:
p=2*(a + b).
2.Рассчитать площадь стен с учетом

Алгоритм «Оклейка обоями» 1.Рассчитать периметр комнаты: p=2*(a + b). 2.Рассчитать площадь стен
дверей и окон: s1=0.85*p*h.
3. Рассчитать площадь одного рулона обоев: s2=1*d
4.Вычислить количество рулонов: k=div(s1/s2)+1, где div – функция определения целой части числа.
Конец алгоритма.

Слайд 22

Последовательный алгоритм - выполняется последовательно, сверху вниз, без возвратов

Последовательный алгоритм - выполняется последовательно, сверху вниз, без возвратов

Слайд 23

Ветвление – выполняется либо одна, либо другая группа действий в зависимости от

Ветвление – выполняется либо одна, либо другая группа действий в зависимости от истинности(выполнения) или ложности(невыполнения) условия
истинности(выполнения) или ложности(невыполнения) условия

Слайд 24

Цикл - действие повторяется до тех пор, пока выполняется заданное условие

Цикл - действие повторяется до тех пор, пока выполняется заданное условие

Слайд 25

Линейный алгоритм

Разветвляющийся алгоритм

Циклический алгоритм

Линейный алгоритм Разветвляющийся алгоритм Циклический алгоритм

Слайд 26

Линейный алгоритм – алгоритм, в котором действия выполняются последовательно одно за другим.

Линейный алгоритм – алгоритм, в котором действия выполняются последовательно одно за другим.

Слайд 27

Полная форма: если <условие>, то <действие 1>, иначе <действие 2>
Неполная форма: если

Полная форма: если , то , иначе Неполная форма: если , то
<условие>, то <действия>
Разветвляющийся алгоритм – алгоритм, содержащий структуру ветвления.

Слайд 28

Циклический алгоритм – алгоритм, содержащий типовую конструкцию «цикл»

Циклический алгоритм – алгоритм, содержащий типовую конструкцию «цикл»

Слайд 29

Цикл с постусловием – это цикл с неизвестным числом повторений, в котором

Цикл с постусловием – это цикл с неизвестным числом повторений, в котором
выход из цикла осуществляется при выполнении условия.

Слайд 30

Цикл с предусловием – это цикл с неизвестным числом повторений, в котором

Цикл с предусловием – это цикл с неизвестным числом повторений, в котором
цикл продолжается, пока выполняется условие.

Цикл с предусловием – это цикл с неизвестным числом повторений, в котором цикл продолжается, пока выполняется условие.

Слайд 31

Вспомогательный алгоритм – это алгоритм, который можно использовать в других алгоритмах, указав

Вспомогательный алгоритм – это алгоритм, который можно использовать в других алгоритмах, указав
его имя и, если имеются, значения параметров.
Имя файла: Алгоритм-и-алгоритмизация-(2).pptx
Количество просмотров: 38
Количество скачиваний: 0