36541

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

Доклад

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

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

Русский

2013-09-22

25 KB

1 чел.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


 

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

40046. Приложение MICROSOFT INTERNET EXPLORER 107 KB
  Сохраните открытую страничку в своей папке: выполните команду Файл Сохранить как; в окне Сохранение вебстраницы откройте или создайте папку ФамилияГруппа; в поле Имя файла введите его название например Студенческая_жизнь; в поле Тип файла выберите Вебстраница полностью и нажмите кнопку Сохранить. Откройте в программе Проводник свою папку и проанализируйте размер трех созданных в ней файлов. Сохраните найденную информацию в файле Об образовании поместив его в собственную папку...
40047. Расчёт и исследование технологической системы разгрузки космического зеркала менисковой формы с переменной толщиной мениска вдоль радиального направления 14.64 MB
  Исследование особенностей технологической системы разгрузки космического астрономического зеркала с целью обеспечения разгруженного состояния зеркала в процессе его контроля и обеспечению технологических условий с условиями эксплуатации зеркала в космическом пространстве...
40048. Комплекс технических мероприятий по эксплуатации и наладке устройства ЭСПУ электроавтоматики и электропривода согласно исходным данным 1.82 MB
  Целью дипломного проекта является приобретение навыков при эксплуатации электронных систем программного управления и выполнения наладочных операций на каждом этапе наладки электронных узлов, а также обеспечение надёжности работы электронных систем программного управления (ЭСПУ)...
40049. Робота з функціями в мові С 290.5 KB
  Программа прошла тестирование: в результате выполнения тестов программа выдала ожидаемые результаты. Программа – работоспособна.
40050. Робота з багатомірними масивами в мові С 512.5 KB
  Получить новую матрицу путем вычитания всех элементов данной матрицы из ее наибольшего по модулю элемента.
40051. Особенности развития зрительской культуры в рамках деятельности театра 345 KB
  Изучить сущность и содержание понятия «зрительская культура». Определить особенности деятельности театров в рамках развития зрительской культуры. Рассмотреть основные направления деятельности Мензелинского государственного татарского драматического театра по развитию зрительской культуры. Проанализировать результаты исследования зрительской культуры.
40052. ИНФОРМАЦИОННЫЕ ТЕХНОЛОГИИ Е.В.Сидиряков 343.5 KB
  Информационная технология (ИТ) — совокупность методов и способов получения, обработки, представления информации, направленных на изменение ее состояния, свойств, формы, содержания и осуществляемых в интересах пользователей на основе производственных и программно-технологических средств, объединенных в технологическую цепочку, обеспечивающую сбор, хранение, обработку, вывод и распространение информации.
40053. СИСТЕМЫ ПРОГРАММИРОВАНИЯ 87.5 KB
  2 Что такое системы программирования их состав. Языки программирования. Машинноориентированные системы программирования.
40054. Лекции по информационным системам и технологиям 162.5 KB
  Понятие Автоматизированных Информационных Систем АИС и их классификация АИС совокупность информации экономикоматематических методов ЭММ и моделей технических программных технологических средств и специалистов предназначенную для обработки информации и принятия управленческих решений. По видам процессов управления различают следующие их виды: АИС управления технологическими процессами АИС организационного управления АИС управления организационнотехнологическими процессами АИС научных исследований АИС обучающие По сфере...