Основные понятия языка Паскаль, общая структура программы, арифметические выражения
Основные понятия языка Паскаль
Программа на языке Паскаль формируется с помощью конечного набора знаков, образующих алфавит языка, и состоит из букв, цифр, специальных символов.
В качестве букв используются прописные и строчные буквы латинского алфавита и знак подчёркивания; в качестве цифр: арабские цифры от 0 до 9.
При написании программ применяются специальные символы: +, -, *, /, =, <, >, [], (), @, {},:,;', # (номер), $ (знак денежной единицы), ^ (тильда), пробел, точка и запятая.
Неделимые последовательности знаков алфавита образуют слова, отделённые друг от друга разделителями и несущими определённый смысл в программе. Разделителем может служить пробел, символ конца строки, комментарий.
Программа на языке Паскаль формируется с помощью конечного набора знаков, образующих алфавит языка, и состоит из букв, цифр, специальных символов.
В качестве букв используются прописные и строчные буквы латинского алфавита и знак подчёркивания; в качестве цифр: арабские цифры от 0 до 9.
При написании программ применяются специальные символы: +, -, *, /, =, <, >, [], (), @, {},:,;', # (номер), $ (знак денежной единицы), ^ (тильда), пробел, точка и запятая.
Неделимые последовательности знаков алфавита образуют слова, отделённые друг от друга разделителями и несущими определённый смысл в программе. Разделителем может служить пробел, символ конца строки, комментарий.
Слова подразделяются на: зарезервированные, стандандартные идентификаторы и идентификаторы пользователя.
Зарезервированные слова являются составной частью языка и их нельзя использовать в качестве идентификаторов. В языке Паскаль зарезервированными являются следующие слова: and, array, begin, case, const, div, do, downto, else, end, file, for, forward, function, goto, if, in, lable, mod, nil, not, of, or, packed, procedure, program, record, repeat, set, shl, shr, string, then, to, type, unit, until, uses, var, while, with, xor.
Стандартные идентификаторы служат для обозначения заранее определённых разработчиками языка типов данных, констант, процедур и функций.
Идентификаторы пользователя используются для обозначения меток, констант, типов, переменных, процедур и функций, определённых самим программистом.
Зарезервированные слова являются составной частью языка и их нельзя использовать в качестве идентификаторов. В языке Паскаль зарезервированными являются следующие слова: and, array, begin, case, const, div, do, downto, else, end, file, for, forward, function, goto, if, in, lable, mod, nil, not, of, or, packed, procedure, program, record, repeat, set, shl, shr, string, then, to, type, unit, until, uses, var, while, with, xor.
Стандартные идентификаторы служат для обозначения заранее определённых разработчиками языка типов данных, констант, процедур и функций.
Идентификаторы пользователя используются для обозначения меток, констант, типов, переменных, процедур и функций, определённых самим программистом.
Общая структура программы. Описание меток, определение констант, определение типов, описание переменных
Структура программы:
Program <имя программы>;
{Раздел описаний}
Uses {подключаемые модули}
Label {объявление глобальных меток}
Const {объявление констант}
Type {объявление типов}
Var {объявление переменных}
Procedure {описание процедур}
Function {описание функций}
{Раздел операторов}
Begin
{операторы}
End.
Все данные, в зависимости от способа их хранения и обработки можно разделить на две группы константы и переменные.
Константами называются элементы данных, значения которых установлены в описательной части программы и в процессе выполнения программы не изменяются.
Стандартные виды констант:
1. Целочисленные - определяются посредством чисел, записанных в десятичном или шестнадцатеричном формате, не содержащих десятичной точки.
2. Вещественные - определяются посредством чисел, записанных в десятичном формате данных.
3. Символьные - это любой символ персонального компьютера, заключённый в апострофы.
4. Строковые - определяются последовательностью произвольных символов, заключённых в апострофы.
5. Типизированные - переменные с начальным значением. Каждой типизированной константе ставится в соответствие имя, тип и начальное значение.
6. Зарезервированные константы.
Формат описания констант:
Const
Идентификатор=значение;
Пример:
Константам n, m задаются значения 7 и 15 соответственно.const n=7; m=15;
Переменные в отличие от констант могут менять свои значения в процессе выполнения программы. Тип констант автоматически распознаётся компилятором без предварительного описания. Тип переменной должен быть описан перед тем, как с переменными будут выполняться какие-либо действия.
Формат описания переменных:
Var
Идентификатор: тип;
Пример:
Формат описания переменных:
Var
Идентификатор: тип;
Пример:
varПеременным a,b задается тип integer а переменной c - тип real.
a,b:integer;
c:real;
О том, что такое типы данных, вы узнаете в следующий статьи.
Арифметические выражения
Арифметические выражения строятся из имен переменных, констант, знаков операций и круглых скобок так, как это принято в математике. При вычислении их значений операции выполняются в порядке приоритета: *, /, DIV, MOD, а затем + и -. Операции одинакового старшинства выполняются слева направо.
Арифметические операторы:
Арифметические выражения строятся из имен переменных, констант, знаков операций и круглых скобок так, как это принято в математике. При вычислении их значений операции выполняются в порядке приоритета: *, /, DIV, MOD, а затем + и -. Операции одинакового старшинства выполняются слева направо.
Арифметические операторы:
|
Оператор |
Назначение |
|
+ |
Сложение |
|
- |
Вычитание |
|
* |
Умножение |
|
/ |
Деление |
|
div |
Целочисленное деление |
|
mod |
Остаток от целочисленного деления |
Наряду с переменными и константами в арифметические выражения можно включать функции. При определении значения выражения, прежде всего, вычисляются значения входящих в него функций. В Паскале имеются следующие стандартные функции:
|
Функция |
Назначение |
|
ABS(X) |
Модуль числа x |
|
ARCTAN(X) |
arctg(x) |
|
COS(X) |
cos(x) |
|
EXP(X) |
ех |
|
FRAC(X) |
Дробная часть x |
|
INT(X) |
Целая часть x |
|
LN(X) |
ln(x) |
|
PI |
Значение PI=3.1415926535897932385 |
|
ROUND(X) |
Округление до ближайшего целого |
|
SIN(X) |
sin(x) |
|
SQR(X) |
x2 |
|
SQRT(X) |
Квадратный корень Х |
|
TRUNC(X) |
Отбрасывание дробной части |
|
EXP(B*LN(A)) |
AB – В Паскале нет функции возведения в степень, поэтому степень определяется через уже определенные функции |
Аргумент функции обязательно заключается в скобки.
Далее (Типы данных в языке Паскаль) >>>
Содержание













