АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция
|
Пример. x=-27— trunc (x)=-2 round (x)=-3 Основной действительный тип в Turbo Pascal - это тип Real, т.е
x=21.53 trunc (x)=21 round (x)=22
x=-27— trunc (x)=-2 round (x)=-3
Основной действительный тип в Turbo Pascal - это тип Real,
т.е. описание переменной имеет тип Real.
Пример: var x,y,z:real;
Однако в TPascal есть ещё 5 стандартных действительных типов.
Они используются тогда, когда диапазон изменения переменной
больше, чем у типа Real.
Тип
| Диапазон
| Число значащих цифр
| Выделяемая память
| Real
| -2.9E-39...1.7E38
| 11-12
|
| Single
| -1.5E-45...3.4E38
| 7-8
|
| Double
| -5.0E-324...3.4E308
| 15-16
|
| Extended
| -3.4E-4932...1.1E4932
| 19-20
|
|
|
Операции над действительными числами: сложение +, вычитание -,
умножение *, деление /. Одно из двух данных при этом может быть
целого типа, но результат операции будет действительным числом.
К действительным числам можно применять встроенные функции:
sin(x); cos(x); exp(x); ln(x); sqr(x); sqrt(x); arctan(x);
abs(x); pi=3.14159...; int(x) - целая часть числа; frac(x) -
дробная часть числа; random(x) - случайное число (от 0 до 1).
Вывод действительных данных возможен с форматом и без формата.
Если формат отсутствует, то число выводится с плавающей точкой с
мантиссой и порядком, при этом на изображение числа отводится 17
позиций. В целой части мантиссы присутствует только 1 значащая
цифра, в дробной части 10 цифр, а на порядок с учетом знака от-
водится 3 позиции. Пример: -3.2648375386Е-01.
Для наглядности выводимых результатов предусмотрены форматы.
Формат указывается в операторе вывода write вслед за выводимым
данным через двоеточие: R:m:n, где R - выводимое данное действи-
тельного типа, m - общее поле выводимого числа (включая знак чис-
ла, целую часть, точку и дробную часть), n - поле дробной части.
В качестве m и n могут быть целые константы, переменные, выраже-
ния. Чаще всего это целые числа. При использовании форматов число
выводится с фиксированной точкой. Пример: Для вывода числа
R:=-0.18 достаточно указать в операторе write(R:5:2);
Если формат указан больше, чем необходимо, то перед целой частью
располагаются ф
Данные целого типа в языке Turbo Pascal.
Данные целого типа используются в тех случаях, когда величину
нужно представить абсолютно точно, например, число предметов.
К данным целого типа относятся константы и переменные.
Константа целого типа-это десятичное число, записанное без точки.
Если константа отрицательная, то перед ней ставится знак минус.
Знак плюс можно не указывать. Пример: 7, -140, +357, 0, 999.
Константы могут быть обозначены именем. В этом случае они задают-
ся в разделе const. Пример: const k=15; p1=-46; p2=46;
Переменная целого типа принимает значение целого десятичного чис-
ла. Описание переменной обозначается integer.
Пример: var a,b:integer; b1,b2:integer;
Данные целого типа (integer) принимают значения от -32768 до
+32767. В памяти машины эти значения представлены точно.
В разделе операторов переменные целого типа должны принимать зна-
чения целых десятичных чисел. Пример: a:=25; S:=0;
Всего в Turbo Pascal 5 встроенных данных целого типа:
Тип
| Диапазон
| shortint (короткое целое)
| -128...128
| integer (целое)
| -32768...+32767
| longint (длинное целое)
| -2147483648...+2147483647
| byte (длиной в байт)
| 0...255
| word (длиной в слово)
| 0...65535
|
|
1 | 2 | 3 | 4 | 5 | 6 | Поиск по сайту:
|