🗊Презентация Основы алгоритмизации. Типы алгоритмов. (Лекция 1)

Нажмите для полного просмотра!
Основы алгоритмизации. Типы алгоритмов. (Лекция 1), слайд №1Основы алгоритмизации. Типы алгоритмов. (Лекция 1), слайд №2Основы алгоритмизации. Типы алгоритмов. (Лекция 1), слайд №3Основы алгоритмизации. Типы алгоритмов. (Лекция 1), слайд №4Основы алгоритмизации. Типы алгоритмов. (Лекция 1), слайд №5Основы алгоритмизации. Типы алгоритмов. (Лекция 1), слайд №6Основы алгоритмизации. Типы алгоритмов. (Лекция 1), слайд №7Основы алгоритмизации. Типы алгоритмов. (Лекция 1), слайд №8Основы алгоритмизации. Типы алгоритмов. (Лекция 1), слайд №9Основы алгоритмизации. Типы алгоритмов. (Лекция 1), слайд №10Основы алгоритмизации. Типы алгоритмов. (Лекция 1), слайд №11Основы алгоритмизации. Типы алгоритмов. (Лекция 1), слайд №12Основы алгоритмизации. Типы алгоритмов. (Лекция 1), слайд №13Основы алгоритмизации. Типы алгоритмов. (Лекция 1), слайд №14Основы алгоритмизации. Типы алгоритмов. (Лекция 1), слайд №15Основы алгоритмизации. Типы алгоритмов. (Лекция 1), слайд №16Основы алгоритмизации. Типы алгоритмов. (Лекция 1), слайд №17Основы алгоритмизации. Типы алгоритмов. (Лекция 1), слайд №18Основы алгоритмизации. Типы алгоритмов. (Лекция 1), слайд №19Основы алгоритмизации. Типы алгоритмов. (Лекция 1), слайд №20Основы алгоритмизации. Типы алгоритмов. (Лекция 1), слайд №21Основы алгоритмизации. Типы алгоритмов. (Лекция 1), слайд №22Основы алгоритмизации. Типы алгоритмов. (Лекция 1), слайд №23Основы алгоритмизации. Типы алгоритмов. (Лекция 1), слайд №24Основы алгоритмизации. Типы алгоритмов. (Лекция 1), слайд №25Основы алгоритмизации. Типы алгоритмов. (Лекция 1), слайд №26Основы алгоритмизации. Типы алгоритмов. (Лекция 1), слайд №27Основы алгоритмизации. Типы алгоритмов. (Лекция 1), слайд №28

Содержание

Вы можете ознакомиться и скачать презентацию на тему Основы алгоритмизации. Типы алгоритмов. (Лекция 1). Доклад-сообщение содержит 28 слайдов. Презентации для любого класса можно скачать бесплатно. Если материал и наш сайт презентаций Mypresentation Вам понравились – поделитесь им с друзьями с помощью социальных кнопок и добавьте в закладки в своем браузере.

Слайды и текст этой презентации


Слайд 1





Основы алгоритмизации
 Типы алгоритмов 
Лекция №1 по курсу «Комбинаторные алгоритмы»
Описание слайда:
Основы алгоритмизации Типы алгоритмов Лекция №1 по курсу «Комбинаторные алгоритмы»

Слайд 2





Понятие и свойства алгоритма
Алгоритм – это набор точных предписаний, последовательное выполнение которых однозначно приводит задачу к решению за конечное число шагов.
Алгоритм обладает следующими свойствами:
Описание слайда:
Понятие и свойства алгоритма Алгоритм – это набор точных предписаний, последовательное выполнение которых однозначно приводит задачу к решению за конечное число шагов. Алгоритм обладает следующими свойствами:

Слайд 3





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

Слайд 4





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

Слайд 5





Словесный способ записи алгоритмов представляет собой описание последовательных этапов обработки данных. Алгоритм задается в произвольном изложении на естественном языке. 
Словесный способ записи алгоритмов представляет собой описание последовательных этапов обработки данных. Алгоритм задается в произвольном изложении на естественном языке. 

Пример. 
	
Записать алгоритм нахождения наибольшего общего делителя (НОД) двух натуральных чисел (алгоритм Евклида).
Описание слайда:
Словесный способ записи алгоритмов представляет собой описание последовательных этапов обработки данных. Алгоритм задается в произвольном изложении на естественном языке. Словесный способ записи алгоритмов представляет собой описание последовательных этапов обработки данных. Алгоритм задается в произвольном изложении на естественном языке. Пример. Записать алгоритм нахождения наибольшего общего делителя (НОД) двух натуральных чисел (алгоритм Евклида).

Слайд 6





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

Слайд 7





Графическая схема алгоритма состоит из отдельных блоков, связанных линиями потоков
Графическая схема алгоритма состоит из отдельных блоков, связанных линиями потоков
Каждый блок описывает конкретный шаг алгоритма
Схемы алгоритмов должны соответствовать действующим стандартам на оформление схем алгоритмов, программ,  данных и систем 
[ГОСТ 19.701-90]. 
	Ниже приводятся некоторые символы, определенные в стандарте и рекомендуемые к использованию в графических схемах алгоритмов.
