II. Простейшие конструкции языка
I. Символы, простейшие конструкции и выражения языка Turbo Pascal
Цель работы:1) Ознакомиться с основными символами и простейшими конструкциями языка Turbo Pascal.
2) Освоить приемы программирования арифметических выражений.
Алфавит языка
1. Буквы: 26 латинских прописных и строчных букв (A-Z, a-z) и символ подчеркивания _.
2. Цифры: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9.
3. Разделители используются для отделения друг от друга идентификаторов (имен объектов), чисел, зарезервированных слов:
· __ (пробел),
· комментарий { текст } или (* текст *),
· любой управляющий символ (коды от 0 до 31), включая символ перевода строки (код 13).
4. Специальные символы:
4.1.Знаки пунктуации (см. таблицу 1):
Таблица 1. Знаки пунктуации
Знак | Применение |
{ } | Скобки комментария |
( * * ) | Скобки комментария |
[ ] | Выделение индексов массивов, элементов множеств, размера строковой константы |
( ) | Выделение выражений, списка параметров, аргументов функций |
‘ | Апостроф для выделения символа или строковой константы |
: = | Знак присваивания в операторе присваивания |
; | Разделение предложений программы (операторов и описаний) |
: | Отделение переменной от типа или оператора от метки |
= | Отделение идентификатора типа от описания типа константы от ее значения |
, | Запятая для разделения элементов списка |
. | Обозначение конца программы, отделение целой части от дробной, отделение полей в записи |
$ | Обозначение директивы компилятора |
4.2. Знаки операций:
Арифметических: + (сложение), - (вычитание), * (умножение), /(деление), DIV (деление нацело с отбрасыванием остатка), MOD (нахождение остатка от деления нацело);
{ Внимание! Нет операции возведения в степень ! }
Отношения: > (больше), < (меньше), >= (больше или равно), <= (меньше или равно), < > (не равно);
Логических: NOT (отрицание – «не»), OR (логическое сложение – «или»), AND (логическое умножение – «и»).
5. Ключевые (служебные) зарезервированные слова:
absolute | end | inline | procedure | type |
and | external | interface | program | unit |
array | file | interrupt | record | until |
begin | for | label | repeat | uses |
case | forward | mod | set | var |
const | function | nil | shl | while |
div | goto | not | shr | with |
do | if | of | string | xor |
downto | implementation | or | then | |
else | in | packed | to |
6. Неиспользуемые символы: буквы русского алфавита и некоторые знаки: %, &, '' и т.д. - не используются в Turbo Pascal, но их можно использовать в комментариях и в символьных строках (внутри апострофов).
II. Простейшие конструкции языка
1. Числамогут быть целого или вещественного (действительного) типа.
Числа целого типа -4, -100, 1987, -1001 (знак + в записи чисел опускается).
Числа вещественного типа имеют две формы записи:
1) с фиксированной точкой -12.3879, 735.4;
2) с плавающей точкой или с порядком, например:
запись на языке Turbo Pascal обычная математическая запись
2.65Е 6 или 2650000
-2.5Е- 5 или -0,000025
-1.8Е 5 или -180000
2. Идентификаторы - имена объектов в программе, таких как переменные, программы, функции, константы, типы, модули и т. д.
Идентификаторы образуются из букв и цифр (к буквам здесь относится и знак подчеркивания). Первый символ – обязательно буква. Запоминаются первые 63 символа в идентификаторе.
Примеры идентификаторов: Х1, SUMMA_ZARPLAT, ALFA, F_I_O, А123.