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

1.1 Теоретические сведения

1.1.1 Структура программы в языке Паскаль

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

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

Раздел описаний, также как и предыдущие разделы, не является обязательным. Подразделы описаний могут повторяться многократно в любом порядке, но если в описании элемента «а» используется элемент «b», то элемент «а» должен быть описан раньше.

Таблица 1.1 Общая структура программы на языке

Описание

Текст в программе

Заголовок программы

Program Name;

Список используемых модулей

Uses Crt, Graph, MyMod;

Описания

– описания меток

Label L1, L2;

– описания констант

Const

pi=3.14;

n=10;

Bool=True;

Str=’Result’;

– описания типов

Type

Vector = array[1..n] of Integer;

– описания переменных

Var

k,m: integer;

S: real;

a,b: Vector;

  • описания процедур и функций

Procedure …;

Function …;

Раздел операторов (тело программы)

– ввод данныхж

– вычисления;

– вывод на печать.

Begin

{операторы}

End.

1.1.2 Основные типы данных

Все типы данных в языке паскаль можно разделить на две группы: стандартные (предопределенные) и пользовательские.

К стандартным типам относятся:

  • целые (Integer, ShortInt, LongInt, Byte, Word);

  • вещественные (Real, Single, Double, Extended, Comp);

  • булевские (Boolean, ByteBool, WordBool, LongBool);

  • символьный (Char);

  • строковые (String, PChar);

  • указательный (Pointer);

  • текстовый (Text).

Символьный, целые и булевские типы относят к порядковым типам. Порядковый тип – это упорядоченная последовательность, каждый элемент которой имеет свой порядковый номер.

Таблица 1.2 Примеры порядковых номеров

Тип

Порядковый номер

Целый

Значение числа

10

10

134

134

Булевский:

True

Любое число, отличное от 0

False

0

Символьный

‘a’

97

‘b’

98

‘m’

109

‘!’

33

К любой переменной порядкового типа можно применить стандартные функции.

Ord – возвращает порядковый номер.

Pred – возвращает предыдущее значение, если применяется к первому значению, то возвращается порядковый номер последнего значения,

Succ – возвращает следующее значение, если применяется к последнему значению, то возвращается порядковый номер первого значения,

Таблица 1.3 Примеры работы функций Ord, Pred и Succ

Тип переменной

Значение

b

Ord(b)

Pred(b)

Ord(Pred(b))

Succ(b)

Ord(Succ(b))

Целый

b:=10

10

9

9

11

11

b:= –10

–10

–11

–11

–9

–9

Булевский

b:=True

1

False

0

True

2

b:=False

0

True

–1

True

1

Символьный

b:=’d’

100

‘c’

99

‘e’

101

b:=’n’

110

‘m’

109

‘o'

111

b:=’+’

43

‘*’

42

‘,’

44

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