36541

Структура типов данных в Паскаль

Доклад

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

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

Русский

2013-09-22

25 KB

1 чел.

Структура типов данных в Паскаль.

Концепция типа для данных

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

Концепция типа языка Паскаль имеет следующие основные свойства:

– любой тип данных определяет множество значений, к которому принадлежит константа, которые может принимать переменная или выражение, или вырабатывать операция или функция; – тип значения, задаваемого константой, переменной или выражением, можно определить по их виду или описанию; – каждая операция или функция требует аргументов фиксированного типа и выдает результат фиксированного типа.

Отсюда следует, что транслятор может использовать информацию о типах для проверки вычислимости и правильности различных конструкций.

Тип определяет:

– возможные значения переменных, констант, функций, выражений, принадлежащих к данному типу; – внутреннюю форму представления данных в ЭВМ; – операции и функции, которые могут выполняться над величинами, принадлежащими к данному типу.

В языке Паскаль существуют скалярные и структурированные типы данных.

К скалярным типам относятся стандартные типы и типы, определяемые пользователем.

Стандартные типы включают целые, действительные, символьный, логические и адресный типы.

Типы, определяемые пользователем, – перечисляемый и интервальный.

Структурированные типы имеют четыре разновидности: массивы, множества, записи и файлы.

Кроме перечисленных, Турбо Паскаль включает еще два типа – процедурный и объектный.

В языке Паскаль введены понятия эквивалентности и совместимости типов. Два типа Т1 и Т2 являются эквивалентными (идентичными), если выполняется одно из двух условий:

– Т1 и Т2 представляют собой одно и то же имя типа; – тип Т2 описан с использованием типа Т1 с помощью равенства или последовательности равенств. Например:

Type T1 = Integer; T2 = T1; T3 = T2;


 

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

39854. Разработка технологического процесса механической обработки деталей узла Редуктор - 338 – Б – 0002 1.34 MB
  Проектируемые и реализуемые производственные процессы должны обеспечивать решение следующих задач: выпуск продукции необходимого качества, без которого затраченные на неё труд и материальные ресурсы будут израсходованы бесполезно; выпуск требуемого количества изделий в заданный срок при минимальных затратах живого труда и вложенных капитальных затратах.
39855. Проектирование участка механической обработки для изготовления детали узла МБ – 901 «Барабан сцепления ведомый» 236.5 KB
  Проектируемые и реализуемые производственные процессы должны обеспечивать решение следующих задач: выпуск продукции необходимого качества без которого затраченные на нее труд и материальные ресурсы будут израсходованы бесполезно; выпуск требуемого количества изделий в заданный срок при минимальных затратах живого труда и вложенных капитальных затрат. В дальнейшем это позволит создавать интегрированные производства обеспечивающие автоматизацию основных и вспомогательных процессов и при минимальном участии человека в производственном...
39857. Проектирование участка механической обработки деталей узла Стакан 1.79 MB
  Очевидно, что круг задач эффективной эксплуатации производственных систем весьма широк, эти задачи сложны и многообразны, особенно если учесть масштабы современного производства и уровень техники, и решение их требует от технолога широкого кругозора и глубоких знаний различных дисциплин.
39858. Проект замены насосов Н-6, 6а типа НКВ-210/200 на НКВ-360/200 в связи с увеличением производительности установки АВТ-6 4.39 MB
  Позднее после того как недавно введенный технологический режим был закреплен руководством установки было принято решение заменить насос Н66а на более мощный. Температура бензина в К4 контролируется поз. Расход бензина в К4 контролируется поз. Расход холодного орошения в К4 регулируется клапаном регулятора давления расположенным на линии вывода газа из Е4 в систему собственного топливного газа или на установку 30 4 и регистрируется поз.
39859. Система автоматизации насосной установки станции подкачки воды жилищного комплекса 2.99 MB
  Задача данной системы управления – поддержание постоянного заданного напора в водопроводной магистрали жилищного комплекса обеспечение отработки суточной диаграммы напоров обеспечение энергосберегающего управления напором обеспечение защиты от превышения и занижения давления в водопроводной сети. ЭЛЕКТРОПРИВОД насосная установка АСИНХРОННЫЙ ЭЛЕКТРОДВИГАТЕЛЬ ЧАСТОТНОЕ РЕГУЛИРОВАНИЕ закон управления регулятор давления МОДЕЛИРОВАНИЕ ПИД РЕГУЛЯТОР ПЕРЕХОДНЫЕ ПРОЦЕССЫ MATLAB SIMULINK. Выбор датчика давления 52 4.59 Синтез контура...
39861. Модернизация конструкции передвижного стола пресса ковочного гидравлического пресса усилием 150 МН 3.45 MB
  В контексте всего вышесказанного в данном дипломном проекте рассмотрены вопросы производительности гидравлического пресса и на основании исследований были произведены изменения в цилиндре стола с целью увеличения производительности также проведены мероприятия по охране труда и гражданской обороне. В качестве аккумуляторов в кривошипных и винтовых прессах применяют маховики в гидропрессахгидроаккумуляторы и в гидровинтовых прессах маховики и гидроаккумуляторы. Однако особый интерес представляют пресса большой мощности к ним относятся...