|
s:=0;
a:=1; { задание параметру цикла его начального значения }
while abs(a) > eps do { проверка условия выхода из цикла }
Begin
s:= s + a; a:= a * x;
End;
writeln ('сумма прогрессии = ', s:10:3)
End.
Второй вариант
Var
x, s, eps, a: real;
Begin
write ('введите х и epsilon - ');
Readln (x, eps);
s:= 0;
a:= 1; { задание параметру цикла его начального значения }
Repeat
s:= s + a; a:= a * x;
until abs(a) < eps; { проверка условия выхода из цикла }
writeln ('сумма прогрессии = ', s:10:3)
End.
Пример 4.18. Выполнить задание, приведённое в примере 4.15, используя оператор for.
var s: real;
n, k: integer;
Begin
n := 20; s:=0;
for k:= 1 to n do
s:= s + 1/sqr(k);
writeln ('s = ', s:10:3);
End.
Тема 4. Структурированные типы данных
Структурированные или сложные типы данных, в отличие от простых типов, содержат более одной компоненты, т.е. состоят из нескольких элементов. Из существующих в PASCAL структурированных типов мы рассмотрим только наиболее используемый тип – “массив”.
Одномерные массивы
Массив – это упорядоченная совокупность переменных одного типа, называемых элементами массива.
Массив может быть одномерным или многомерным. Одномерный массив (линейный) соответствует в математике понятию вектора. Двумерный массив соответствует понятию матрицы. Трехмерный массив можно считать набором матриц или кубом. Массивы большей размерности на практике встречаются редко.
Все элементы имеют одно и то же имя, совпадающее с именем массива. Каждый элемент снабжается индексом (порядковым номером), определяющим его относительную позицию в ряду других элементов. Индекс элемента записывается вслед за его именем в квадратных скобках, например, a[3], max[10] и т.д.
Характеристиками каждого массива являются его имя, размерность и длина. Имя массива выбирается по тем же правилам, что и имя простой (неиндексированной) переменной. Под длиной массива будем понимать количество составляющих его элементов.
В программе каждый массив должен быть описан. Его описание может быть сделано либо в разделе описания переменных – var, либо в двух разделах: описания типов – type и описания переменных – var.
Описание массива в разделе переменных выглядит так:
var имя массива: array [ тип индекса ] of тип элементов;
В качестве элементов массива могут выступать переменные любого типа, допустимого в языке. Тип индекса задает количество элементов в массиве; это количество определяется числом возможных значений типа, указанного в описании массива. Для индексации элементов массива чаще всего используется ограниченный тип, который образуется из какого-либо порядкового типа, кроме longint,
Дата добавления: 2015-07-18; просмотров: 94 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
K: integer; | | | Пример 4.1 |