Описание слайда:
Графическая схема алгоритма состоит из отдельных блоков, связанных линиями потоков Графическая схема алгоритма состоит из отдельных блоков, связанных линиями потоков Каждый блок описывает конкретный шаг алгоритма Схемы алгоритмов должны соответствовать действующим стандартам на оформление схем алгоритмов, программ, данных и систем [ГОСТ 19.701-90]. Ниже приводятся некоторые символы, определенные в стандарте и рекомендуемые к использованию в графических схемах алгоритмов.

Слайд 8





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

Слайд 9





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

Слайд 10





 Линия
 Линия

Символ отображает поток данных или управления
 
Соединитель
Символ отображает выход в часть схемы и вход из другой части этой схемы и используется для обрыва линии и продолжения ее в другом месте. Соответствующие символы соединители должны содержать одно и то же уникальное обозначение.
Описание слайда:
Линия Линия Символ отображает поток данных или управления Соединитель Символ отображает выход в часть схемы и вход из другой части этой схемы и используется для обрыва линии и продолжения ее в другом месте. Соответствующие символы соединители должны содержать одно и то же уникальное обозначение.

Слайд 11





 Терминатор
 Терминатор

Символ отображает начало или конец схемы программы, внешнее использование и источник или пункт назначения данных.
 Комментарий
Описание слайда:
Терминатор Терминатор Символ отображает начало или конец схемы программы, внешнее использование и источник или пункт назначения данных. Комментарий

Слайд 12





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

Слайд 13





Правила выполнения соединений:
Правила выполнения соединений:
Стандартное направление линий потока – слева направо и сверху вниз
Если направление потока отличается от стандартного, это направление указывается стрелками
В схемах следует избегать пересечения линий
Линии в схемах должны подходить к символу либо слева, либо сверху, а выходить либо справа, либо снизу.
Вход в блок и выход из блока следует размещать по центру символа
Описание слайда:
Правила выполнения соединений: Правила выполнения соединений: Стандартное направление линий потока – слева направо и сверху вниз Если направление потока отличается от стандартного, это направление указывается стрелками В схемах следует избегать пересечения линий Линии в схемах должны подходить к символу либо слева, либо сверху, а выходить либо справа, либо снизу. Вход в блок и выход из блока следует размещать по центру символа

Слайд 14


Основы алгоритмизации. Типы алгоритмов. (Лекция 1), слайд №14
Описание слайда:

Слайд 15





Типы алгоритмов
Теорема Дейкстра. Алгоритм любой сложности можно реализовать, используя только три конструкции: следования (линейные), выбора (ветвления) и повторения (циклические).
Описание слайда:
Типы алгоритмов Теорема Дейкстра. Алгоритм любой сложности можно реализовать, используя только три конструкции: следования (линейные), выбора (ветвления) и повторения (циклические).

Слайд 16


Основы алгоритмизации. Типы алгоритмов. (Лекция 1), слайд №16
Описание слайда:

Слайд 17


Основы алгоритмизации. Типы алгоритмов. (Лекция 1), слайд №17
Описание слайда:

Слайд 18





В схеме разветвляющийся алгоритм представляется в виде типовых структур 
В схеме разветвляющийся алгоритм представляется в виде типовых структур 
Ветвление      и     выбор
Описание слайда:
В схеме разветвляющийся алгоритм представляется в виде типовых структур В схеме разветвляющийся алгоритм представляется в виде типовых структур Ветвление и выбор

Слайд 19





  Ветвление                       и                       выбор
  Ветвление                       и                       выбор
Описание слайда:
Ветвление и выбор Ветвление и выбор

Слайд 20


Основы алгоритмизации. Типы алгоритмов. (Лекция 1), слайд №20
Описание слайда:

Слайд 21


Основы алгоритмизации. Типы алгоритмов. (Лекция 1), слайд №21
Описание слайда:

Слайд 22


Основы алгоритмизации. Типы алгоритмов. (Лекция 1), слайд №22
Описание слайда:

Слайд 23





В схеме циклический алгоритм представляется в виде типовой структуры цикл:
В схеме циклический алгоритм представляется в виде типовой структуры цикл:
Описание слайда:
В схеме циклический алгоритм представляется в виде типовой структуры цикл: В схеме циклический алгоритм представляется в виде типовой структуры цикл:

Слайд 24


Основы алгоритмизации. Типы алгоритмов. (Лекция 1), слайд №24
Описание слайда:

Слайд 25


Основы алгоритмизации. Типы алгоритмов. (Лекция 1), слайд №25
Описание слайда:

Слайд 26


Основы алгоритмизации. Типы алгоритмов. (Лекция 1), слайд №26
Описание слайда:

Слайд 27


Основы алгоритмизации. Типы алгоритмов. (Лекция 1), слайд №27
Описание слайда:

Слайд 28


Основы алгоритмизации. Типы алгоритмов. (Лекция 1), слайд №28
Описание слайда:



Похожие презентации
Mypresentation.ru
Загрузить презентацию