Программирование циклов типа арифметической прогрессии в безмодульном программировании.



 

Цикл типа арифметической прогрессии изменяет параметр цикла по закону арифметической прогрессии.

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

 

Пример

 

 

 

 

 

 

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

 

Цикл в цикле

Как и в любом другом языке программирования допускается вложение циклов друг в друга.

Пример

Пусть необходимо вычислить выражение Zi,j= I + j + 3 для i=1,2…,5 и для j=1,2…n, где n=4 (т.е. значения параметров цикла можно задавать и переменными).

 

 

 

Результат выводится в виде двумерного массива, в котором

1 –е строка и столбец заполнились нулями т.к. по умолчанию нумерация индексов матрицы начинается с нуля.

Этот цикл имеет уже два параметра: i – параметр, определяющий номер строки; j – параметр, определяющий номер столбца матрицы.

 

Программирование с использованием программных модулей

Ранее в лаб. раб. № 9 мы ввели понятие подпрограммы – функции для вычисления дискриминанта. Как мы теперь понимаем, это было её использование в безмодульном программировании. Рассмотрим теперь, как это делается в модульном программировании.

 


Дата добавления: 2015-12-17; просмотров: 22; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!