Программирование циклов типа арифметической прогрессии в безмодульном программировании.
Цикл типа арифметической прогрессии изменяет параметр цикла по закону арифметической прогрессии.
Параметр такого цикла задается дискретной переменной и тогда операторы, входящие в тело цикла располагаются, начиная от этого описания и до конца документа Mathcad или до переопределения этой переменной.
Пример
Как видно из примера результатом работы цикла является вектор.
Цикл в цикле
Как и в любом другом языке программирования допускается вложение циклов друг в друга.
Пример
Пусть необходимо вычислить выражение Zi,j= I + j + 3 для i=1,2…,5 и для j=1,2…n, где n=4 (т.е. значения параметров цикла можно задавать и переменными).
Результат выводится в виде двумерного массива, в котором
1 –е строка и столбец заполнились нулями т.к. по умолчанию нумерация индексов матрицы начинается с нуля.
Этот цикл имеет уже два параметра: i – параметр, определяющий номер строки; j – параметр, определяющий номер столбца матрицы.
Программирование с использованием программных модулей
Ранее в лаб. раб. № 9 мы ввели понятие подпрограммы – функции для вычисления дискриминанта. Как мы теперь понимаем, это было её использование в безмодульном программировании. Рассмотрим теперь, как это делается в модульном программировании.
Дата добавления: 2015-12-17; просмотров: 22; Мы поможем в написании вашей работы! |
Мы поможем в написании ваших работ!