Алгоритмы. Виды алгоритмов. Свойства алгоритмов
Реферат, 02 Февраля 2014, автор: пользователь скрыл имя
Краткое описание
Основной характеристикой исполнителя, с точки зрения управления, является система команд исполнителя (СКИ) - это конечное множество команд, которые понимает исполнитель, т.е. умеет их выполнять. Существует три основных вида алгоритмов, которые и являются базовыми при написании программ. Линейный алгоритм – это алгоритм, в котором все действия выполняются в строгом порядке, последовательно, одно за другим.
Содержание
Данные, величина, команды
Постоянная и переменная величина
Характеристика величины
Понятие «алгоритм»
Исполнитель алгоритма
СКИ
Свойства алгоритма
Линейный алгоритм
Разветвляющийся алгоритм
Циклический алгоритм
Понятие «цикл»
Прикрепленные файлы: 1 файл
презентация.ppt
— 747.00 Кб (Скачать документ)Южно-Казахстанская
Кафедра медицинской биофизики, информатики
и математики
СРС
Презентация
На тему: Алгоритмы.
Виды алгоритмов. Свойства алгоритмов.
Группа: 105 «А»
Выполнила:Ахмаджанова Д.
Проверил: Халметов З. С.
Шымкент-2014 г.
Содержание
- Данные, величина, команды
- Постоянная и переменная величина
- Характеристика величины
- Понятие «алгоритм»
- Исполнитель алгоритма
- СКИ
- Свойства алгоритма
- Линейный алгоритм
- Разветвляющийся алгоритм
- Циклический алгоритм
- Понятие «цикл»
Всё, что бы мы ни делали, чаще всего имеет какую-либо це
Если точно и правильно сформул
начало
- Данные – это информация, обрабатываемая компьютером.
- Величина – это отдельная единица данных.
- Команды - позволяют определить действия в компьютерной программе над величинами.
По отношению к программе данны
- исходные
- промежуточные
- результаты
начало
- Постоянная величина – величина, значение которой не изменяется в процессе исполнения алгоритма, а остается одним и тем же, указанным в тексте алгоритма.
- Переменная величина - величина, значение которой меняется в процессе исполнения алгоритма.
начало
Характеристики величины:
Имя (идентификатор) — это обозначение величины и место в памяти.
Тип — множество допустимых значений и множество применимых операций к величине.
Значение — характеристика, может меняться многократно в ходе исполнения алгоритма.
начало
Алгоритм –
это последовательность действи
начало
В определении «алгоритм» содер
Данные
Исполнитель
Результаты
Алгоритм:
1-ая команда
2-ая команда
………………..
N-ая команда
Данные
Взаимосвязь понятий:
начало
Исполнитель
Центральным объектом в схеме я
начало
СКИ
Основной характеристикой испол
начало
Для выполнения всякой работы, решения поставленной задачи ис
входящие в СКИ
Свойства алгоритмов:
- Результативность (или конечность) – выполнение алгоритма должно приводить к результату за конечное число шагов;
- Дискретность (или детализация) – алгоритм поддаётся расчленению на элементарные (дискретные) шаги, которые могут быть исполнены при помощи системы команд исполнителя;
Свойства алгоритмов:
- Однозначность – каждый шаг исполнителя может и должен быть истолкован одним и только одним способом;
- Понятность – алгоритм должен быть составлен только из команд, входящих в систему команд исполнителя;
начало
Свойства алгоритмов:
- Массовость – алгоритм должен решать однотипные задачи с различными исходными данными;
- Переносимость
(или совместимость) –
начало
Виды алгоритмов
Существует три основных вида алгоритмов, которые и являются базовыми при написании программ
Линейный алгоритм – это алгоритм, в котором все действия выполняются в строгом порядке, последовательно, одно за другим
Первый тип алгоритмов
Например: включение персонального компью
начало
Алгоритм, в котором осуществляется выбор действий в зависимости от какого-то условия, называют разветвляющимся
Второй тип алгоритма
начало
Настроение
хорошее?
Позвонить другу
Погулять
ДА
НЕТ
НАЧАЛО
КОНЕЦ
ДА
НЕТ
ДА
НЕТ
Пример разветвляющегося алгори
Третий тип алгоритмов
Циклический алгоритм –
это алгоритм, содержащий повторяющие действия с какой–либо изменяющейся величиной (параметром)
начало
Повторяющаяся последовательнос
а эти действия – циклическими
начало
НАЧАЛО
Ягоды
собраны?
Сорви ягоду
Положи в корзину
Унеси корзину
КОНЕЦ
ДА
ДА
НЕТ
НЕТ
НЕТ
Пример циклического алгоритма
2
3
4
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23