36541

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

Доклад

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

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

Русский

2013-09-22

25 KB

1 чел.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


 

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

12436. Створення діаграм взаємодії 66 KB
  Лабораторна робота № 4. Створення діаграм взаємодії. Мета роботи: отримати навички побудови діаграм послідовності та кооперації. Завдання: створити діаграму послідовності та кооперації для одного зі сценаріїв будьякого прецеденту створеного в лабораторній ро
12437. Створення діаграми станів 34.5 KB
  Лабораторна робота № 5. Тема: Створення діаграми станів. Мета роботи: отримати навички побудови діаграм станів. Завдання: розробити діаграму станів для класу що описаний у прикладі виконання роботи та одного з раніше розроблених класів або прецедентів. Зміс...
12439. Использование сервисов сети интернет для публикации видеофайлов 51.5 KB
  Лабораторная работа Тема: Использование сервисов сети интернет для публикации видеофайлов. Цель: Познакомиться с основными сервисами по размещению и публикации видеофайлов в сети интернет. Научиться размещать видеоролики в сети интернет на основных видеохостингах: ...
12440. Организация и проведение мероприятий по защите персональных данных 176.39 KB
  Практическая работа Тема Организация и проведение мероприятий по защите персональных данных Цель работы: научиться организовывать мероприятия по защите ПДн. Разрабатывать документацию по защите ПДн. Введение В соответствии с пунктом 1 статьи 16 Федерально
12441. Размещение сайта на хостинге в сети Интернет 272.22 KB
  Лабораторная работа № 9 Тема: Размещение сайта на хостинге в сети Интернет Цель: Познакомиться с сервисами размещения сайта в сети интернет. Научиться размещать сайт на бесплатном сервисе narod.ru Ход выполнения работы: 1. Введение Знакомство с Интернетом часто начин...
12442. Запись информации на компакт диск 1015.91 KB
  Лабораторная работа № 4 Тема: Запись информации на компакт диск Цель: Научиться записывать информацию на компакт диск. Ход выполнения работы 1. Общая информация Запись CD производится только на компьютерах имеющих записывающее CD/DVD устройство имеет надпись ...
12443. Создание медиатеки. Использование программы Picasa 17.27 KB
  Лабораторная работа № 2 Тема: Создание медиатеки. Использование программы Picasa. Цель: Научиться использовать программу Picasa для поиска и организованного размещения фотографий на персональном компьютере. Научиться использовать программу для создания коллажа из фотогра...