Основы программирования в среде Турбо Паскаль 7.0. Величины в Турбо Паскале. Линейные вычислительные процессы, страница 6

Значащими цифрами называются все цифры в записи числа, начиная с первой, отличной от нуля.

Константы вещественных типов имеют две формы записи: 1) обыкновенная десятичная дробь с точкой вместо традиционной запятой: 12.75, –0.005, 2315.896; 2) показательная или научная форма – в виде числа с последующей степенью десяти: 3.25E3, 1.74E–5, 321E–28, 2E32 (указанные константы соответствуют числам: 3,25103; 1,7410–5;

32110–28; 21032). Как видим, буква E в записи вещественных констант заменяет символы «–10» в их обычной математической записи, и цифры показателя степени записываются строчными цифрами. Надстрочных и подстрочных символов в Паскале нет.

10.Функция SizeOf

Встроенная функция SizeOf(x) возвращает количество байтов, занимаемых величиной. Аргументом этой функции может быть имя типа или имя переменной. Примеры: SizeOf(Byte) = 1, SizeOf(Longint) = 4, SizeOf(Real) = 6, SizeOf(TSeason) = 1. Определение TSeason см в п. 7.

Тема 2. ЛИНЕЙНЫЕ ВЫЧИСЛИТЕЛЬНЫЕ ПРОЦЕССЫ

1. Определение

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

8

2. Оператор присваивания

Назначение: присваивание переменной вычисляемого значения. Синтаксическая форма: 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; и т.д.

3. Стандартные функции

Турбо Паскаль содержит большое количество встроенных (стандартных) функций, предназначенных для работы с данными различных типов. Некоторые из них (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

exln(a)

Exp(x*Ln(a))

logbx

Ln(x)/Ln(b)

4. Порядок выполнения операций в выражении