Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
261.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
2.11 Mб
Скачать

Характеристики программы

Программа реализует алгоритм решения задачи. Основные характеристики программы следующие:

  • точность полученного результата;

  • время выполнения;

  • объем требуемой памяти.

Типы данных

Любые объекты, т.е. константы, переменные, значения функций или выражения, в Паскале характеризуются своими типами. Тип определяет множество допустимых значений того или иного объекта, а также множество операций, которые к нему применимы. Кроме того, тип определяет формат внутреннего представления данных в памяти ЭВМ.

К простым типам данных языка Pascal относятся:

  • целые числа (integer и др.),

  • вещественные числа (real и др.),

  • символы (char),

  • строки (string),

  • логический (boolean).

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

Целые числа

Название

Диапазон возможных

значений

Память, байт

byte

0-255

1

shortint

-128-127

1

integer

-32 768-32 767

2

word

0-65 535

2

longint

-2 147 483 648-2 147 483 647

4

Вещественные числа

Название вещественного типа

Диапазон возможных значений (минус-плюс)

Количество значащих цифр

Память, байт

single (с одинарной точностью)

1,5e-45-3,4e38

7-8

4

real (вещественный)

2,9e-39-1,7e38

11-12

6

double (с двойной точностью)

5,0e-324-1,7e308

15-16

8

extendent (с повышенной точностью)

3,4e-4932-1,1e4932

19-20

10

comp

(сложный)

-2e63+1-2e63-1

19-20

8

Логический (булевский) тип имеет всего два значения: true (да – истина, 1) и false (нет – ложь, 0), причем данные значения упорядочены, т.е. в операциях сравнения true > false. Над ними определены операции: not отрицание, and -конъюнкция, ог – дизъюнкция.

Символьный (литерный) и строковый типы представляют данные, являющиеся символами и их последовательностями – строками.

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

Операции

В таблице приведены арифметические операции, которые определены  для целого и вещественного типов:

Знак операции

Операция

Типы

операндов

Тип

результата 

+

Сложение

Целый или вещественный

Целый, если оба операнда целого типа, в противном случае – вещественный. 

-

Вычитание

Целый или вещественный

* 

Умножение

Целый или вещественный

/ 

Деление 

Целый или вещественный

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

Div

Целочисленное

деление

Целый

Целый 

Mod

Остаток от

целочисленного

деления

Целый 

Целый 

В Паскале определены следующие логические операции:

Not  –   логическое  НЕ;

And –   логическое  И;

Or   –   логическое  ИЛИ;

Xor  –   исключительное ИЛИ.

Данные операции определяются следующим образом

P

Q

Not P

P And Q

P Or Q

P Xor Q

True  True  False  False

True  False  True  False

False  False  True  True

True  False  False  False

True  True  True  False

False  True  True  False

В Паскале используются следующие операции отношения: =, <>, >, <, <=, >=. Операции сравнения применимы к данным простых типов. Сравнивать можно между собой значения одного типа: целые, вещественные, символьные, логические, значения перечисляемого типа. Допустимо также сравнивать между собой целые и вещественные числа. При вычислении выражений любого типа приоритет вычислений определяется расставленными скобками, а при их отсутствии по следующей таблице (в порядке убывания приоритета).

Приоритет

Операция 

1  2  3  4

Not  *, /, Div, Mod, And  +, -, Or, Xor  =,<>, <, >, <=, >=

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