Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Перечисляемый тип

Символьный тип

Данные символьного в памяти компьютера всегда занимают один байт. Это связано с тем, что обычно под величину символьного типа отводят столько памяти, сколько необходимо для хранения любого из символов клавиатуры. Описывают символьный тип с помощью служебного слова char. Например var c: char;. В тексте программы значения переменных и константы символьного типа должны быть заключены в апострофы.

Строковый тип

Язык Delphi поддерживает три строковых типа ShortString, LongString и WideString. Наиболее распространенным является тип String, который эквивалентен типу ShortString. Этот тип представляет собой статически размещаемые в памяти компьютера строки длиной от 0 до 255 символов. Значение строковой переменной также заключается в апострофы.

Логический тип

Логическая величина может принимать одно из двух значений True (истина) или False (ложь). В языке Delphi логические величины относятся к типу Boolean.

Целочисленный тип

Диапазоны значений данных целочисленного типа представлены в таблице.

Тип Диапазон
Byte 0.. 255
Wordt 0.. 65535
LongWord 0.. 4294967295
ShortInt -128.. 127
Integer -2147483648.. 2147483647
LongInt -2147483648.. 2147483647
Int64 -264.. 264
Cardinal 0.. 42949667295

 

Пример «var i,j:integer;» Этот целочисленный тип наиболее универсален.

Вещественный тип

Тип Диапазон
Single 1,5e-45 … 3,4e+38
Real 2,9e-39 … 1,7e+38
Double 5,0e-324 … 1,7e+308
Extended 3,4e-4932 … 3.4e+4932

 

Пример “var r1, r1:real; “

Типы данных, определяемые программистом

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

ª Перечисляемому

ª Интервальному

ª Составному типу данных

Для создания нового типа используется служебное слово type

Type новый тип данных = определение типа;

Перечисляемый тип

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

Var имя переменной: (значение1, значение2,…значениеN)

Такой тип может быть полезен, если необходимо описать данное, которое принимает ограниченное число значений. Например

Var

Animal: (cat, dog);

Color: (red, bleak, white);

Применение перечисляемых типов делает программу нагляднее

Type // новый тип – времена года

Year_times=(winter, spring, summer, autumn);

Var

Yt: Year_times;

Ввод данных

Наиболее удобно вводить данные с помощью компонента Edit . После размещения объекта на форме возникает окно , которое позволяет пользователю вводить необходимые данные. В программе введенное значение используется, например

Name:=Edit1.Text;

Введенное значение автоматически считается переменной строкового типа. При введении числа нужно строковую переменную перевести целочисленный или вещественный тип. С помощью функции StrToInt тип Strig переходит Integer, а с помощью функции StrToFloat тип String переходит в real.

A:= StrToFloat (Edit1.Text);

B:= StrToInt (Edit2.Text);


Дата добавления: 2015-07-15; просмотров: 71 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
Задача 5. Решить транспортную задачу.| Компонент MainMenu - главное меню формы.

mybiblioteka.su - 2015-2024 год. (0.019 сек.)