Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

П.2.3. Типы алгоритмов

Читайте также:
  1. Описание алгоритма и алгоритмов выбора начальных значений
  2. Оптимизация метода ПНР с целью информативного и экономичного выявления возбудителей НУГИ. Разработка алгоритмов использования ПНР в диагностики НУГИ
  3. П.2.2. Способы представления алгоритмов
  4. Характеристика алгоритмов и особенностей выполнения немедикаментозной помощи
  5. Характеристика алгоритмов и особенностей применения медикаментов

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

1. Следования (или линейный алгоритм).

2. Выбора (или ветвления).

3. Повторения (или циклический алгоритм).

Рассмотрим особенности этих стандартных алгоритмов на примерах.

Алгоритм повтора
Алгоритм следования
Алгоритм выбора
 
 

 
 


На рисунке слева представлен алгоритм следования. Он отличается тем, что его элементы выстроены в линию и выполняются всегда друг за другом в неизменной последовательности. Данный алгоритм выполняет сложение двух введенных чисел и вывод суммы.

В центре представлен алгоритм выбора. Он характеризуется наличием ветвления и отсутствием возврата к ранее выполненным действиям. Если значение х неотрицательное, активен выход «Нет», и значение х не изменяется. Если значение х отрицательное, активен выход «Да», и меняется знак значения х. Этот алгоритм вычисляет модуль числа х.

Справа представлен алгоритм повтора. Его отличительной особенностью является наличие возврата к ранее выполненным действиям. Этот возврат всегда осуществляется через элемент ветвления, в противном случае говорят о «бесконечном» цикле, из которого нет выхода. Поэтому только по наличию элемента ветвления нельзя различить алгоритмы выбора и повтора. В данном алгоритме накалливается сумма введенных чисел, пока не будет введен 0.

Примечание. В математике знак «=» применяется для обозначения двух различных операций: а=5 может означать, что параметру а присвоено значение 5, а может означать сравнение значения параметра а с числом 5 на точное равенство. Человек различает эти операции по смыслу. Компьютеру непонятно, что такое «смысл», поэтому знак «=» используется для обозначения операции сравнения, а для операции присваивания применяется знак «:=».


Дата добавления: 2015-07-26; просмотров: 69 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
П.2.2. Способы представления алгоритмов| П.2.4. Стандартные алгоритмы

mybiblioteka.su - 2015-2024 год. (0.005 сек.)