Оценить:
 Рейтинг: 0

Pascal Next – руководство программиста. Описание языка программирования с примерами

Год написания книги
2023
<< 1 2 3 4 5 6 7 8 >>
На страницу:
5 из 8
Настройки чтения
Размер шрифта
Высота строк
Поля

k:= 0;
x:=x1;
x:=x+dx;
x:=x+0.05;
n:= Round ((x1-x2) /dx);
m:= Random (6);

Тип выражения должен соответствовать типу переменной, которой присваивается значение.

Тип выражения определяется типом операндов, входящих в выражение, и действием, выполняемым над операндами.

Арифметические операторы

Арифметические операторы:

Оператор «сложение» применим к операндам строкового типа. Результат его применения к операндам строкового типа – конкатенация (объединение) строк-операндов.

Примеры:

name:= ? Bart? + ? ? + ? Simpson?;
name:= FirstName + ? ? + LastName;

В приведенных инструкциях предполагается, что переменные name, FirstName и LastName строкового типа.

Приоритет операторов

Значение выражения вычисляется слева направо, при этом следует учитывать, что операторы умножения и деления имеют более высокий приоритет, чем операторы сложения и вычитания.

Для задания нужной последовательности вычисления значения выражения следует использовать скобки.

Пример:

R:= R1*R2/ (r1+r2);
x1:= (-b+Sqrt (d)) / (2*a)

Выбор действия

Инструкция if

Выбор действия в зависимости от выполнения некоторого условия реализуется при помощи инструкции if.

Инструкция выбора одного из двух возможных вариантов действия записывается так:

ifусловие  then
// здесь инструкции, которые должны быть выполнены,
// если условие выполняется (истинно)
else
// здесь инструкции, которые должны быть выполнены,
// если условие НЕ выполняется (ложно)
end;

Пример:

if t = 1 then
r:= r1+r2;
else
r:= r1*r2/ (r1+r2);
end;

Если при выполнении условия надо выполнить некоторое действие, а в случае, если условие не выполняется, это действие надо пропустить и перейти к следующей инструкции программы, то инструкция if записывается так:

ifусловие then
// здесь инструкции, которые будут выполнены,
// если условие выполняется (истинно)
end;

Пример:

if a [i] <a [i+1] then
b:=a [i];
a [i]:=a [i+1];
a [i+1]:=b;
end;

Множественный выбор

Множественный выбор (выбор одного действия из нескольких возможных) осуществляется при помощи вложенных инструкций if.

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

ifусловие1 then
// здесь инструкции, которые будут выполнены,
// если условие1 истинно
else
ifусловие2 then
// здесь инструкции, которые будут выполнены,
// если уловие1 ложно, а условие2 истинно
else
ifусловие3 then
// здесь инструкции, которые будут выполнены,
// если условия условие1 и условие2 ложны,
// а условие3 истинно
else
// здесь инструкции, которые будут выполнены,
// если ни одно из условий условие1, условие2 или
// условие3 НЕ выполняется
end;
end;
end;
<< 1 2 3 4 5 6 7 8 >>
На страницу:
5 из 8