Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Последовательности выражений



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

1) Прямым перечислением выражений.

Пример:

> 1, 2+3, a-b, sin(1);

1, 5, a - b, sin(1)

2) Оператором $

> a$5;

a, a, a, a, a

> $ -3..3;

-3, -2, -1, 0, 1, 2, 3

> (x^2+x+5)$ x=1..5;

7, 11, 17, 25, 35

> A[k]$ k=1..3;

A[1], A[2], A[3]

3) Оператором

seq( f, i = m .. n) или seq( f, i = x ).

Здесь f – выражение, образующее элементы последовательности, i – имя переменной, входящей в выражение f, m, n – числовые значения, определяющие границы изменения значений переменной i, x – выражение. Обращение seq( f(i), i = 1 .. n ) генерирует последовательность f(1), f(2),..., f(n), а обращение seq( f(i), i = m .. n ) - последовательность f(m), f(m+1),..., f(n). Обращение seq( f(i), i = x ) создает последовательность выражений, применяя к её каждому члену операцию f(x). Параметр х может быть списком, множеством или последовательностью выражений.

Пример:

> seq( x* sin( x/5 ), x = 1 .. 5 );

sin(1/5), 2 sin(2/5), 3 sin(3/5), 4 sin(4/5), 5 sin(1)

> seq(f(x+1),f=[sin,cos^2]);

Использование оператора seq - наиболее быстрый способ создания последовательностей.

Если последовательность выражений присвоить какой-либо переменной, то обратиться к элементу этой последовательности можно, указав его порядковый номер в квадратных скобках после имени этой переменной.

Пример:

> s:=1,2+3,a-b:

> s[1];

> x:=s[2],s[3];

x:= 5, a – b





Дата публикования: 2014-11-29; Прочитано: 290 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.006 с)...