Читайте также:
|
|
Е-mail:maj76@yandex.ru; Тел. 8-(38537)-21-5-03; 8-903-072-9267
№пп | Культура, сорт | Цена |
Яблоня | ||
Алтайское золотое* | ||
Алтынай | ||
Ермаковское горное | ||
Жебровское | ||
Заветное | ||
Июльское Черненко | ||
Кондрат(СЛ-5-08)* | ||
Медуница | ||
Мелба | ||
Надежда Алтая* | ||
Павлуша | ||
Приземленое | ||
Роялити (декоративная) | ||
Сеянец Солнцедара | ||
Синап горный | ||
Синап северный | ||
Толунай | ||
Тома* | ||
Уральское наливное | ||
Экранное | ||
Груша | ||
Каратаевская | ||
Красуля | ||
Купава | ||
Лель | ||
Новинка (Веселинка) | ||
Отраденская | ||
Северянка | ||
Сказочная | ||
Слива | ||
Алтайская юбилейная | ||
Виноград | ||
Алешенкин | ||
Вардува | ||
Загадка Шарова | ||
Зилга | ||
Симона | ||
Ширвинта |
Примечание: *-сортотипы, **условное название
Фото можно посмотреть переходя по ссылке http://vk.com/id77535470?z=albums77535470
Типы данных и операции
Аннотация: Типы данных языка Pascal: классификация и описания. Арифметические и порядковые типы данных, действия с ними. Арифметические выражения: функции, операции и порядок действий. Совместимость и преобразования типов данных.
Типы данных языка Pascal
Компиляторы языка Pascal требуют, чтобы сведения об объеме памяти, необходимой для работы программы, были предоставлены до начала ее работы. Для этого в разделе описания переменных (var) нужно перечислить все переменные, используемые в программе. Кроме того, необходимо также сообщить компилятору, сколько памяти каждая из этих переменных будет занимать.
Все это можно сообщить программе, просто указав тип будущей переменной. Имея информацию о типе переменной, компилятор "понимает", сколько байт необходимо отвести под нее, какие действия с ней можно производить и в каких конструкциях она может участвовать.
Для удобства программистов в языке Pascal существует множество стандартных типов данных и плюс к тому возможность создавать новые типы.
Конструируя новые типы данных на основе уже имеющихся (стандартных или опять-таки определенных самим программистом), нужно помнить, что любое здание должно строиться на хорошем фундаменте. Поэтому сейчас мы и поговорим об этом "фундаменте".
На основании базовых типов данных строятся все остальные типы языка Pascal, которые так и называются: конструируемые.
Разделение на базовые и конструируемые типы данных в языке Pascal показано в таблице:
Базовые типы данных | Дискретные типы данных | Арифметические типы данных | Адресные типы данных | Структурированные типы данных | ||
Целые | Вещественные | |||||
Логический boolean | Символьный (литерный) char | shortint byteintegerwordlongint | realsingledoubleextendedcomp | Нетипизированный указатель pointer | ||
Конструируемые типы | Перечисляемый week = (su, mo, tu,we, th, fr,sa); | Типизированный указатель ^<тип> | Массив array | |||
Строка string | ||||||
Запись record | ||||||
Интервал (диапазон) budni = mo..fr; | Файл textfile | |||||
Процедурный | ||||||
Объектный1 | ||||||
Типы данных, конструируемые программистом | ||||||
Типы данных, конструируемые программистом, описываются в разделе type по следующему шаблону:
type <имя_типа> = <описание_типа>;Например:
type lat_bukvy = 'a'..'z','A'..'Z';Базовые типы данных являются стандартными, поэтому нет нужды описывать их в разделе type. Однако при желании это тоже можно сделать, например, дав длинным определениям короткие имена. Скажем, введя новый тип данных
type int = integer;можно немного сократить текст программы.
Стандартные конструируемые типы также можно не описывать в разделе type. Однако в некоторых случаях это все равно приходится делать из-за требований синтаксиса. Например, в списке параметров процедур или функций конструкторы типов использовать нельзя (см. лекцию 8).
Дата добавления: 2014-12-15; просмотров: 99 | Поможем написать вашу работу | Нарушение авторских прав |