Студопедия

КАТЕГОРИИ:

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


Целые типы данных




Программы линейной структуры

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

Средства разработки программ линейной структуры

Рассмотрение вопросов алгоритмизации задач и приёмов программирования удобнее всего проводить на примерах обработки числовых данных. Рассмотрим в первую очередь стандартные типы(имеющиеся в Delphi и не требующие объявления в программе) числовых данных.

Целые типы данных

К числу стандартных целых типовотносятся:

Int64 – тип, представляющий целые со знаком от –263 до +263-1, занимает 8 байт;
Integer – тип, представляющий целые со знаком от –2147483648 до +2147483647, занимает 4 байта;
LongInt – тип, эквивалентный типу Integer;

SmallInt – тип, представляющий целые со знаком от –32768 до +32767, занимает 2 байта;

ShortInt – тип, представляющий целые со знаком от –128 до +127, занимает 1 байт;
Byte – тип, представляющий целые без знака от 0 до 255, занимает 1 байт;
Word – тип, представляющий целые без знака от 0 до 65535 занимает 2 байта;

LongWord – тип, представляющий целые без знака от 0 до 4294967295, занимает 4 байта;

Cardinal – тип, эквивалентный типу LongWord .

Например, чтобы объявить переменные с именами I и K как переменные типа Integer и N – как Byte, в программе следует записать

var

I, K:Integer; //Объявление целых переменных I и K типа Integer

N:Byte //Объявление целой переменной N типа Byte

Константыцелого типазаписываются в виде последовательности цифр, перед которой может стоять знак числа. Знак + перед положительным числом можно не писать. Например, константы +25 и 25 представляют одно и то же значение. Тип целой константы определяется как стандартныйцелый тип с наименьшим диапазоном значений, включающим значение константы.

Именованные константы(имя такой константы представляет значение) объявляют в разделе const, связывая имя и значение знаком =, например,

const

Nmax=10; //Объявление именованной константы Nmax

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

сложение (знак +),
изменение знака (унарный минус -),
вычитание (знак -),
умножение (знак *),

целочисленное деление (знак div),
взятие по модулю (знак mod).

Результатом выполнения операции div является целая часть частного, а операции mod – остаток от целочисленного деления (знак остатка всегда совпадает со знаком делимого). Например, выполнение –5 div -2 даст значение 2, а после выполнения -5 mod –2 получим –1.

Допустима над целыми также операция деления (знак /), приводящая к вещественному значению. Так, результатом выполнения –5/-2 будет вещественное число 2,5.

К числу целых относятся также интервальные (диапазонные) типы, объявляемые в программе. Например, в следующем фрагменте программы

 

type

tBall = 2..5; //Объявление типа tBall

tIndex = 1..10; //Объявление типа tIndex

 

объявляются тип tBall с диапазоном значений от 2 до 5 и тип tIndex с диапазоном значений от 1 до 10. Значение, представляющее начало диапазона должно быть меньше значения, представляющего конец диапазона, а разделителем между ними является составной символиз двух точек.


Поделиться:

Дата добавления: 2015-04-15; просмотров: 129; Мы поможем в написании вашей работы!; Нарушение авторских прав





lektsii.com - Лекции.Ком - 2014-2024 год. (0.006 сек.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав
Главная страница Случайная страница Контакты