36578

Концепция типа данных. Тип данных в ТР

Контрольная

Информатика, кибернетика и программирование

Тип данных в ТР. Ранее мы познакомились с некоторыми стандартными типами данных: числовыми символьным строковым и булевским. Стандартные типы данных это лишь частный случай общей концепции типа данных Паскаля.

Русский

2013-09-22

29.5 KB

1 чел.

Концепция типа данных. Тип данных в ТР.

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

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

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

type < имя типа > = < описание типа >;

где: <имя типа> выбирается программистом,

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

В Турбо Паскале имеется целая иерархия типов данных. Ниже приводится классификация типов данных Турбо Паскаля:

Типы данных  

- Простые

- Порядковые

А) Целые

Б) Символьные

В) Логические

Г) Перечислимые

- Вещественные

Структурные

А) Массивы

Б)Записи

В) Множества

Г) Файлы

Д) Указатели

Рис. 2. Классификация типов данных Турбо Паскаля.

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

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

Задача 4.2.6(16)

program alex16;

const n=5;

type mas=array[1..n,1..n]of integer;

var a,b:mas;

i,j:integer;

procedure proc(var x:mas;m,k,l:integer);

var c:array[1..n]of integer;

i:integer;

begin

for i:=1 to m do

begin

c[i]:=x[k,i];

x[k,i]:=x[l,i];

x[l,i]:=c[i];

end;

end;

begin

for i:=1 to 3 do

for j:=1 to 4 do

read(a[i,j]);

for i:=1 to n do

for j:=1 to n do

read(b[i,j]);

proc(a,4,2,3);

proc(b,n,2,4);

for i:=1 to 3 do

begin

for j:=1 to 4 do

write(a[i,j],' ');

writeln;

end;

for i:=1 to n do

begin

for j:=1 to n do

write(b[i,j],' ');

 writeln;

end;

readln;

end.


 

А также другие работы, которые могут Вас заинтересовать

78335. КИНЕТИКА РЕАКЦИЙ В РАСТВОРАХ 293 KB
  Таким образом, по ТАС скорость реакции зависит от свойств растворителя в том случае, если скорость определяющей является 1 стадия, т. е. стадия подвода молекул друг к другу.
78336. ФОТОХИМИЧЕКИЕ РЕАКЦИИ 302 KB
  Фотохимическими называются реакции протекающие под действием света а также невидимых лучей близких по длине волны к видимому свету. Несмотря на это во всех случаях можно выделить первичные процессы непосредственно вызываемые действием света и вторичные реакции не требующие освещения для своего протекания и поэтому называемые темновыми. Фотохимические реакции первичные вторичные световые темновые Типы фотохимических реакций.
78337. АДСОРБЦИЯ. ОСОБЕННОСТИ АДСОРБЦИИ НА ТВЕРДОМ КАТАЛИЗАТОРЕ 131.84 KB
  Адсорбция — это самопроизвольное концентрирования вещества на поверхности раздела фаз. Вещество, на котором происходит адсорбция, называется адсорбентом. Вещество, которое адсорбируется, называется адсорбатом или адсорбтивом.
78338. Строение атома. Квантовые числа 357.98 KB
  Положительный заряд атома равномерно распределен по всему объему шара, а отрицательно заряженные электроны находятся внутри него. Для объяснения линейчатых спектров испускания атомов Томсон пытался определить расположение электронов в атоме и рассчитать частоты их колебаний около положений равновеси
78339. Периодический закон 35.06 KB
  Опирающаяся на периодический закон классификация химических элементов которую Менделеев выразил в форме периодической системы сыграла очень важную роль в изучении свойств химических элементов и дальнейшем развитии учения о строении вещества. В отличие от своих предшественников Менделеев был глубоко убежден что между всеми химическими элементами должна существовать закономерная связь объединяющая их в единое целое и пришел к заключению что в основу систематики элементов должна Эта замечательная закономерность получила свое выражение в...
78340. Теория химического строения 94.09 KB
  При взаимодействии атомов между ними может возникать химическая связь, приводящая к образованию устойчивой многоатомной системы — молекулы, молекулярного нона, кристалла. Чем прочнее химическая связь, тем больше энергии нужно затратить для ее разрыва; поэтому энергия разрыва связи служит мерой ее прочности.
78342. Термохимия. Превращение энергии при химических реакциях 69.35 KB
  Химические реакции протекают с выделением или с поглощением энергии. Наоборот такие реакции как разложение карбоната кальция образование оксида азота II из азота и кислорода требуют для своего протекания непрерывного притока теплоты извне и тотчас же приостанавливаются если нагревание прекращается. Ясно что эти реакции протекают с поглощением теплоты. Выделение теплоты при взаимодействии различных веществ за ставляет признать что эти вещества еще до реакции в скрытой форме обладали определенной энергией.
78343. Кинетика химических реакций 45.02 KB
  Скорость реакции гетерогенных системах. Цепные реакции. Химические реакции протекают с различными скоростями. Некоторые из них полностью заканчиваются за малые доли секунды другие осуществляются за минуты часы дни; известны реакции требующие для своего протекания несколько лет десятилетий и еще более длительных отрезков времени.