Читаем Pascal Next. Руководство программиста полностью

Выражение состоит из операндов и операторов. Операнды это – объекты, над которыми выполняется действие, операторы – символы, обозначающие действия.

В качестве операнда выражения могут использоваться константы, переменные, элементы массивов, функции.

Примеры:

k := 0;

x:=x1;

x:=x+dx;

x:=x+0.05;

n := Round((x1-x2)/dx);

m := Random(6);

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

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


Оператор

Действие

Тип операндов

Тип выражения


+

сложение

integer, float


integer – если оба операнда integer;

float – если один из операндов float


-

вычитание

integer, float

integer – если оба операнда integer;

float – если один из операндов float


*

умножение

integer, float

integer – если оба операнда integer;

float – если один из операндов float


/

деление

integer, float

float


DIV

целая часть частного

integer

integer


MOD

остаток от деления как целое

integer

integer



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

Примеры:

name := 'Bart' + ' ' + 'Simpson';

name := FirstName + ' ' + LastName;

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

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

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

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


В

ыбор действия (инструкция

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условие1then

// здесь инструкции, которые будут выполнены,

// если условие1 истинно

else

ifусловие2then

// здесь инструкции, которые будут выполнены,

// если уловие1 ложно, а условие2 истинно

else

ifусловие3then

// здесь инструкции, которые будут выполнены,

// если условия условие1 и условие2 ложны, а условие3 истинно

else

// здесь инструкции, которые будут выполнены,

// если ни одно из условий условие1, условие2 или условие3

// НЕ выполняется

end;

end;

end;


У

словие

Условие это – выражение логического типа, которое может принимать одно из двух значений: Истина или Ложь.

Различают простое и сложное условия.

Простое условие

Простое условие в общем виде записывается так:


op1 оператор_сравнения op2


где:

op1 и op2 – сравниваемые операнды, в качестве которых могут выступать константы, переменные, функции или выражения.


Операторы сравнения:


Оператор

Название


=

равно


>

больше


>=

больше или равно


<

меньше


<=

меньше или равно


!=

не равно



Примеры простых условий:

a[i+1] < a[i]

d != 0

pos(' ', st) = 1

name = 'simpson'


Сложное условие

Сложное условие в общем виде записывается так:


усл1 логический_оператор усл2


где:

усл1 и усл2 – выражения логического типа, в качестве которых могут выступать простые или сложные условия.


Логические операторы:


Оператор

Название


AND

логическое И


OR

логическое ИЛИ


NOT

логическое НЕ



Примеры сложных условий:

x >= x1 AND x <= x2

NOT((x < x1) OR (x > x2))

sum >=1000 and sum <10000

name = 'Bart' OR name = 'Homer'


Цикл for

Инструкция цикла for в общем виде записывается так:


for сч := start to finish do

// инструкции, которые надо выполнить несколько раз

end;


Где:

сч – счетчик циклов (переменная целого типа);

start и finish – выражения целого типа (в простейшем случае – целые константы), определяющие, соответственно, начальное и конечное значение счетчика циклов.


Примеры:

for i:=1 to 10 do

writeln(i:2, ' Hello, World!');

end;


for i:=1 to n do

writeln(i:2, ' Hello, World!');

end;


Цикл

While

Инструкция цикла While (цикл с предусловием) в общем виде записывается так:


while условие do

// здесь инструкции, которые будут выполняться до тех пор,

// пока условие истинно

end;


Где:

Перейти на страницу:

Похожие книги

Книга-тетрадь для занимательного чтения 2 класс
Книга-тетрадь для занимательного чтения 2 класс

Данное пособие содержит в себе не только тексты для чтения, но и краткую биографию авторов, а также задания для лучшего понимания и усвоения прочитанного. Все задания нацелены на заинтересованность к чтению, на повышение активности и разностороннего восприятия текста. В пособии предлагаются разнообразные по содержанию, форме и степени сложности задания к произведениям. Задания книги-тетради направлены на выработку умения самостоятельно анализировать прочитанное. Все вопросы и задания, предлагаемые в данном пособии, будут активизировать познавательный интерес и повышать сознательность чтения. В пособии подобраны произведения казахстанских, русских и зарубежных писателей. А также раздел устного народного творчества. Пособие может быть использовано учителями начальных классов для индивидуальной работы с учащимися. А также родителям, желающим помочь своим детям в освоении самостоятельного грамотного чтения.

Людмила Ивановна Гангаева , Мария Григорьевна Алексеева

Школьные учебники / Образование и наука
Мысли о счастье
Мысли о счастье

Всё, что вкусно и красиво, рано или поздно превращается в ясное благовидное писание. Каково вещее* письмо для тебя? Если запись, вдруг, тебя украсит морально, либо духовно, то у автора есть ещё более насыщенные произведения, а именно: «Щит духовный», «Вкус материнского хлеба», «Ковчег». Произведения написаны согласно возрастным стандартам вселенской и человеческой, нравственной мудрости. В письме затронуты: детство-отрочество-юность и, отчасти, молодость. В мои произведения вложена историческая память человеческого целомудрия*.Данное письмо автора, мыслительный взгляд как в былое, так и в настоящее, а подчас и в будущее каждого жителя Вселенной… Кроме того, все книжные иллюстрации, в творческом исполнении, автором совершены-исполнены-написаны самостоятельно и представлены читателю согласно завершённой художественной мысли.Приятного вам чтения!

Александр Смирнов

Школьные учебники / Образование и наука