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.


 

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

84718. Порядок назначения глав дипломатических представительств 14.54 KB
  Россия обменивается дипломатическими представительствами с другими государствами в настоящее время только на уровне посольств. Если глава диппредставительства назначается впервые после установления между государствами дипотношений то запрос агремана может быть сделан в третьей стране через диппредставителей обеих договаривающихся сторон. Только после получения агремана может быть издан официальный акт аккредитующей страны о назначении обычно указом главы государства о чем публикуется сообщение в официальном печатном органе. Конвенция...
84719. Дипломатические должности. Аккредитация дипломатических сотрудников представительства. Категории персонала представительств 14.18 KB
  Особую категорию дипломатических кадров представляют аккредитируемые при посольстве военные атташе представители военного ведомства назначившей их страны при военном ведомстве страны пребывания; они исполняют функции советников посла по военным вопросам. Посольство высший класс зарубежного органа внешних сношений осуществляющий представительство РФ в стране пребывания. Дипломатический персонал посольства: Чрезвычайный и Полномочный Посол Возглавляет посольство и является высшим представителем России в стране пребывания....
84720. Деятельность посольства по обеспечению национальных интересов России и реализация ее внешнеполитического курса в стране пребывания 18.65 KB
  Вместе с тем их деятельность определяется собственными законодательными актами Российской Федерации к которым относятся Конституция Российской Федерации утвержденные президентом России Положения о Министерстве иностранных дел о Посольстве и о Чрезвычайном и Полномочном После Российской Федерации. Эти документы основа для конструирования российских дипломатических представительств для развития положений Венской конвенции применительно к государственной специфике и интересам Российской Федерации. Посольство высший класс...
84721. Положение о Посольстве Российской Федерации и Чрезвычайном и Полномочном После Российской Федерации 18.16 KB
  Положение о Посольстве Российской Федерации и Чрезвычайном и Полномочном После Российской Федерации. Посольство высший класс зарубежного государственного органа внешних сношений осуществляющий представительство Российской Федерации в стране пребывания. Указанный статус определяет уровень реализации внешнеполитического курса Российской Федерации в стране пребывания; защиту национальных и имущественных интересов своей страны прав и интересов российских граждан и юридических лиц; ведение переговоров с правительством государства пребывания;...
84722. Задачи и функции российских диппредставительств 14.84 KB
  Защита в государстве пребывания интересов аккредитующего государства и его граждан в пределах допускаемых международным правом; ведение переговоров с правительством государства пребывания; выяснение всеми законными средствами условий и событий в государстве пребывания и сообщение о них правительству аккредитующего государства; поощрение дружественных отношений между государствами конструктивное развитие их...
84723. Ремонт Рессоры ГАЗ - 53 1.21 MB
  Рессоры предназначены для смягчения толчков при наезде на неровности на дороге. При наезде автомобиля на какую-нибудь неровность рессоры прогибаются и смягчают толчок. Кроме этого, через них передается автомобилю толкающее усилие от ведущих колес и усилие при их торможении.
84724. Разработка автоматизированного участка изготовления детали Вал 5 499 KB
  Автоматизация производственных процессов на основе внедрения роботизированных технологических комплексов РТК и гибких производственных модулей ГПМ вспомогательного оборудования транспортно-накопительных и контрольно-измерительных устройств объединенных в гибкие...
84725. Технологічний процес обробки деталі Лабіринт 492 KB
  Відповідно до особливостей деталей, характеру між операційних зв’язків і форм організаційно-виробничого процесу, необхідно обирати підйомно-транспортні засоби і розрахувати потребу у них. При виборі підйомно-транспортних засобів необхідно суворе дотримання зв’язку їхньої роботи і загального ритму виробництва. Як підйомно-транспортні засоби в механічних цехах з потоковим виробництвом деталей середньої маси доцільно використовувати монорейки
84726. Оцінка цілісного майнового комплексу автомобілебудівельного заводу 169.25 KB
  Провести аналіз інвестиційної привабливості піприємства; Окреслити теоретичні аспекти дослідження вартості піприємства як майнового комплексу; Дослідити методичні підходи до оцінки вартості підприємства як майнового комплексу; Провести практичну роботу з оцінки цілісного майнового комплексу.