Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Val_ Pas1v2_07_гот.doc
Скачиваний:
1
Добавлен:
01.07.2025
Размер:
534.53 Кб
Скачать

Операции Отношения

Над данными всех типов определены следующие операции отношения:

=, <>, <, >, <=, =>, вырабатывающие результат логического типа.

Порядок выполнения логических операций

Операция

Приоритет

Вид операции

NOT

AND

+, OR, XOR

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

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

Второй

Третий

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

Логическое Отрицание

Логическое Умножение

Логическое сложение

Операции отношения

Примечание. Операции в скобках имеют наивысший приоритет

Сложные операции отношения

Сложные операции отношения составляются из простых при помощи логических операций: AND (и), OR (или), NOT(не).

Таблица истинности для сложных условий:

Входные данные

Результат

Усл.1

Усл.2

Усл.1 AND Усл.2

Усл.1 OR Усл.2

NOT Усл.1

False

True

False

True

True

False

False

False

False

True

True

True

True

True

False

True

False

False

True

False

Примеры сложных условий: а) NOT(X=Y)

b) (0<A) AND(A<=1) c) (X=0) OR (ABS(X)<5)

  1. Основные операторы. Основы программирования простых задач

Операторы (команды) языка PascalABC можно разделить на простые и сложные. Простые операторы обычно записываются в одну строку и не содержат каких-либо конструкций. К ним относятся: оператор Присваивания и операторы ввода-вывода.

Сложные (структурированные) операторы представляют собой конструкции (структуры), содержащие простые операторы. К ним относятся составной и условный операторы, операторы цикла, оператор выбора.

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

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

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

переменная:= выражение

или переменная:= константа

или переменная1:= переменная2;

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

x:=1;

a:=b+c;

2.2 Операторы Ввода и вывода. Форматы вывода

Для ввода с клавиатуры используются стандартные процедуры read и readln. Параметры в списке перечисляются через запятую.

Readln(<список переменных>); - останавливает выполнение программы и ждет пока пользователь введет значения (числовые, текст), после чего помещает введенные значения в соответствующие переменные.

Read(st);

Readln(a);

Readln(b,c);

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

Процедура writeln в отличие от write после вывода своих параметров осуществляет переход на следующую строку.

writeln(b);

writeln('Результат:');

writeln('x=',x, ' y=',y);

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

Write(<переменная :m:n>, ‘текст’ :m);

m – количество позиций отводимых на вывод всей переменной

n – количество позиций отводимых под десятичные знаки

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

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

writeln(a:10:3);

writeln('Привет!':9)

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]