Материал: Мансуров. Основы программирования в среде Lazarus. 2010

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам

Глава 2 Введение в язык программирования Pascal

____________________________________________________________________

Значения переменных символьного типа – одиночные символы. Для пред-

ставления символов в памяти компьютера используются специальные таблицы кодирования, о которых речь пойдет позже.

Значения переменных строкового типа – цепочка символов. При записи констант символьного и строкового типа используют одиночные кавычки.

Пример.

'А' - это символ А

'Это цепочка символов'

2.1.2 Операции отношения

Существуют следующие операции отношения:

= равно, <> не равно, < меньше, > больше, <= меньше или равно,

>= больше или равно.

Результатом этих операций являются логические значения true или false.

2.1.3 Раздел описаний переменных

Этот раздел имеет вид:

var описание 1; описание 2; …; описание n;

var – ключевое слово (от английского variable – переменная)

описание имеет вид:

переменная 1, переменная 2, …, переменная m: тип;

переменная 1, переменная 2, …, переменная к: тип;

…………………………………………………………

переменная 1, переменная 2, …, переменная s: тип;

51

2.1 Основные элементы языка

____________________________________________________________________

тип – одно из ключевых слов: integer, real, boolean, char,

string

Пример раздела описаний:

var a, b, c, x, y: real;

i, j, k, m, n: integer;

FLAG: boolean;

symbol: char;

2.1.4 Выражения. Порядок выполнения операций.

Совокупность переменных и констант, соединенных знаками операций и

скобками, называется выражением.

Пример.

(a+b)/c

((n+q1)*dx+(i+j)*dy)/(x1-2)*(y1-2)

Правила выполнения операций в Паскале:

1. Умножение и деление выполняются раньше, чем сложение и вычитание. Го-

ворят также, что умножение и деление имеют более высокий приоритет, чем сложение и вычитание.

2. Операции, имеющие одинаковый приоритет выполняются слева направо.

Умножение и деление имеют одинаковый приоритет, сложение и вычита-

ние имеют также одинаковый приоритет.

Исходя из этих правил выражение

4/8*5

будет вычисляться следующим образом:

52

Глава 2 Введение в язык программирования Pascal

____________________________________________________________________

Сначала будет вычислено 4/8 (=0.5), а затем результат будет умножен на 5.

Получится 0.5*5=2.5

Всякое отклонение от этих правил должно регламентироваться скобками,

т.к. действия над переменными стоящими в скобках выполняются в первую очередь.

2.1.5Константы

ВПаскале есть возможность присвоить константе имя, при этом в после-

дующем тексте программы всюду вместо этой константы можно использовать еѐ имя. Все определения констант перечисляются в специальном разделе – раз-

деле описания констант, имеющем вид:

const

имя 1 = значение 1;

имя 2 = значение 2;

…………………………………………………

имя n = значение n;

Пример.

const

r = 1.87E+5; g = 981E-2;

atmosphere = 760; pi = 3.14159;

Давая имена константам, мы делаем программу более понятной. Запись

2*pi*r гораздо понятнее и информативнее, нежели запись

53

2.1 Основные элементы языка

____________________________________________________________________

2*3.14159*1.87Е+5

Кроме того, при внесении изменений в программу нам будет достаточно изменить только значение константы. Следует иметь в виду, что память для констант не отводится. Компилятор вставляет их значения в нужные места прямо в двоичный код программы.

2.1.6 Комментарии в программе

Для того чтобы программистам было легче читать и разбираться в про-

граммах, в языке предусмотрены средства для комментирования фрагментов программного кода. Комментарием называется некоторый пояснительный текст на обычном человеческом языке, поясняющий те или иные действия про-

граммиста.

Комментарии бывают однострочные и многострочные. Однострочный комментарий начинается с символов // и размещается только в одной строке.

Например:

//переменная i используется как индекс

//в операторах цикла

i:= 0; // Инициализация переменной

Как мы видим, комментарий можно располагать в одной строке с операто-

ром!

Многострочный комментарий, как явствует из названия, позволяет разме-

щать комментарии в нескольких строках. Многострочный комментарий начи-

нается с символов (* и заканчивается символами *). В качестве ограничителей комментария используются также фигурные открывающие и закрывающие скобки {}. Например:

(* переменная i используется как индекс

в операторах цикла *)

54

Глава 2 Введение в язык программирования Pascal

____________________________________________________________________

i:= 0; (* Инициализация переменной *)

или

{переменная i используется как индекс

воператорах цикла }

i:= 0; { Инициализация переменной }

Программисты чаще всего используют однострочный комментарий и мно-

гострочный комментарий с фигурными скобками.

2.1.7 Операторы

Основная часть программы на Паскале – раздел операторов. Он начинается ключевым словом begin и заканчивается ключевым словом end, за которым следует точка. Операторы отделяются друг от друга точкой с запятой (;). Рас-

смотрим основные операторы:

2.1.7.1. Оператор присваивания

Элементарное действие над переменной – изменение еѐ значения. Для это-

го применяется оператор присваивания, имеющий вид:

имя переменной:= выражение;

В нем переменная и выражение должны быть одного типа.

Пример.

Пусть х – переменная целого типа. Запишем следующий оператор при-

сваивания:

х:= х + 1;

В левой части оператора х обозначает переменную, а в правой части – чис-

ло, являющееся еѐ текущим значением. Выполнение этого оператора приводит к увеличению значения переменной х на единицу.

55

Смотрите также:

11 Горм +
113
14
1433
1511
1632
199
204
2N4264RE
3773