Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лр1_Введение.doc
Скачиваний:
7
Добавлен:
21.02.2016
Размер:
242.69 Кб
Скачать

1.3.2.Символьные константы

Константы символьного типа записываются литерами, заключенными в апострофы (одиночные кавычки).

Например:

404’; ‘ХУС’; ‘Таблица значений’; ‘I Мая 2000г.’

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

Например:

Контрольная работа по курсу ‘Вычислительная техника’’.

Длина символьной константы может достигать 255 символов.

1.4.Переменные

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

Имена (идентификаторы) отличаются от служебных слов тем, что выбираются самим программистом. Имя переменной должно состоять из букв или из букв и цифр, но первым символом должна быть буква. Длина имени не должна превышать 63-х символов.

Например: X, Y22M, Gamma, ALFA, R15, PTF3, IndMax.

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

В программе должно содержаться указание о том, какие значения (целые, вещественные или символьные) будут принимать используемые переменные.

Раздел описания переменных в программе начинается со служебного слова VAR (Variableпеременная).

Задание типа переменных осуществляется с помощью операторов описания типов переменных REAL (вещественный), INTEGER (целый), CHAR (символьный).

В общем виде описание переменных выглядит следующим образом:

VAR V1, V2, V3, . . . Vn : T;

где V1, V2, V3, . . . Vn – имена переменных, T– тип.

Например:

VAR N, K : INTEGER;

PI, MAX : REAL;

SA, SB : CHAR;

В данном примере переменные N и K объявляются целыми, PI и MAX – вещественными, а SA и SB – символьными.

Необходимо помнить, что описание всех переменных программы обязательно!

1.5.Перечисляемые типы данных

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

Например:

TYPE COLOUR=(RED, YELLOW, GREEN, BLUE);

DAY=(Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, Sunday);

Скалярный тип COLOUR (цвет) включает в себя значение RED (красный), YELLOW (желтый), GREEN (зеленый), BLUE (голубой), а скалярный тип DAY (день) включает в себя значение дней недели (Monday, Tuesday, . . . Sunday).

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

Например: VAR PAYDAY, DAYOFF : DAY;

Переменные PAYDAY, DAYOFF объявлены как переменные типа DAY.

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

Оператор присваивания служит для вычисления значений выражения и присваивания его переменной, расположенной слева от символа :=. Оператор имеет вид: A:=B, где A- имя переменной, B- выражение.

Примеры: X:=0.25, - переменной X присваивается значение 0.25;

A:=T, - переменная A получает значение T;

K:=K+0.3, - вычисляется новое значение K, изменяя предыдущее на величину 0.3.

1.7.Выражения

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

Обычная запись Запись на языке Паскаль

Z:=A/B*C

A:=2*(SIN(4*X)+X)/(3*X)

Знак умножения ставится обязательно, иначе при записи 3х в виде , ЭВМ выдаст сообщение об ошибке.

Порядок выполнения операций в арифметическом выражении определяется их приоритетом:

  1. вычисление функций;

  2. умножение и деление;

  3. сложение и вычитание.

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

Таблица №1

Стандартные арифметические функции языка Паскаль

Запись на языке Паскаль

Выполняемые функции

ABS(X)

| X |

SQR(X)

X2

SIN(X)

SIN X

COS(X)

COS X

EXP(X)

ex

LN(X)

Ln x

SQRT(X)

Квадрат числа

ARCTAN(X)

Arctg x

TRUNC(X)

Выделение целой части числа

ROUND(X)

Округление числа

ODD(X)

Определение нечетности числа

PRED(X)

Нахождение предыдущего элемента

SUCC(X)

Нахождение последующего элемента

ORD(X)

Определение порядкового номера символа Х в наборе символов

CHR(X)

Определение символа из набора символов по порядковому номеру

Для возведения переменной x в некоторую степень a, т.е. нахождения xa, используется равенство: xa=ea·ln x.

Тогда выражение xa на языке Паскаль имеет вид EXP(A*LN(X)). Например, выражение будет записано следующим образом: EXP(1/3*LN(X+A)).Арифметические выражения будут давать целый результат, если все входящие в него операнды (константы, переменные, функции) относятся к целому типу и к ним применены следующие операции: +, -, *, а также DIV – деление нацело (с усечением), т.е. нахождения целой части числа, получаемого от деления двух целых операндов; MOD – выделение остатка от деления двух целых операндов. Операции DIV и MOD имеют тот же приоритет, что и операции /, *. Приведем примеры выполнения этих операций:

17 DIV 2=8

17 MOD 2=1

3 DIV 5=0

3 MOD 5=3

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]