((b + sqrt(sqr(b)+4*a*c))/(2*a)) - power(a,3)+power(b, -2);
(a/c) * (b/d) - ((a*b-c)/(c*d));
((sin(x)+cos(y))/(cos(x)-sin(y)))*tan(x*y);
x - (power(x,3)/3)+(power(x,5)/5);
Char
shortint или byte
smallint или word
smallint или word
single
string
single или real
На практике все это в настоящее время - анахронизм. Для целочисленных значений обычно используют integer, для вещественных - real.
Это позволяет во-первых, не загружать голову проблемой, что в какой-то момент результат операции не поместится в отведенные рамки, во-вторых, позволяет компилятору получать более быстрый код (данные не надо преобразовывать к какому-то типу для вычисления, а потом назад).
Если вычисляется (byte)*(smallint)+(integer) div (shortint), какого типа данные нужно выбирать компилятору для промежуточных значений и результата? А вот если все данные одного типа integer, то и думать не о чем.
Например, "Сегодня на улице -10 градусов" - это объективная информация, полученная с термометра. То есть никто с этим спорить не будет.
А еще можно сказать: "Сегодня на улице холодно", это уже будет субъективная информация. Как считаю только я, или еще кто-то.
Проще говоря, объективная информация не зависит от мнения кого-либо.
Еще примеры:
"Радиация увеличилась в два раза"
"Сегодня состоится солнечное затмение"
"Этот дом скоро будет отремонтирован"
1946 год - <span>создание первого компьютера</span>