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

тематике к линейным алгоритмам относятся алгоритмы представленные формулами

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

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

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

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

от 25%

Подписываем

договор

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

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


Основные алгоритмические конструкции:

Линейный алгоритм.

В алгоритмическом языке линейным является алгоритм, состоящий из команд, выполняющихся одна за другой. Они в записи алгоритма располагаются в том порядке, в каком должны быть выполнены предписываемые ими действия. Такой порядок выполнения называется естественным. Последовательность команд образует составную команду «цепочка», которая в записи блок-схемой имеет вид, приведенный на рисунке 1.

Рис.1 Блок-схема линейного алгоритма.

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

Основные алгоритмические конструкции:

Ветвящийся алгоритм.

При исполнении алгоритмов приходится не только находить значения величин, но и анализировать их свойства, сравнивать их друг с другом и в зависимости от результата сравнения выбирать ту или иную ветвь алгоритма. Алгоритмы, имеющие несколько ветвей, называются нелинейными. К таким относятся разветвляющиеся и циклические алгоритмы. Для их записи применяются составные команды.

Базовая структура "ветвление". Определяет выполнение действий в зависимости от выполнения условия. Каждый из путей ведет к общему выходу, так что работа алгоритма будет продолжаться независимо от того, какой путь будет выбран.

Язык QBasic

Язык блок-схем

Неполное

IF Условие THEN действия

Полное

IF Условие THEN действия 1

ELSE действия 2

Пример алгоритма ветвления на алгоритмическом языке QBasic:

INPUT «1 или 2?»

IF=1 OR I=2 THEN

PRINT “Ок”

ELSE

PRINT “Вне диапазона”

END IF

Основные алгоритмические конструкции:

Циклический алгоритм.

Повторяющееся выполнение действий (групп действий),зависящее от выполнения условия, называется циклом.

Любой цикл состоит из трех частей: начала, проверки и тела цикла. Начало – всегда первая часть цикла. Главная его функция – подготовить цикл. Проверка определяет момент выхода из цикла.

Базовая структура "цикл". Обеспечивает многократное выполнение некоторой совокупности действий, которая называется телом цикла. Основные разновидности циклов представлены в таблице:

Язык QBasic

Язык блок-схем

Цикл типа пока.

Do Until условие

тело цикла (последовательность действий)

Loop

Do While условие

тело цикла (последовательность действий)

Loop

Цикл типа для.

For i=i1 to i2

тело цикла (последовательность действий)

Next i

Пример алгоритма цикл на алгоритмическом языке QBasic:

FOR I=1 TO 15

PRINT I

NEXT I

FOR I=7 TO –6 STEP –3

PRINT I

NEXT I

I=0

PRINT «Значение I в начале равно»; I

DO WHILE I<10

I=I+1

LOOP

PRINT “Значение I в конце цикла равно”; I




1. 055.2 РОЗВИТОК ШВИДКОСТІ ТА ТОЧНОСТІ ІГРОВИХ ДІЙ У ДІВ
2. 13 реферат дисертації на здобуття наукового ступеня кандидата економічних наук Хар
3. По ту сторону принципа наслаждения в 1920 г
4. Африка и латинская Америка В период после открытия Нового Света многие страны и территории земного шара ст
5. Статья 14.5. Продажа товаров выполнение работ либо оказание услуг при отсутствии установленной информации либ
6. Лабораторная работа 2 Передача системой информации несомой случайным сигналом при наличии помех
7. Управление сбытом продукции на предприятии Челябинск-шина
8. Учебное пособие- Регуляция транскрипции у прокариот и эукариот
9. Рембрант Харменс ван Рейн
10. Підготувати конспекти- а посадові обов~язки з охорони праці зав