Основные определения
Алгоритм - четкая последовательность действий, необходимая для решения задачи.
Программа - алгоритм, записанный на языке программирования.
Алфавит языка - набор элементарных символов, используемый для составления программ. Алфавит содержит:
52 буквы латинского алфавита (строчные и заглавные);
арабские цифры (0-9);
специальные символы;
знаки математических действий (+ - * / );
знаки пунктуации (. : , ; " ` );
скобки ( [ ] ( ) { } );
знак пробела;
знаки отношений (< > =).
Идентификатор (имя) – имя какого-либо элемента программы, которое должно удовлетворять следующим требованиям:
длина имени не должна превышать 63 символов;
идентификатор может состоять из букв, цифр и символов подчеркивания (значение ASCII $5F);
идентификатор должен начинаться с буквы или с символа подчеркивания;
буквы русского алфавита и пробелы не могут входить в идентификатор в Turbo Pascal;
имя не должно совпадать с зарезервированным (служебным) словом;
прописные и строчные буквы воспринимаются одинаково.
Правильно выбранные идентификаторы значительно облегчают чтение и понимание программы, а также уменьшают вероятность появления ошибок при модификации программ. Например, значение даты удобнее обозначить идентификатором Date, чем просто буквой D или любым другим символом.
Зарезервированные (служебные) слова - это слова, использующиеся только по своему прямому назначению. Их нельзя использовать в качестве имен переменных, так как они выполняют определенную смысловую нагрузку.
Примеры зарезервированных слов: AND, GOTO, PROGRAM, ELSE, IF, RECORD, NOT, ARRAY, REPEAT, UNTIL, BEGIN, IN, SET, END, CASE, CONST, USES, INTERFACE, STRING, LABEL, THEN, OF, DIV, TO, VAR, DO, TYPE, WHILE, DOWNTO, FILE, FUNCTION, PROCEDURE и другие.
Переменные (Var) - вид данных, который может изменять свое значение в ходе программы, описывают переменные после зарезервированного слова Var.
Константы (Const) - вид данных, который является постоянным на всем протяжении выполнения программы, описывают константы после зарезервированного слова Const.
Комментарии - некоторая запись, служащая для пояснения программы, которая записывается в фигурных скобках.
Типы данных
Для временного хранения информации в операторах памяти машины в языке Паскаль используются константы и переменные. Они могут быть различных типов:
целых чисел (см. ниже);
действительных чисел (real);
символьный тип (char);
строковый (string);
логический (boolean);
сложные (комбинированный (record), множественный (set) и другие).
Целые типы:
Название |
Длина в байтах |
Диапазон значений |
Byte |
1 |
0 ... 255 |
ShortInt |
1 |
-128 ... 127 |
Word |
2 |
0 ... 65535 |
Integer |
2 |
-32768 ... 32767 |
LongInt |
4 |
-2147483648 ... 2147483647 |
Над целыми типами определены такие операции:
"+" - сложение;
" * " - умножение;
" - " вычитание;
div - целочисленное деление;
mod - получение остатка от целочисленного деления.
Вещественные типы:
Вещественные типы представляются с некоторой точностью, которая зависит от компьютера. Вам необходимо знать, что вещественный тип разделяется на несколько типов, но использовать мы будем вещественные данные только типа Real, которые занимают 6 байт, имеют диапазон возможных значений модуля от 2.9Е-39 до 1.7Е+38 и точность представления данных - 11...12 значащих цифр.
В языке Паскаль числа могут быть представлены в двух видах: с фиксированной точкой и плавающей точкой.
Числа с фиксированной точкой изображаются десятичным числом с дробной частью, которая может быть и нулевой. Например, 27.9, 5.00
Такие большие числа, как 137.000.000, можно записать в формате с десятичным порядком: 1.37·108. В Turbo Pascal для подобных чисел принята форма записи mEp, где m - мантисса; E - признак записи числа с десятичным порядком; p - показатель степени числа 10. Такое представление чисел и называется форматом с плавающей точкой. Число 1.37·108 в этом формате запишется так: 1.37Е+8. Рассмотрим еще несколько примеров:
Математическая запись |
Запись на Паскале |
4·10-4 |
4E -4 |
0,62·105 |
0.62E+5 |
-10,88·1012 |
-10.88E12 |
По умолчанию, действительные числа выводятся в виде чисел с плавающей точкой. Такое представление чисел не очень нравится пользователям. Поэтому мы будем “заставлять” компьютер выдавать действительные числа в более привычном варианте следующим образом:
R:m:n, где R – действительное число, m – общее количество позиций, отводимых числа, n – количество позиций, отводимых для дробной части.
