- •Основы алгоритмизации и программирования.
 - •2. Файл и связанные с ним понятия
 - •3. Краткие сведения об интегрированной среде
 - •4. Ввод и редактирование текста программы
 - •4.1. Ис Турбо Паскаля и окна.
 - •4.2. Работа с исходными файлами в окне редактирования
 - •4.2.1. Возможные режимы редактирования
 - •4.2.2. Приемы работы с клавиатурой
 - •4.3. Работа с блоками
 - •4.4. Поиск и замена фрагментов текста
 - •5. Работа с файлами
 - •5.1. Создание нового исходного файла
 - •5.2. Загрузка существующего файла
 - •5.3. Сохранение файла
 - •5.4. Перезапись файла
 - •6. Интерактивная помощь.
 - •7. Выполнение работы
 - •8. Содержание отчета
 - •Лабораторная работа № 2 подготовка программ к выполнению в среде турбо паскаля
 - •1. Средства ис для компиляции программ
 - •1.1. Команда Compile
 - •1.2. Команда избирательной компиляции Make
 - •1.3. Команда общей компиляции Build
 - •1.4. Команда назначения первого файла Primary file
 - •1.5. Команда Clear primary file
 - •1.6. Команда получения общего состояния Information
 - •2. Исправление синтаксических ошибок в программе по сообщениям компилятора
 - •2.1. Классификация сообщений компилятора
 - •2.2. Определение места ошибки в программе
 - •2.3. Определение причины ошибки
 - •3. Порядок выполнения работы
 - •4. Контрольные вопросы
 - •Лабораторная работа № 3 выполнение программ в среде турбо-паскаль
 - •1. Структура простейших линейных программ
 - •2. Экраны и окна, поддерживаемые ис
 - •3. Режимы выполнения программ в ис и курсор выполнения
 - •4. Команды ис для выполнения программ
 - •5. Дополнительные возможности по прерыванию выполнения программы
 - •5.1. Использование точек останова
 - •5.2. Использование клавишCtrl-Break
 - •6. Правила ввода исходных данных
 - •7. Порядок выполнения работы
 - •Исходный текст программы lab3.Pas
 - •8. Контрольные вопросы.
 - •Лабораторная работа № 4 операции в языке турбо паскаль
 - •1. Порядковые типы и операции над ними
 - •1.1. Целые типы
 - •Поразрядное “не”
 - •Поразрядное “и”
 - •Поразрядное “или”
 - •Поразрядное “исключающее или”
 - •1.2. Булевский тип
 - •2. Выражения в языке Паскаль
 - •Приоритет операций
 - •3. Выполнение работы
 - •I0, i1, i2, x1, x2, x11, x12, u11, u21, u12, u13, u22, u23, n1, n2, n3, p
 - •4. Текст программы oper.Pas
 - •5. Контрольные задания
 - •6. Варианты заданий для лабораторной работы
 - •Содержание
 
1.2. Булевский тип
Var
b: boolean; - обозначение булевского типа.
Переменные этого типа имеют 2 значения: истина (True) и ложь (False) и занимают 1 байт. Значению “истина” соответствует внутреннее представление 1, а значению “ложь” - 0.
К этому типу применимы 3 стандартные функции:
Ord (true) = 1, Ord (false) = 0
Pred (true) = false
Succ (false) = true
Кроме этих трех стандартных функций с булевским типом можно использовать следующие логические операции:
- 
		
X
not X
false
true
true
false
X
Y
X and Y
X or Y
X xor Y
false
false
false
false
false
false
true
false
true
true
true
true
true
true
false
true
false
false
true
true
 
Эти операции похожи на те, которые используются применительно к целым типам.
Существуют следующие их отличия от поразрядных:
Логические операции применимы только к логическим типам
Логическая операция возвращает результат логического типа.
2. Выражения в языке Паскаль
Основными элементами, из которых строятся конструкции, составляющие исполняемую часть программы, являются переменные, константы и вызовы функции.
Выражение - конструкция, предназначенная для вычисления нового значения. Элементы выражения (лексемы) соединяются знаками операций.
Одно выражение от другого отличается : значением, типом операнда, типом результата. Различают арифметические и логические выражения. В арифметических выражениях используются в качестве операндов числа или символьные значения переменных и результатом является целое или вещественное число.
x + 4 - Sin(x);
где x - переменная, 4 - константа, Sin -вызов функции.
Логические выражения строятся с помощью логических переменных (констант) или операций, которые возвращают логические значения (операции отношения). Знаки операций логические. Результат - также логический.
Пример логического выражения: (a>b) or false and (c>d)
Кроме значения и типа результата в выражении должен быть определен порядок выполнения элементарных операций. Для выражений действуют три правила:1. Правило скобок: в первую очередь выполняется действие в самых внутренних скобках. 2. Правило учета приоритета операций: в первую очередь выполняются операции с наиболее высоким приоритетом. 3. Правило следования: при одинаковых приоритетах операции выполняются слева направо.
Приоритет операций
- 
	
Приоритет
Операция
Тип значения
1
not
not
Арифметический
Логический
2
and
shl, shr
*, /
div mod
and
Арифметический
Арифметический
Арифметический
Арифметический
Логический
3
+, -, or, xor
or, xor
Арифметический
Логический
4
=, <>, >, <
Логический
 
Примечание 1. Чем меньше значение приоритета, тем он выше.
Примечание 2. Приоритет операций отношения ниже, чем у логических операций.
Примечание 3. Чтобы указать правильный порядок вычислений в выражении, надо расставить скобки.
Существуют две схемы вычисления логических выражений: полная и неполная. Полная схема означает, что выражения вычисляются полностью слева направо без пропусков. По короткой схеме вычисление логических выражений прерывается, как только станет известным итоговый результат выражений (истина или ложь).
Пример. (1>2) and ((c>d) or (a<b)) - false.
При вычислении по короткой схеме обычно задолго до окончания действий бывает ясно, какой результат имеет значение выражения. Для выбора между полной и короткой схемами схем используется директива:
{$B+} -по полной схеме
{$B-} - по короткой схеме(по умолчанию).
