Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
основы программирования и алгоритмизация.docx
Скачиваний:
12
Добавлен:
27.09.2019
Размер:
281.75 Кб
Скачать

3 Переменные и константы

Для объявления переменных и констант в программе выделены особые синтаксические разделы.

Раздел описания констант начинается со служебного слова const и содержит перечень всех используемых в программе констант (const Radius=4;).

Раздел объявления переменных начинается со служебного слова var и содержит описание всех переменных (var Radius: integer;).

С понятием данных тесно связанна понятие типа данных. Тип – это такая характеристика данных, которая с одной стороны задает границы изменения данных, а с другой – определяет множество операции над ними. К простым (базовым) типам данных в языке Паскаль относят:

  • Целый

  • Вещественный

  • Логический

  • Символьный

  • Перечисляемый

  • Тип диапазона

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

  • Массив

  • Запись

  • Строка

  • Множество

  • Файл

  1. Целый тип данных

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

Пример: вычисление функции факториал y=N1=1*2*3. . . *n; y,N –

В паскале определен единственный целый тип данных integer

Множества типов integer

Название типа

Область изменения

Занимаемый размер в байтах

Знак числа типа

integer

От –(231) до 231-1

2 (4)

Целое со знаком

Shortint

От -128 до 127

1

Целое со знаком

Smallint

ОТ -32768 до 32767

2

Целое со знаком

Longint

От –(231) до 231-1

4

Целое со знаком

Byte

От 0 до 255

1

Целое без знака

Word

От 0 до 216-1

2

Целое без знака

Longworg

От 0 до 4294967295

4

Целое без знака

Var

X:byte

Y:smallint

Z:word

X:=200

Y:40000

Z:=-2

Не корректные значения

Б) логический тип данных

Данные логического типа Boolean в стандарте языка могут принимать одно из двух значений true или false. Переменная или константа этого типа занимает 1 байт.

Пример:

Var

Flag: Boolean;

Flag: true;

False;

Голицына «Основы алгоритмизации и программирования»

28.11.11

Выражение – это синтаксическая единица языка, задающая порядок и способ вычисления некоторого значения.

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

Операции подразделяются:

  1. Арифметические

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

  3. Логические

  4. Операции с битами информации.

Приоритет операции

Операции

Приоритет

Категория

Not, “+”, “-”(смена знака)

Приоритет 1 (высший)

Унарные

*, /, div, mod, and, Shl, Shr.

Приоритет 2

Умножение

“+”, “-”,or,xor

Приоритет 3

Сложение

=, < >, <= =>, in

Приоритет 4 (низший)

отношение

Правила определения старшинства операций:

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

  2. Операнд, находящийся между двумя операциями с равными приоритетами связывается с операцией, стоящей слева от него.

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