SlideShare a Scribd company logo
Алиакберова А.А
Алгоритм – это строго определенная
последовательность действий при
решении задачи.
Алгоритм содержит несколько шагов.
Шаг алгоритма – это каждое
отдельное действие алгоритма.
«Алгоритм – это
порядок действий».
Исполнитель – это объект выполняющий
определенный набор действий.
Исполнителем может быть человек, робот, животное, компьютер.
Система команд исполнителя (СКИ) – это
совокупность команд, которые может выполнять
исполнитель.
Среда исполнителя – обстановка, в которой
функционирует исполнитель.
РАЗРАБОТКА И ИСПОЛНЕНИЕ
 Разрабатывает алгоритмы: человек
 Исполняют алгоритмы: люди и устройства –
компьютеры, роботы, станки, спутники, сложная
бытовая техника, детские игрушки.
 Исполнитель решает задачу по заданному
алгоритму, строго следуя по предписаниям
(программе) не вникая и не рассуждая, почему он
так делает.
КТО МОЖЕТ БЫТЬ
ИСПОЛНИТЕЛЕМ АЛГОРИТМА?
• !!! Исполнителем алгоритма может быть
не только человек, но и автоматическое
устройство (реальное или воображаемое).
• В этом случае шаги алгоритма часто
называют командами и вводят их в
устройство в той форме, в которой оно
сможет их обрабатывать.
Уборка мусора во дворе
Обучение детей в
школе
Вождение автомобиля
Ответ у доски
Приготовление пищи
Печатание документа
на принтере
Свойства
АЛГОРИТМА
Массовость –
использование
алгоритма для
решения
однотипных задач
Результативность –
получение
результата за
конечное
количество шагов
Конечность –
каждое действие в
отдельности и
алгоритм в целом
должны иметь
возможность
завершения
Дискретность
(прерывность,
раздельность) –
разбиение
алгоритма на шаги
Детерминированн
ость
(определенность,
точность) – каждое
действие должно
строго и
недвусмысленно
определено
КЛАССИФИКАЦИЯ АЛГОРИТМОВ ПО
ФОРМЕ ПРЕДСТАВЛЕНИЯ:
Словесные
Табличные
Графические (блок-схемы)
Программные
ЗАДАНИЕ: СОСТАВЬ АЛГОРИТМ
СБОРА ПОРТФЕЛЯ. ПРОДУМАЙ
СКИ.
1.
2.
3.
4.
5.
Способ описания алгоритма _______________
Число шагов __________________
Исполнитель ________________
Среда исполнителя _______________
Возьми портфель
Открой дневник
Посмотри расписание
Сложи школьные принадлежности в портфель
Закрой портфель
Словесный
5 (пять)
Человек
Квартира
Блок-схема – графическое
представление алгоритма в виде
последовательности связанных между
собой функциональных блоков
(стандартных графических элементов),
каждый из которых соответствует
выполнению одного или нескольких
действий.
 Средства представления
и записи алгоритмов
Условное обозначение Назначение блока
Начало или конец алгоритма
Ввод или вывод данных.
Внутри блока перечисляются данные
через запятую.
Процесс.
Внутри блока записываются матем.
формулы и операции для обработки
данных.
Проверка условия.
Внутри блока записываются логические
условия. Имеет два выхода Да(+) и Нет(-).
Направление.
Линейный (следование)
Разветвленный (ветвление,
выбор, альтернатива)
Циклический (повтор)
Вспомогательный
Комбинированный
Линейный алгоритм – это алгоритм, шаги
которого выполняются последовательно
друг за другом.
(Пример: алгоритм сбора портфеля).
ЛИНЕЙНЫЙ АЛГОРИТМ
Задача
Вычислить периметр произвольного
треугольника по его трем сторонам.
Решение:
1 этап: Постановка задачи.
Исходные данные: А, B, C – стороны произвольного
треугольника
Выходные данные: P – периметр треугольника.
2 этап: Математическая модель.
P=A+B+С
Начало
Ввод
A, B, C
P=A+B+C
Вывод
P
Конец
3 этап: Составление алгоритма
Базовая структура линейного алгоритма:
Начало
Серия команд 1
Серия команд N
Серия команд 2
Конец
№ 1
ИСПОЛЬЗУЯ БЛОК-СХЕМУ
АЛГОРИТМА ,
ВЫЧИСЛИТЕ ЗНАЧЕНИЕ ФУНКЦИИ
Y ПРИ X=2,
 РЕШЕНИЕ:
