Алгоритмы линейной структуры. Линейный алгоритм - это такой, в котором все операции выполняются последовательно одна за другой (рис

Линейный алгоритм - это такой, в котором все операции выполняются последовательно одна за другой (рис. 1.5).

Рис. 1.5 Размещение блоков в линейном алгоритме

Рассмотрим несколько примеров линейных алгоритмов.

ПРИМЕР 1.1. Зная длины трех сторон треугольника, вычислить площадь и периметр треугольника.

Пусть a, b, c - длины сторон треугольника. Необходимо найти S - площадь треугольника, P - периметр.

Для нахождения площади можно воспользоваться формулой Герона:

, где r - полупериметр

Входные данные: a, b, c.

Выходные данные: S, P.

Блок-схема алгоритма представлена на рис. 1.6.

Рис. 1.6. Алгоритм примера 1.1

Внимание!!! В этих блоках знак "=" означает не математическое равенство, а операцию присваивания. Переменной, стоящей слева от оператора, присваивается значение, указанное справа. Причем это значение может быть уже определено или его необходимо вычислить с помощью выражения. Например, операция r = (a+b+c)/2 - имеет смысл (переменной r присвоить значение r=(a+b+c)/2), а выражение (a+b+c)/2=r - бессмыслица.

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

Пример. Рассмотрим блок схему для жизненной ситуации.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: