Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
29
Добавлен:
12.03.2015
Размер:
3.13 Mб
Скачать

Sqr (cos (1.5*pi*z)) – sqrt (exp (frac(y))).

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

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

Этот оператор обозначается :=. При его выполнении вычисляется выражение, стоящее в правой части, и значение выражения присваивается переменной, стоящей в левой части. Тип выражения должен соответствовать типу переменной.

Примеры операторов присваивания (переменные x, y – вещественного типа, m, n, k – целого типа):

y : = m*x –3/n; n : = k*k*k;

Организация ввода и вывода

Для ввода данных с клавиатуры используются операторы read и readln, имеющие следующий формат:

read (x1, x2, ..., xn);

readln (x1, x2, ..., xn);

Здесь x1, x2, ..., xn – имена переменных допустимых типов данных.

Значения x1, x2, ..., xn набираются минимум через один пробел на клавиатуре и высвечиваются на экране. После набора данных для одного оператора нажимается клавиша ввода Enter. После выполнения оператора read курсор остается в этой же строке, а после выполнения оператора readln курсор автоматически переходит в начало следующей строки.

Примеры записи операторов ввода:

read(i,j,k);

readln(xmin,xmax);

Для вывода используются операторы:

write (y1, y2, .., yn);

writeln (y1, y2, ..,yn);

Здесь y1, y2, .., yn – выводимые выражения. Окончание ln в операторе writeln означает, что курсор после завершения вывода переходит к началу следующей строки на экране.

Примеры записи операторов вывода:

write(a,b, (a+b)/2,sqrt(a*b));

writeln(‘Результат вычислений =’,resultat);

В операторах write и writeln имеется возможность записи выражения, определяющего ширину поля вывода.

Примеры:

write(n:8); {выводится значение целочисленной величиныnв крайние

правые позиции поля шириной 8 позиций}

writeln(x: 10: 3); {выводится значение вещественной величиныxв

формате с фиксированной точкой в крайние правые

позиции поля шириной 10 позиций, причем после

десятичной точки выводится 3 цифры}

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

4. Организация программ разветвляющейся структуры Логические выражения

Логическое выражение вырабатывает результат логического типа: true и false. Эти выражения записываются с помощью операций отношений и логических операций.

Логические операции (L1 и L2 – логические выражения)

L1

L2

L1 and L2

L1 or L2

L1 xor L2

not L1

true

true

true

true

false

false

true

false

false

true

true

false

true

false

true

true

true

false

false

false

false

false

Операции в порядке убывания их приоритета располагаются следующим образом:

Операция

Приоритет

not

and

or, xor

=, < >, <, >, < =, > =

первый (высший)

второй

третий

четвертый (низший)

Пример логического выражения:

not(ln(x) > 5)and((a<= 5)or(y= 0.2))