начало
1. X = 2
2. Z = 8 * 2 = 16
3. Z = √16 = 4
4. Z = 4 – 1 = 3
5. Y = 3 * 2 = 6
6. Y = 6 / 3 = 2
конец
начало
ввод: X
вывод: Y
конец
Z = 8 * X
Z = Z - 1
Y = 3 * X
Z = Z
Y = Y / Z

More Related Content

Similar to 1350890219_algoritm.-ponyatie-algoritma.-blok-shemy.pptx

тема множество для загрузки 2013
тема множество для загрузки 2013тема множество для загрузки 2013
тема множество для загрузки 2013
AliyaAringazinova
 
presentation Algoritm
presentation Algoritmpresentation Algoritm
presentation Algoritm
klochkova
 
обработка информации и алгоритмы
обработка информации  и алгоритмыобработка информации  и алгоритмы
обработка информации и алгоритмы
Елена Ключева
 
алгоритмы и исполнители
алгоритмы и исполнителиалгоритмы и исполнители
алгоритмы и исполнители
oksench
 
чернякова г.в.
чернякова г.в.чернякова г.в.
чернякова г.в.
sharikdp
 
Алгоритмы и структуры данных весна 2014 лекция 1
Алгоритмы и структуры данных весна 2014 лекция 1Алгоритмы и структуры данных весна 2014 лекция 1
Алгоритмы и структуры данных весна 2014 лекция 1
Technopark
 

Similar to 1350890219_algoritm.-ponyatie-algoritma.-blok-shemy.pptx (20)

Алгоритм
АлгоритмАлгоритм
Алгоритм
 
алгоритм 1 часть
алгоритм 1 частьалгоритм 1 часть
алгоритм 1 часть
 
Presentation Klochkova
Presentation KlochkovaPresentation Klochkova
Presentation Klochkova
 
информатика лекции 4
информатика лекции 4информатика лекции 4
информатика лекции 4
 
11
1111
11
 
тема множество для загрузки 2013
тема множество для загрузки 2013тема множество для загрузки 2013
тема множество для загрузки 2013
 
presentation Algoritm
presentation Algoritmpresentation Algoritm
presentation Algoritm
 
обработка информации и алгоритмы
обработка информации  и алгоритмыобработка информации  и алгоритмы
обработка информации и алгоритмы
 
Detecting logged in user's abnormal activity
Detecting logged in user's abnormal activityDetecting logged in user's abnormal activity
Detecting logged in user's abnormal activity
 
Discovering Lambdas in Java 8
Discovering Lambdas in Java 8Discovering Lambdas in Java 8
Discovering Lambdas in Java 8
 
алгоритмы и исполнители
алгоритмы и исполнителиалгоритмы и исполнители
алгоритмы и исполнители
 
Алгоритмизация
АлгоритмизацияАлгоритмизация
Алгоритмизация
 
Лекция 2. Алгоритмы сортировки
Лекция 2. Алгоритмы сортировкиЛекция 2. Алгоритмы сортировки
Лекция 2. Алгоритмы сортировки
 
Лекция 1. Анализ эффективности алгоритмов
Лекция 1. Анализ эффективности алгоритмовЛекция 1. Анализ эффективности алгоритмов
Лекция 1. Анализ эффективности алгоритмов
 
алгоритм
алгоритмалгоритм
алгоритм
 
чернякова г.в.
чернякова г.в.чернякова г.в.
чернякова г.в.
 
Ввведение в java
Ввведение в javaВвведение в java
Ввведение в java
 
Введение в язык программирования «Java»
Введение в язык программирования «Java»Введение в язык программирования «Java»
Введение в язык программирования «Java»
 
Алгоритмы и структуры данных весна 2014 лекция 1
Алгоритмы и структуры данных весна 2014 лекция 1Алгоритмы и структуры данных весна 2014 лекция 1
Алгоритмы и структуры данных весна 2014 лекция 1
 
Программирование как способ выражения мыслей.
Программирование как способ выражения мыслей. Программирование как способ выражения мыслей.
Программирование как способ выражения мыслей.
 

