
- •Лабораторная работа №1 Составление простейших программ на языке Pascal
- •6 Порядок выполнения работы:
- •7 Содержание отчета
- •8 Контрольные вопросы
- •9 Приложение
- •9.1 Структура программы
- •9.2 Основные типы данных
- •9.2.1 Целый тип данных
- •9.2.2 Действительный тип данных
- •9.2.3 Логический тип данных
- •Выражения и операции
- •Арифметические выражения
- •Логические выражения
- •Оператор присваивания
- •Ввод данных с клавиатуры и вывод результатов на экран
- •Операторы вывода на экран
- •Операторы ввода с клавиатуры
Логические выражения
Логические выражения - это выражения, которые определяют некоторые отношения между элементами данных.
Результатом логического выражения является значение TRUE (истина) или FALSE (ложь).
Простым логическим выражением называется выражение, составленное из двух арифметических выражений (или двух текстовых величин), связанных операцией отношения.
Операции отношения выполняют сравнение двух операндов и определяют истинность или ложность результата. При этом операнды должны быть сравнимых типов, например, целого и целого, целого и вещественного и т.д. Ошибочно сравнивать операнды целого и символьного, или целого и логического.
Операции отношения рассмотрены в таблице 7.
Таблица 7 - Операции отношения
-
Знак
Операция
=
Равно
<>
Не равно
<
Меньше
<=
Меньше или равно
>
Больше
>=
Больше или равно
Составным логическим выражением называется выражение, составленное из простых выражений с помощью логических операций.
Логические операции применяются к операндам целого и логического типов. Если операнды целые числа, то результат логической операции тоже целое число. Логические операции над логическими данными дают результат логического типа. Результаты вычисления логических операций приведены в таблице 8.
Таблица 8 – Результаты вычислений логических операций
-
Значение
операнда
Результат операции
х
у
not x
x and y
x or y
x xor y
False
False
True
False
False
False
False
True
True
False
True
True
True
False
False
False
True
True
True
True
False
True
True
False
Операции отношений (= , <>, <=, <=, <, >) имеют более низкий приоритет, чем логические операции, поэтому их следует заключать в скобки при использовании по отношению к ним логических операций. Например, (a>0) and (a<max).
Оператор присваивания
В результате выполнения оператора присваивания переменная получает значение. В общем виде оператор выглядит так:
Имя := Выражение;
Оператор присваивания выполняется следующим образом: сначала вычисляется результат выражения, находящегося справа от символа присваивания, затем вычисленное значение записывается в переменную, имя которой стоит слева от символа присваивания.
Например, m:= 5;
i:= i + 1;
В первом примере, значение переменной m становится равным 5, а во втором - значение переменной i увеличивается на единицу.
Ввод данных с клавиатуры и вывод результатов на экран
Операторы ввода и вывода начинаются с имён процедур: Read и Readln (процедуры ввода), Write и Writeln (процедуры вывода).