Материал: Метод._MathCAD_Prime

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам

Пример: НайтиS = 101 + 102 +... + 10n .

Главным отличием обычного оператора цикла от модифицированного,

является величина шага изменения параметра. В первом случае этот шаг обязательно равен , а во втором может отличатся от .

Также в Mathcad Prime предусмотрены операторы для пропуска текущей итерации цикла и перехода к следующей, выхода из циклов и программ:

Оператор Описание

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

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

Прекращает выполнение текущего цикла и возвращает последнее вычисленное значение. В этом операторе нет аргументов.

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

Прекращает выполнение программы и возвращает значение . Часто используют для отладки программы, при этом Оператор return временно вводится в

программу для проверки значений локальных переменных.

– любое допустимое выражение PTC Mathcad.

86

Примеры:

1. Суммирование нечетных чисел в интервале от до .

Пояснение к программе: Здесь, – имя программы; – формальный параметр; – фактический параметр, подставляемый вместо формального. Оператор осуществляет пропуск четных чисел.

2.Суммирование элементов последовательности до первого отрицательного элемента.

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

отрицательным числом.

3. Вывести первый отрицательный элемент последовательности.

87

Пояснение к программе: Здесь, – имя программы. Оператор return прекращает выполнение программы и возвращает значение первого отрицательного элемента последовательности.

Упражнение 1

Составить блок – схему и программу нахождения суммы ряда y = x3 x 1 ,

где, a x b , x меняется с шагомh =1,

а) используя цикл ; б) используя обычный оператор цикла ;

в) используя модифицированный оператор цикла .

а) Решение с помощью оператора while

Порядок выполнения:

1.Составьте блок – схему.

2.Запишите формулировку задания в Текстовое поле.

3.Запишите и затем на вкладке Программирование выберите оператор создания программы

4.Наберите необходимые операторы, используя при этом оператор

локального присваивания вместо обычного .

 

5. Проверьте работу программы при

и

.

Блок-схема: Введем обозначения: f 1

числитель, f 2

– знаменатель.

Начало

 

 

a,b

S:=0, x:=a

-x

S

Конец

88

Вид документа Mathcad Prime:

Пояснение к программе: Здесь,

 

имя программы;

формальные

параметры;

и

фактические параметры,

подставляемые вместо формальных;

– искомая сумма. До входа в цикл

переменным

и присваиваются начальные значения. В соответствии

с условием задачи, в теле цикла

 

, происходит накапливание суммы

и изменение значения переменной

на

. Если не менять значение

,

то произойдет так называемое «зацикливание», т.к. условие окончания цикла никогда не выполнится и соответственно циклический процесс не остановится (Cikl1_1).

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

б) Решение с помощью обычного оператора цикла for

Порядок выполнения:

1.Составьте блок – схему.

2.Запишите формулировку задания в Текстовое поле.

3.Запишите и затем на вкладке Программирование выберите оператор создания программы

89

4. Наберите необходимые операторы, используя при этом оператор локального присваивания вместо обычного .

5. Проверьте работу программы при и .

Блок-схема:

Начало

a,b

S:=0

- x,a

S:=S

S

Конец

Вид документа Mathcad Prime:

Пояснение к программе: Здесь,

 

имя программы;

формальные

параметры;

и

фактические параметры,

подставляемые вместо формальных;

– искомая сумма. До входа в цикл

переменной

присваивается начальное значение . В соответствии с

условием задачи, в теле цикла

, происходит накапливание суммы .

Заголовок оператора цикла –

 

 

обеспечивает присваивание

переменной

, начального значения

и его автоматическое увеличение

на , после каждого выполнения тела цикла (Cikl1_2).

90