Скачать презентацию Алгоритм это конечная система команд адресованных исполнителю Скачать презентацию Алгоритм это конечная система команд адресованных исполнителю

Алгоритмы_и_программы.ppt

  • Количество слайдов: 21

Алгоритм – это конечная система команд, адресованных исполнителю, четко и однозначно задающих процесс решения Алгоритм – это конечная система команд, адресованных исполнителю, четко и однозначно задающих процесс решения задачи во всех деталях

Свойства алгоритма Дискретность (прерывность, раздельность) – разбиение алгоритма на шаги; Понятность – каждый шаг Свойства алгоритма Дискретность (прерывность, раздельность) – разбиение алгоритма на шаги; Понятность – каждый шаг алгоритма должен быть понятен исполнителю; Результативность - получение результата за конечное число шагов; Массовость – использование алгоритма для решения однотипных задач. Формальность – возможность выполнять команды механически.

Формы представления алгоритма Устная Текстовая Язык программирования Блок-схема – графическое представление алгоритма с помощью Формы представления алгоритма Устная Текстовая Язык программирования Блок-схема – графическое представление алгоритма с помощью отдельных блоков, обозначающих какое-либо действие

Начало Ввод/вывод данных Команда (действие) Условие Счетчик цикла Конец Начало алгоритма, вход в программу Начало Ввод/вывод данных Команда (действие) Условие Счетчик цикла Конец Начало алгоритма, вход в программу Ввод исходных данных или вывод результата Выполнение действий Проверка логического условия Количество повторов цикла Конец алгоритма, выход из программы

Базовые структуры алгоритмов Базовые структуры алгоритмов

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

2. Разветвляющиеся 2. Разветвляющиеся

а) Полное ветвление Да Серия 1 Условие Нет Серия 2 а) Полное ветвление Да Серия 1 Условие Нет Серия 2

б) Неполное ветвление Да Серия 1 Условие Нет б) Неполное ветвление Да Серия 1 Условие Нет

3. Циклические структуры алгоритмов 3. Циклические структуры алгоритмов

а) арифметический цикл Счетчи к цикла Серия команд а) арифметический цикл Счетчи к цикла Серия команд

К 1 сентября в школу привезли 15 новых мониторов для компьютерного класса. Составить алгоритм К 1 сентября в школу привезли 15 новых мониторов для компьютерного класса. Составить алгоритм для робота, который будет переносить эти мониторы из машины в класс. Начало Счетчик=1; 15 Подойти к машине Взять 1 монитор Отнести его в класс Поставить на стол Идти отдыхать Конец

б) Логический цикл с предусловием Условие Да Серия команд Нет б) Логический цикл с предусловием Условие Да Серия команд Нет

Алгоритм копания траншеи “от забора и до обеда” Начало Подойти к забору Обед еще Алгоритм копания траншеи “от забора и до обеда” Начало Подойти к забору Обед еще не начался? да Выкопать 10 см 3 траншеи Идти обедать Конец нет

в) Логический цикл с послеусловием Серия команд Нет Условие Да в) Логический цикл с послеусловием Серия команд Нет Условие Да

А теперь давайте вспомним Тома Сойера – как он построил свой алгоритм покраски забора А теперь давайте вспомним Тома Сойера – как он построил свой алгоритм покраски забора Начало Подойти к забору Алгоритм покраски забора Покрасить 1 доску нет Забор закончился? да Отнести кисть и краску и идти гулять Конец