1350890219_algoritm.-ponyatie-algoritma.-blok-shemy.pptx

  • 2. Алгоритм – это строго определенная последовательность действий при решении задачи. Алгоритм содержит несколько шагов. Шаг алгоритма – это каждое отдельное действие алгоритма. «Алгоритм – это порядок действий».
  • 3. Исполнитель – это объект выполняющий определенный набор действий. Исполнителем может быть человек, робот, животное, компьютер. Система команд исполнителя (СКИ) – это совокупность команд, которые может выполнять исполнитель. Среда исполнителя – обстановка, в которой функционирует исполнитель.
  • 4. РАЗРАБОТКА И ИСПОЛНЕНИЕ  Разрабатывает алгоритмы: человек  Исполняют алгоритмы: люди и устройства – компьютеры, роботы, станки, спутники, сложная бытовая техника, детские игрушки.  Исполнитель решает задачу по заданному алгоритму, строго следуя по предписаниям (программе) не вникая и не рассуждая, почему он так делает.
  • 5. КТО МОЖЕТ БЫТЬ ИСПОЛНИТЕЛЕМ АЛГОРИТМА? • !!! Исполнителем алгоритма может быть не только человек, но и автоматическое устройство (реальное или воображаемое). • В этом случае шаги алгоритма часто называют командами и вводят их в устройство в той форме, в которой оно сможет их обрабатывать.
  • 6. Уборка мусора во дворе Обучение детей в школе Вождение автомобиля Ответ у доски Приготовление пищи Печатание документа на принтере
  • 7. Свойства АЛГОРИТМА Массовость – использование алгоритма для решения однотипных задач Результативность – получение результата за конечное количество шагов Конечность – каждое действие в отдельности и алгоритм в целом должны иметь возможность завершения Дискретность (прерывность, раздельность) – разбиение алгоритма на шаги Детерминированн ость (определенность, точность) – каждое действие должно строго и недвусмысленно определено
  • 8. КЛАССИФИКАЦИЯ АЛГОРИТМОВ ПО ФОРМЕ ПРЕДСТАВЛЕНИЯ: Словесные Табличные Графические (блок-схемы) Программные
  • 9. ЗАДАНИЕ: СОСТАВЬ АЛГОРИТМ СБОРА ПОРТФЕЛЯ. ПРОДУМАЙ СКИ. 1. 2. 3. 4. 5. Способ описания алгоритма _______________ Число шагов __________________ Исполнитель ________________ Среда исполнителя _______________ Возьми портфель Открой дневник Посмотри расписание Сложи школьные принадлежности в портфель Закрой портфель Словесный 5 (пять) Человек Квартира
  • 10. Блок-схема – графическое представление алгоритма в виде последовательности связанных между собой функциональных блоков (стандартных графических элементов), каждый из которых соответствует выполнению одного или нескольких действий.  Средства представления и записи алгоритмов
  • 11. Условное обозначение Назначение блока Начало или конец алгоритма Ввод или вывод данных. Внутри блока перечисляются данные через запятую. Процесс. Внутри блока записываются матем. формулы и операции для обработки данных. Проверка условия. Внутри блока записываются логические условия. Имеет два выхода Да(+) и Нет(-). Направление.
  • 12. Линейный (следование) Разветвленный (ветвление, выбор, альтернатива) Циклический (повтор) Вспомогательный Комбинированный
  • 13. Линейный алгоритм – это алгоритм, шаги которого выполняются последовательно друг за другом. (Пример: алгоритм сбора портфеля). ЛИНЕЙНЫЙ АЛГОРИТМ
  • 14. Задача Вычислить периметр произвольного треугольника по его трем сторонам. Решение: 1 этап: Постановка задачи. Исходные данные: А, B, C – стороны произвольного треугольника Выходные данные: P – периметр треугольника. 2 этап: Математическая модель. P=A+B+С
  • 15. Начало Ввод A, B, C P=A+B+C Вывод P Конец 3 этап: Составление алгоритма
  • 16. Базовая структура линейного алгоритма: Начало Серия команд 1 Серия команд N Серия команд 2 Конец
  • 17. № 1 ИСПОЛЬЗУЯ БЛОК-СХЕМУ АЛГОРИТМА , ВЫЧИСЛИТЕ ЗНАЧЕНИЕ ФУНКЦИИ Y ПРИ X=2,  РЕШЕНИЕ: начало 1. X = 2 2. Z = 8 * 2 = 16 3. Z = √16 = 4 4. Z = 4 – 1 = 3 5. Y = 3 * 2 = 6 6. Y = 6 / 3 = 2 конец начало ввод: X вывод: Y конец Z = 8 * X Z = Z - 1 Y = 3 * X Z = Z Y = Y / Z