Значащими цифрами называются все цифры в записи числа, начиная с первой, отличной от нуля.
Константы вещественных типов имеют две формы записи: 1) обыкновенная десятичная дробь с точкой вместо традиционной запятой: 12.75, –0.005, 2315.896; 2) показательная или научная форма – в виде числа с последующей степенью десяти: 3.25E3, 1.74E–5, 321E–28, 2E32 (указанные константы соответствуют числам: 3,25103; 1,7410–5;
32110–28; 21032). Как видим, буква E в записи вещественных констант заменяет символы «10» в их обычной математической записи, и цифры показателя степени записываются строчными цифрами. Надстрочных и подстрочных символов в Паскале нет.
Встроенная функция SizeOf(x) возвращает количество байтов, занимаемых величиной. Аргументом этой функции может быть имя типа или имя переменной. Примеры: SizeOf(Byte) = 1, SizeOf(Longint) = 4, SizeOf(Real) = 6, SizeOf(TSeason) = 1. Определение TSeason см в п. 7.
Вычислительные процессы, в которых все действия выполняются последовательно одно за другим в порядке их размещения в алгоритме (программе), называются линейными процессами. Обычно линейными процессами реализуются решения несложных задач. Соответствующая программа представляет собой последовательность операторов присваивания и обращения к процедурам ввода и вывода.
8
Назначение: присваивание переменной вычисляемого значения. Синтаксическая форма: v: e
где v – имя переменной; e – выражение, тип которого совместим по присваиванию с типом переменной v.
Изображение оператора в схеме алгоритма:
Этот блок в ГОСТ 19.701-90 называется «Процесс».
Действие оператора:
1) вычисляется выражение e;
2) полученное значение приводится к типу переменной v; 3) результат приведения присваивается переменной v.
Замечания.
a. Синтаксическая совместимость по присваиванию для простых типов данных определяется следующей таблицей.
Тип переменной v |
Тип выражения e |
|
любой целый |
любой целый |
|
любой вещественный |
любой целый и любой вещественный |
|
символьный |
символьный |
|
логический |
логический |
b. Для получения правильного результата присваивания значение выражения e должно входить во множество значений типа переменной
v.
c. Выражение – это совокупность величин (переменных, констант, обращений к функциям), объединенных знаками операций и, возможно, круглыми скобками.
d. В простейшем случае выражение может состоять из одной величины, например, константы или переменной, поэтому допустимы следующие операторы присваивания: b:=5; a:=b; и т.д.
Турбо Паскаль содержит большое количество встроенных (стандартных) функций, предназначенных для работы с данными различных типов. Некоторые из них (Ord, Pred, Succ, Chr, SizeOf) уже рассмотрены выше. При программировании арифметических вычислений часто используются функции, приведённые в следующей таблице. Буква I обозначает любой целый тип, R – любой вещественный. Аргумент функции записывается в круглых скобках после имени функции.
9
Замечание. Турбо Паскаль не содержит некоторых часто используемых математических функций. В следующей таблице приведены формулы эквивалентных вычислений.
Функция |
Эквивалентная формула |
Запись в программе |
||
tg(x) |
Sin(x)/Cos(x) |
|||
arcsin(x) |
x arctg |
ArcTan(x/Sqrt(1–Sqr(x))) |
||
arccos(x) |
arctg x |
ArcTan(Sqrt(1–Sqr(x))/x) |
||
ax |
exln(a) |
Exp(x*Ln(a)) |
||
logbx |
Ln(x)/Ln(b) |
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.