У вас вопросы?
У нас ответы:) SamZan.net

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

Работа добавлена на сайт samzan.net: 2016-06-06

Поможем написать учебную работу

Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.

Предоплата всего

от 25%

Подписываем

договор

Выберите тип работы:

Скидка 25% при заказе до 1.7.2025

Алгоритмизация. Основные типы алгоритмов. Свойства алгоритмов

Разработка алгоритма или алгоритмизация.

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

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

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

2)Детерминированность (определенность) — означает однозначность толкования шагов алгоритма, двусмысленности быть не должно. Благодаря этому свойству выполнение алгоритма носит механический характер.

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

4)Массовость — алгоритм должен служить для решения целого класса подобных задач, отличающихся только исходными данными.

5)Результативность — свойство требует, чтобы в алгоритме не было ошибок.

При составление алгоритма, чтобы он был наглядным и легко модифицировался, необходимо придерживаться структурного подхода:

  1.  Разработку алгоритма нужно вести пошагово, методом сверху в низ.
  2.  Рекомендуется не использовать оператор безусловного перехода go to.
  3.  При составлении алгоритма необходимо использовать три алгоритмические базовые структуры, лежащие в основе алгоритма любой сложности.
  4.  Следование.
  5.  Базовые структуры ветвления

           1) если,то

2) если, то, иначе

  1.  Структура повторения

1)цикл с предусловием (пока)

2)цикл с постусловием (повторять до)

 3)Цикл со счетчиком.

Все алгоритмы, в соответствии с особенностями их структуры, делятся на три вида.

  1.  Линейный — описания действий, которые выполняются строго последовательно без пропусков и повторений.
  2.  Разветвляющийся — алгоритм, в котором, в зависимости от условия, выполняется либо одна, либо другая последовательность действий.
  3.  Циклический — описание действий, которые должны повторятся указанное число раз или пока не выполнится заданное условие.




1. 2014 року у СВ Цюрупинського РВ УМВС України в Херсонської області
2. ЗАДАНИЕ N 1 сообщить об ошибкеТема- Учет финансовых результатовФинансовый результат от обычных видов деятель
3. докладов по секциям общественных естественных и технических наук будут опубликованы до начала работы конфе
4. Создать класс Time
5. Тема 10 МЕЖБАНКОВСКИЕ ОПЕРАЦИИ 22
6. 80 198085 198590 199095 199500 200005 200510
7. век безумный и мудрый
8. усадьба семьи Степана Бандеры где один из лидеров Организации украинских националистов ОУН провел юные го
9. Контрольная работа- Політичне співробітництво України та Болгарії у 1991-2006 роках
10. развести не удалось- нелегальная сделка с драгоценностями обернулась для продавцов тюремным сроком Дете