8(495)909-90-01
8(964)644-46-00
pro@sio.su
Главная
Системы видеонаблюдения
Охранная сигнализация
Пожарная сигнализация
Система пожаротушения
Система контроля удаленного доступа
Оповещение и эвакуация
Контроль периметра
Система домофонии
Парковочные системы
Проектирование слаботочных сетей
Аварийный
контроль
Раздел: Документация

0 ... 144 145 146 147 148 149 150 ... 162

10. На месте меток вводим соответствующие выражения.

Оператор цикла for предназначен для задания циклов повторений. Шаблон оператора for имеет три метки:

for - не-

фиксированным числом

На месте верхней левой метки вводится имя управляющей переменной; на месте верхней правой метки вводятся начальное и конечное значения управляющей переменной (можно также указать и второе значение управляющей переменной, если шаг ее изменения не равен единице); на месте нижней метки записывается выражение для выполнения. Алгоритм работы оператора цикла for следующий: управляющей переменной присваивается первое значение, вычисляется выражение, управляющей переменной присваивается второе значение, вычисляется выражение и т. д., до перебора всех значений управляющей переменной.

Примеры использования оператора цикла for приведены ниже:

f (х) =

3 <г- О

for i e 1 .. 5

3 <- s + i x*- x i X + S

f (5)1 - 615 i

s «- Q

for i e 1 .. n s <- s + i

sum (10) = 55 sum (20) = 210

prod (n) :=

P«- 1

for i e 1 P <- pi

prod (3) = 6

prod (10) =3.629 x 106

Рассмотрим алгоритм работы цикла for в третьем примере. В блок в качестве аргумента функции передается переменная л. Внутри блока внутренней переменной р присваивается значение 1. Начинается выполнение цикла for. Переменной i присваивается значение 1, и при этом значении i выполняется оператор р <- p-i; переменной i присваивается значение 2 и выполняется оператор ри т. д. до достижения переменной i значения л. В конце программного модуля указана переменная, значение которой возвращается из модуля в качестве результата.



Оператор цикла while служит для организации циклов, действующих до тех пор, пока выполняется некоторое заданное условие. Приведем два примера использования цикла while для вычисления факториала:

Fact (n) :=

f<- 1

while n>2

f <- f -n n <- n - l

Fact (3) = 6 Fact (5) = 120

while 1

t<- ±- (n - 1 )

n<- n~ 1

cecum f if n= 1

f(3) =6 = 120

Рассмотрим алгоритм работы оператора while в первом из приведенных примеров для л = 5. В блок в качестве аргумента функции передается значение л (в данном случае число 5). Внутренней переменной f присваивается значение 1. Начинается выполнение цикла while. Проверяется условие л 2 и, так как оно в данном случае истинно, выполняются операторы f(для вычисления значения факториала) ил.- л - 1 (для принудительного уменьшения на единицу значения переменной л). Опять проверяется условие л 2 и, так как оно в данном случае истинно, опять выполняются операторы f <- f-n и л «- л - 1. Этот процесс продолжается до достижения переменной л значения 1. Функции Fa с t (л) присваивается последнее

значение переменной f.

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

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

return 1 if x sin(х)

otherwise

t (1) =0.841 f (0) =1

return "One" if i = 1 return "Two" if i = 2 "No value!!!!" otherwise

g (1) : g(3)

"One"

= "No value!!!!1



Приложение 3

Редактирование

и форматирование формул

Текст Mathcad-документа формируется из блоков - это формулы, графики, текст. Каждый блок можно перемещать по документу. Для этого щелчком левой кнопкой мыши в области блока выделите его; блок заключается при этом в черную рамку, как

например,

Перемещением указателя мыши добейтесь появления это-

го указателя в виде ладони руки. Нажмите левую кнопку мыши и, удерживая ее, перетащите блок в другое место документа.

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

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

курсор оставался красным. Не отпуская левую кнопку мыши, переместите курсор по диагонали до противоположной вершины воображаемого прямоугольника. Отпустив кнопку мыши, получим группу выделенных областей, которые будут очерчены пунктирными линиями. Того же результата можно достичь, если, удерживая клавишу <Ctrl>, щелкнуть последовательно левой кнопкой мыши на областях, которые предназначены для выделения. Группа выделенных областей ведет себя как единый блок, который можно перемещать вдоль рабочего листа при нажатой левой кнопке мыши,

предварительно добившись, чтобы курсор на краю какой-либо области принял форму

ладони руки.

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

курсор ввода охватывал правым или левым уголком текст всего блока). При таком удалении выделенные блоки помещаются в буфер и их с помощью кнопки

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

Набор, редактирование и форматирование формул осуществляется с использованием синего курсора ввода, который может принимать три состояния: левый синий уголок j , правый синий уголок и промежуточное состояние . Рассмотрим



0 ... 144 145 146 147 148 149 150 ... 162