
- •Алфавит языка программирования –
- •Базовые элементы языка
- •Общая структура pascal-программы
- •Заголовок программы:
- •Раздел объявления констант
- •Раздел объявления типов
- •Раздел объявления переменных (несколько,
- •Раздел описания действий с данными (тело программы):
- •Классификация типов данных (первый принцип)
- •Классификация типов
- •Простые типы данных
- •Конкретный ТД определяет спецификация.
- •Помимо спецификации необходимо конкретизировать реализацию ТД.
- •Целые типы (основные)
- •Целые типы
- •Реализация
- •Целые типы операции
- •Побитовые операции, не выводящие за целые типы:
- •Примеры
- •Операции, выводящие за целые типы:
- •Вещественные типы (с плавающей точкой):
- •Вещественные типы:
- •Реализация
- •Общепринятое определение формата вещественных чисел с плавающей точкой:
- •Числа представлены с помощью трех полей
- •Вещественные типы
- •Логические типы
- •Аппаратная реализация: представление данных
- •Сложение логических значений (или)
- •Приоритет операций
- •Символьные типы
- •Изображение:
- •Простые пользовательские типы
- •Перечисляемый тип
- •операции
- •Порядковые типы
- •Тип-диапазон
- •Оператор присваивания
- •Условный оператор
- •Составной оператор, или блок
- •Оператор выбора CASE
- •case выражение of
- •Оператор цикла for
- •Порядок выполнения оператора for:
- •Процедура Break
- •Универсальные операторы цикла
- •Оператор цикла с предусловием
- •Оператор цикла с постусловием
- •Буквальный перевод:

Алфавит языка программирования –
совокупность допустимых символов
A ..Z, a .. z, _ (цифры)
0 .. 9 (цифры)
+ - * / = < > . , : ; @ ‘ ( ) [ ] { } # $ ^ (специальные символы)
пробел, Enter, Tab (общие разделители)
1

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

Общая структура pascal-программы
Заголовок
Раздел объявления (описания) данных
Раздел описания действий с данными
3

Заголовок программы:
program идентификатор;
Раздел объявления данных
может включать :
Раздел объявления используемых модулей
(обязательно на первом месте и только один):
uses список модулей ;
Список - один элемент или несколько, перечисленных через запятую.
4

Раздел объявления констант
(несколько, произвольно расположенных):
const
идентификатор= изображение значения ;
……..
идентификатор = изображение значения ;
идентификатор: тип = изображение значения ;
(Типизированные константы – аналог переменных, но инициализируются 1 раз )
5

Раздел объявления типов
(несколько, произвольно расположенных):
type
идентификатор=определение типа; идентификатор =определение типа; ……..
идентификатор =определение типа;
6

Раздел объявления переменных (несколько,
произвольно расположенных):
var
список идентификаторов: идентификатор или определение типа;
список идентификаторов: идентификатор или определение типа;
………..
………..
идентификатор: тип= изображение значения;
7

Раздел описания действий с данными (тело программы):
begin
оператор pascal
оператор pascal
………...
оператор pascal
end .
8

Классификация типов данных (первый принцип)
Стандартные, или предопределенные, или встроенные, типы.
Пользовательские типы, или типы, определяемые программистом.
9

Классификация типов
(второй принцип)
Простые, или элементарные типы
Структурированные, или составные типы
Указатели, или ссылочные типы
Процедурные типы
Классы
10