Простые типы
Классификация типов данных языка.
End.
Структура программы на языке Паскаль
Структура программы на языке Турбо Паскаль может быть представлена тремя составными элементами:
1) заголовок программы, который является необязательным для Турбо Паскаля
[Program_<Имя программы>];
2) раздел описания (объявления), в который включены подразделы
a) описания используемых модулей
[Uses_<Имя модуля1>, <Имя модуля2>,…;];
b) описания меток
[Label_<Имя метки1>, …, <Имя меткиL>;];
c) описания констант
[Const_<Имя конст1>=<Знач. Конст1>;
<Имя конст2>=<Знач. Конст2>;…;];
d) описания типов
[Type_<Имя типа1>=<Описание типа 1>;
<Имя типа2>=<Описание типа 2>;…;];
e) описания переменных
[Var_<Имя перем1>,<Имя перем2>,…:<Тип 1>;
<Имя перемN>,<Имя перемM>,…:<Тип 2>;…;];
f) описания процедур и функций, создаваемых пользователем
[Procedure_<Имя процедуры1>(<Список формальных параметров>);
<Раздел описания процедуры1>;
<Тело процедуры1>];
…;
[Function_<Имя функции1>(<Список формальных параметров>): <тип результата>;
<Раздел описания функции1>;
<Тело функции1>];
…;
3) тело программы
Begin
<выражение1>;
<выражение2>; …
<выражениеV>;
End.
Пример программы:
{1.} Program Primer1;
{2. 2.a.} Uses Operate;
{2.b.} Label Lab1, Lab2;
{2.c.} Const Pi=3.14159265;
E=2.7314;
{2.d.} Type Complex = record
Re, Im: Real;
End; {record}
{2.e.} Var A, B, Rezult: Real;
C: Byte;
M,N,P: Complex;
{2.f.} Function HalfSum (A,B: Real): Real;
Begin
HalfSum:=(A+B)/2;
End;
{3} Begin
Write ('Введите два числа: '); ReadLn (A,B);
WriteLn ('Введите тип операции над числами');
WriteLn ('1- полусумма; 2 – полупроизведение; 3 – извлечение квадр. корня');
ReadLn (C);
Case C of
1: Rezult:=HalfSum(A,B);
2: Rezult:=HalfMult(A,B); {находится в модуле Operate}
3: Rezult:=Sqrt(B);
End ;{Case}
Writeln (Rezult);
Чтобы определить, с какими данными может оперировать Турбо Паскаль, рассмотрим его стандартные (предопределенные) типы данных, т.е. типы данных, созданные разработчиками языка. Они доступны пользователям для использования без предварительного объявления (описания).
В языке Турбо Паскаль, кроме предопределенных стандартных (предопределенных) типов можно использовать типы, определяемые самим пользователем. Иными словами пользователь может сам создавать типы, которые отсутствуют в языке.
Стандартные (предопределенные) типы
Все типы данных, которыми располагает Турбо Паскаль, можно разделить на следующие группы:
· Простые типы:
o Целые;
o Вещественные;
o Логический;
o Символьный;
o Перечисляемый;
o Тип-диапазон;
· Структурированные:
o Массив;
o Строка;
o Запись;
o Множество;
o Файл;
· Указатели;
· Процедурные типы;
· Объекты.
Рассмотрим более подробно каждую из групп.