Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
lectures-pas.doc
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
676.86 Кб
Скачать
  1. Логические выражения

Логические выражения строятся из логических (булевых) данных, логических операций (OR, AND, NOT) и операций отношений.

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

Результатом логического выражения является значение True или False.

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

  1. NOT

  2. * , /, Div, Mod, AND

  3. +, -, OR

  4. <, <=, >, >=, =, <>.

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

В круглые скобки обязательно заключаются части выражения, стоящие слева и справа от логических операций AND и OR.

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

A<=B; Not a =b; (a<b) and (b<c);

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

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

Переменная:= Значение;

Слева в операторе присваивания всегда стоит имя переменной, а справа - то, что представляет собой её значение (это может быть конкретное значение, арифметическое или логическое выражение, вызов функции, либо другая переменная). После выполнения операции присваивания переменная слева получает новое значение. Программист должен следить за совместимостью типов данных, участвующих в операции присваивания.

Например:

А:=0.5; - переменной А будет присвоено конкретное значение, равное 0,5.

Х:= 2*А+1; - переменной Х, после вычисления правой части, будет присвоено найденное значение.

  1. Составной оператор

Составной оператор - это объединение нескольких операторов в одну группу или блок. Форма записи данного оператора:

Begin

Оператор 1;

Оператор 2;

. . .

Оператор n;

End;

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

  1. Процедуры ввода и вывода данных

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

Read, Readln, Write и Writeln.

Read (Список ввода); Readln(Список ввода); - ввод данных;

Write(Список вывода); Writeln(Список вывода); - вывод данных.

Процедуры Readln и Writeln отличаются от Read и Write тем, что после ввода (вывода) указанного списка данных курсор перемещается на новую строку.

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

Список вывода может содержать значения выводимых на экран дисплея переменных, выражений или сообщения. Текст сообщений может содержать допустимые символы языка или русский текст и заключается в апострофы: 'текст'.

Например, в программе стоит оператор: Read(a,b,c);

Пользователь должен ввести значения переменных a, b и c, в соответствии с типом, указанным в подразделе Var. Курсор остается на той же строке, где располагаются значения переменных. В том случае если используется оператор Readln(a,b,c); - действия пользователя те же, но курсор после ввода перемещается на следующую строку экрана. Числовые данные при вводе отделяются друг от друга пробелами.

При выводе данных, как правило, выводятся как значения переменных,

так и пояснения. Например, необходимо вывести полученное значение Y:

Writeln(' Полученное значение Y = ',Y);

В результате выполнения на экране появится сообщение, заданное в апострофах, и значение переменной Y. После чего курсор будет установлен в начало новой строки. Процедуры Write и Writeln удобно использовать для вывода сообщений перед вводом данных с клавиатуры, что упрощает ввод данных. Например, перед вводом данных в предыдущем примере перед процедурой ввода Read нужно поставить:

Writeln(' Введите a, b и c');

Лабораторная работа №1

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