КАТЕГОРИИ:
АстрономияБиологияГеографияДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРиторикаСоциологияСпортСтроительствоТехнологияФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника
|
Целые типы данныхСтр 1 из 6Следующая ⇒ Программы линейной структуры Программой линейной структуры называется такая программа, каждый оператор которой выполняется один и только один раз. Она может строиться только из простых операторов, не меняющих естественный порядок вычислений, а именно, из операторов присваивания и операторов процедур. Из числа последних в этом разделе нас будут интересовать только операторы процедур ввода и вывода для стандартных устройств – клавиатуры и монитора. Средства разработки программ линейной структуры Рассмотрение вопросов алгоритмизации задач и приёмов программирования удобнее всего проводить на примерах обработки числовых данных. Рассмотрим в первую очередь стандартные типы(имеющиеся в Delphi и не требующие объявления в программе) числовых данных. Целые типы данных К числу стандартных целых типовотносятся: Int64 – тип, представляющий целые со знаком от –263 до +263-1, занимает 8 байт; SmallInt – тип, представляющий целые со знаком от –32768 до +32767, занимает 2 байта; ShortInt – тип, представляющий целые со знаком от –128 до +127, занимает 1 байт; 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), Результатом выполнения операции 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. Значение, представляющее начало диапазона должно быть меньше значения, представляющего конец диапазона, а разделителем между ними является составной символиз двух точек.
|