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

Вещественный тип данных

Читайте также:
  1. Абстрактные структуры данных
  2. Автоматизированная система обработки данных правовой статистики
  3. Авторское право - правовое положение авторов и созданных их творческим трудом произведений литературы, науки и искусства.
  4. Алгоритм шифрования данных IDEA
  5. Американский стандарт шифрования данных DES
  6. Анализ данных при исследовании систем управления
  7. Анализ матричных данных (матрица приоритетов)
  8. Аппаратура линии связи: аппаратура передачи данных, оконечное оборудование, промежуточная аппаратура.
  9. Архитектура, управляемая событиями. Типы данных Win32. Оконная процедура (функция). Оконный класс.
  10. Атрибуты (элементы данных).
  11. База данных
  12. База данных - это воплощенные на материальном носителе совокупности данных, подбор и расположение которых представляют результат творческого труда.

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

Вещественные константы могут быть представлены в двух формах:

* с фиксированной точкой: 3.57; -25.0; 1.00; +0.54;

* с плавающей точкой (экспоненциальная форма), т.е. в виде мантиссы и порядка: мантиссаЕпорядок

1400 = 1,4·103 ® 1.4е3; 0,00006 = 0,6·10-4 ® 0.6е-4.

Вещественным константам может быть присвоено имя в разделе const.

Вещественные переменные описываются в разделе var следующим образом:

var имя1, имя2,..., имяN: real;

Над данными вещественного типа выполняются следующие операции:

Операция Тип Пример
обозначение название операнд 1 операнд 2 результат  
1. арифметические операции
+ сложение хотя бы один real real 3.7 + 2.5 = 6.2
- вычитание хотя бы один real real 3.7 - 2.5 = 1.2
* умножение хотя бы один real real 3.7 * 2.5 = 9.25
/ деление хотя бы один real real 3.7 / 2.5 = 1.48
2. операции сравнения
< меньше real real логическ. 3.7<2.5 ложь
<= меньше или равно real real логическ. 3.7<=2.5 ложь
= равно real real логическ. 3.7=2.5 ложь
<> не равно real real логическ. 3.7<>2.5 истина
> больше real real логическ. 3.7>2.5 истина
>= больше или равно real real логическ. 3.7>=2.5 истина

 

В Паскале существуют следующие встроенные функции для вещественных чисел:

 

Функция Тип
обозначение назначение аргумента результата
abs (x) модуль (абсолютное значение) выражения х real real
sqr (x) квадрат выражения х, т.е. х2 real real
ln (x) натуральный логарифм выражения х real/integer real
exp (x) экспонента в степени х ех real/integer real
sqrt (x) квадратный корень real/integer real
тригонометрические функции, аргумент задается в радианах
sin (x) синус real/integer real
cos (x) косинус real/integer real
arctan (x) арктангенс real/integer real
Функции, осуществляющие связь данных типа real и integer
trunc (x) целая часть числа, дробная отбрасывается real integer trunc(2.3)=2 trunc(-2.7)=-2
round (x) округление до ближайшего целого по правилам округления если х ³ 0, то round (x) = trunc (x + 0.5) если x < 0, то round (x) = - trunc (x - 0.5) real integer round(2.3)=2 round(-2.7)=-3

 

Для получения:

1. ax ® exp(x * ln(a)), для a ³ 0

2. tg x ® sin(x)/cos(x)

3. logba ® ln(a)/ln(b).

Пример. Запишите на Паскале следующие формулы:

· (1 + x)2 ® (1 + x) * (1 + x) или sqr(1 + x);

·

·

·

Упражнение.

Запишите на Паскале следующие формулы:

а). ; б). в).


1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 |

Поиск по сайту:



Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.003 сек.)