Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Инфра.doc
Скачиваний:
3
Добавлен:
01.03.2025
Размер:
465 Кб
Скачать
☆
  1. Основные элементы языка Turbo Pascal’e.: алфавит, символы, лексемы, выражения и операторы.

Состав языка ТР 7.0

Символы:

буквы: A-Z, a-z, _

цифры: 0 1 2 3 4 5 6 7 8 9

спец. символы: +, *, { , } , ( , ) #, …

пробельные символы

Лексемы (словарная единица языка):

константы 13 3.14 ‘Константин’

имена (идентификаторы) Kolobok a _11

ключевые (зарезервированные) слова begin var if

знаки операций + - :=

разделители; [ ] ,

Выражения:

правило вычисления значения (a + b)*с

Операторы:

Исполняемые c := a + b

Описания var a, b : real;

Знак операции — один или более символов, определяющих действие над операндами.

Ключевые слова — идентификаторы, имеющие специальное значение для компилятора. Их можно использовать только в том смысле, в котором они определены.

  1. Основные типы данных в Turbo Pascal’e. 7.0.

Стандартные

Определяемые программистом

логические целые вещественные символьный строковый адресный файловые

Простые

Составные

перечисляемый

интервальный

адресные

массивы

строки

записи

множества

файлы

объекты

процедурные типы

Порядковые: целый, логический, символьный, перечисляемый, интервальный (тип-диапазон).

Концепция типа данных. Тип данных определяет:

внутреннее представление данных, а, следовательно, и множество их возможных значений

допустимые действия над данными (операции и функции)

  1. Операции и их приоритеты.

  1. Унарная операция not, унарный минус - , взятие адреса @.

  2. Операции типа умножения:

* / div mod and shl shr.

  1. Операции типа сложения:

+ - or xor

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

= <> < > <= >= in

ПРИОРИТЕТ УБЫВАЕТ СВЕРХУ – ВНИЗ!

  1. Структура программы в Turbo Pascal’e.

Структура программы на ТР.

Program ИМЯ_ПРОГРАММЫ;

{$ ….} – директивы компилятора

Uses список имён модулей;

LABEL объявление глобальных меток;

CONST объявление глобальных констант;

TYPE объявление глобальных типов;

VAR объявление глобальных имён;

Далее идут описания ПРОЦЕДУР или ФУНКЦИЙ

PROCEDURE ИМЯ ПРОЦЕДУРЫ; или

FUNCTION ИМЯ_ФУНКЦИИ: тип;

Label … ; Const … ; Type … ; Var …. ; - объявление локальных меток, констант, типов и переменных.

BEGIN ……. END; - тело процедуры или функции;

Основной блок программы

BEGIN ……. END.

Структура программы на ТР.

Заголовок программы; директивы;

подключаемые модули;

Глобальные метки, константы, типы,

переменные;

Раздел процедур и функций

заголовок процедуры или функции;

локальные метки, константы, типы,

переменные;

Begin …… end;

Основная программа:

BEGIN …. END.

  1. Логический тип данных. Представление основных логических операций в Turbo Pascal’e.

Логические типы

Основной логический тип данных - boolean. Величины этого типа занимают в памяти 1 байт и могут принимать два значения: true (истина) или false (ложь). Внутреннее представление значения false — 0 (нуль), значения true — 1.

Для совместимости с другими языками определены типы ByteBool, WordBool и LongBool длиной 1, 2 и 4 байта соответственно. Истинным в них считается любое отличное от нуля значение.

К величинам логического типа применяются логические операции and, or, xor и not и операции отношения. Логические операции

а

b

Конъюнкция ( и ) a and b

Дизъюнкция

( или ) a or b

Исключающее

или

a xor b

Отрицание

(нет)

not a

1

1

1

1

0

0

1

0

0

1

1

0

0

1

0

1

1

1

0

0

0

0

0

1