Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
Z1: Op1;
…
ZN: OpN
else Op0
End
Это означает, что в случае, если селектор S принимает значение из списка Z1, то выполнять оператор Op1, … если селектор S принимает значение из списка ZN, то выполнять оператор OpN, иначе выполнять оператор Op0.
Селектор – выражение порядкового типа, которое может принимать одно из многих значений.
Programz3;
Var
a,b,c:real;
Begin
read(a,b);
ifa>b
thenc:=a+b
elsec:=a-b;
writeln(c);
End.
Вопрос28.
Оператор цикла с предусловием, его вид и назначение. Пример программы.
Для реализации алгоритма циклической структуры в языке Pascal используются следующие операторы.
Оператор цикла с предусловием имеет вид:
while U do Op
Это означает, что пока условие U истинное, повторять оператор Op в цикле.
Programz4;
Var
x,y,xn,xk,dx:real;
Begin
read(xn,xk,dx);
x:=xn;
whilex<=xkdo
begin
y:=sin(x)/cos(x);
writeln('приx=',x:10:3,'y=',y:7:2);
x:=x+dx;
end;
End.
Вопрос29.
Оператор цикла с постусловием, его вид и назначение. Пример программы.
Оператор цикла с постусловием имеет вид:
Repeat
Op1;
…
OpN
until U
Это означает, что надо повторять операторы Op1, … OpN в цикле до тех пор, пока условие U не станет истинным.
Оператор цикла с предусловием имеет вид:
while U do Op
где while – пока, do – делать, U – условие, Op – оператор.
Оператор означает, что пока условие U истинное, повторять оператор Op в цикле; как только условие станет ложным, выйти из цикла.
Вариант30.
Операторы цикла с параметром, их вид и назначение. Пример программы.
а) При увеличении параметра имеет вид:
for Par:= Nz to Kz do Op
Это означает, что для параметра Par, увеличивающегося от начального значения Nz до конечного значения Kz с шагом 1, повторять оператор Op в цикле.
б) При уменьшении параметра имеет вид:
for Par:= Nz downto Kz do Op
Это означает, что для параметра Par, уменьшающегося от начального значения Nz до конечного значения Kz с шагом (-1), повторять оператор Op в цикле.
Параметр цикла (счётчик циклов) – переменная порядкового типа, изменяющаяся в цикле от начального до конечного значения с каким-либо шагом.
Задача 4.
Условие задачи. Вычислить значения функции
y = tg x
при x, увеличивающемся
от x н до x к с шагом Dx
(Введём обозначения:
x н ® xn; x к ® xk; Dx ® dx)
:
Оператор цикла с постусловием имеет вид:
repeat
Op1;
…
OpN
until U
где repeat – повторять, until – до тех пор пока, Op1 – оператор 1-й, OpN – оператор N-й, U – условие.
Оператор означает, что повторять операторы Op1 и т.д., … OpN в цикле до тех пор, пока условие U не станет
Programz4;
Var
x,y,xn,xk,dx:real;
Begin
read(xn,xk,dx);
x:=xn;
whilex<=xkdo
begin
y:=sin(x)/cos(x);
writeln('приx=',x:10:3,'y=',y:7:2);
x:=x+dx;
end;
End.
Вопрос31.
Одномерные массивы, их описание и доступ к элементам. Примеры.Одномерные массивы
Массив – упорядоченный набор нумерованных величин одинакового типа. Массивы бывают одномерные (вектор-строка, вектор-столбец), двумерные (матрица) и многомерные (тензор).
Вектор-строка имеет вид: .
Пример 1. .
Вектор-столбец имеет вид:
. Пример 2. .
Элемент массива – величина, входящая в состав массива. Индекс – порядковый номер элемента в одномерном массиве (целое число типа integer). Размерность массива – количество элементов в массиве.
Одномерные массивы обычно обозначаются так: ; , где A – массив; n – размерность массива; i – индекс элемента; – i ‑тый элемент массива .
Описание одномерного массива в разделе описания переменных (Var) на языке Pascal имеет вид:
Mas: array [ IMin.. IMax ] of T
где array – массив, of – из, Mas – имя массива, IMin – минимальное значение индекса, IMax – максимальное значение индекса, T – тип элементов.
Это означает, что переменная Mas является массивом, который может иметь индексы от IMin до IMax у элементов типа T.
Пример 3. Var A:array[1..100] of real;
Это означает, что переменнаяA – массив, который может содержать от 1 до 100 элементов вещественного типа.
Доступ к элементу массива на языке Pascal имеет вид:
Mas [ Ind ]
где Mas – имя массива, Ind – индекс.
Это означает доступ к элементу массива Mas с индексом Ind.
Пример 4. a[1]; b[3]; c[i]; d[n]; f[k+1].
Вопрос32. и Вопрос33.
Фрагменты вычисления характеристик одномерного массива.
Дата публикования: 2014-12-10; Прочитано: 245 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!