Файл: Богданов В.С. Системы математического обеспечения цифровых вычислительных машин учеб. пособие.pdf

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 06.08.2024

Просмотров: 50

Скачиваний: 0

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

-47 -

иусловные (.безусловное арифметическое выражение, условное

арифметическое выражение, безусловное логическое варааение и

т .д .) .

 

условное выражение - конструкция, содержащая служебные

слова іЦ , iken

, cfc&e..

Безусловное

арифметическое выражение есть совокупность

одного или нескольких чисел, переменных (простых и с индек­

сами) функций, соединенных знаками

арифметических

операций

 

и круглыми скосками. Арифметическое

выражение есть

правило

 

для вычисления числового значения-.

 

 

 

Нине приведены примеры записи некоторых арифметических

выражений:

.

.

.

/6.48 ; A t p h a ; z f é - S 1 2 ;

а + 3 - с ; (x-y+z)/(a+5);

cos ^sp.zt(a+6tn)J> 67*(ik e ta —2 * N ).

 

Арифметический выражением всегда определяется

единст­

 

венное значение. Арифметические аэрации в АЛГОЛе различавтся по старшинству, что часто дает возможность опускать скоб­

ки

при

записи

арифметических

выражений.

I .

f -

операция возведения

в

степень. В АЛГОЛе следувцие

 

числа будут

записаны так:

 

 

 

 

 

23

-

2 f 3,

 

 

 

'2 СЗІ,)

-

2 f ( 3 f 4 ) .

 

 

 

(23) 4

-

2 f 3 f А .

Для

целогк

показателя р Clip интерпретируются как р -ая

степень

из

Ü ;

для

нецелогс> - р , но а > 0 , а СГ

яятер-

претируется

как

d t p

—6^Р £п(а})

 

г, • X j/j - r

~ операции типа умножения; две последние

опера-


- 48 -

дик означает деление. Следует отметить, что операция делений + определена только для переменках целого типа. Результат этой операции относится к целому типу и получается отбрасы­ ванием дробной части чаотного. Но это не есть операция ок­ ругления. Например:

7-г Ч

=

1

^

2

99 4-100

=

0

,

 

6 К 4 4 3

=

в.

 

 

6 *(4-^3)

=

б.

 

 

3,

-

операции

типа

сложения.

 

 

 

Приведем пример порядка выполнения арифметических дейст­

вий,

а также примеры правильной

и неправильной записи этих

действий с указанием ошибок. Для символов арифметических

действий справедливы те же правила приоритета, которые

действупт

и в алгебре, и

в арифметике, (сначала выполня­

ются

операции возведения

в степень, затем

умножения

и деле­

ния,

сложения и вычитания).

При вычислении

значений

выра­

жений действует обычное правило скобок.

 

 

.тематическая

 

Правильная запись

Неправильная

 

запись

 

 

на

АЛГОЛе

запись

 

 

А

*

В,

 

о

А

*

В-

AB,

 

 

А *(-В ),

'

 

А X (_В),

А-3,

 

 

А1^ 2 ,

 

 

А

f (1 4 2 ),

А f 1-5-2.-

 

(Ѵ )2'5’

((А + В)/С) f 2ß.

 

 

§ 5. Стандартные,функции

АЛГОЛ предусматривает простой механизм использования ие-

N


- 49 -

которых обычных функций, таких как квадратный корень, синус, экспонента. Транслятор с АЛГОЛа автоматически включает в про­ грамму команды на языке машины, вычисляющие эту функцию.

Стандартные функции приведены в таблице. .

* Таблица стандартных функций АЛГОЛа

Наименование

Обозначения

стандартных

в АЛГОЛе

функций-

 

Абсолютное

a è s ( 6 )

значение Е

Знак Е

s ig n (Б )

Квадратный корень из Е

Синус Е

Косинус £

.Арктангенс Е

Натуральный

логарифм

Показательная

функция

Целая,

часть

,

ч

..

«.числа

£

 

3 C fit(E )

s i n (£ ) cos (В )

ccicta n (E )

f i i f E )

e x p ( E )

e n tje z (£ )

Пояснения '

Л . / Л

 

Еслй

£

а °6 ( Е ) * \ - Е

Если

E ^ O

.

,

Г I

при

E > 0

stg n (E ) =

А о

при

ß = o

 

 

L - I

при

£ < 0

Дает результат,относящийся к типу " целый".

<$дг£(Е) = \/ £ Г

Аргумент в радианах

Аргумент в радианах

Вычисляется главное значение

(от

до ■+ Щд ) .

е х р ( е ) = ѳ £

Дает результат, относящийся к типу "целый".



- 50 -

Аргументом функции может быть любое арифметическое выра­ жение. Аргумент стандартной функции всегда должен быть заклю­ чен в скобки.

Приведем несколько примеров записи арифметических выра­

жений, в которых используются стандартные функции.

Обычная запись

 

Запись на АЛГОЛе

/-e4cosx

I

;

aès(/~exp(4xCos(x)jj;

Т "

~

(ы п(х) +CQSföJ/jfi itfd B + i) .

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

Оператор в АЛГОЛе есть инструкция по выполнению какого-

-либо действия машиной .

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

некоторое значение одной

или нескольким переменным. Структу­

ра оператора присваивания

может иметь вид:

^п ер ем ен н ая^:= ^іерем енная^.* = ^выранение^ .

Ста'запись означает следующее: заменить выражение переменной,

стоящей слева, значением выражения справа ( в угольные скоб­

ки ставятся понятия, из которых состоит данная конструкция).

Порядок расположения понятий

разделителей отражает

струк­

туру -записи этой конструкции.

иТакую форму пояснения

конструк­

ций языка мы будем использовать-в дальнейшем.

 

Примеры.

I .

X: = 3,

 

 

2.

o m e g a :=iheta + 6 .2Ѳ72,

 

 

3.

d e n ff- : — N ' cos (ang) t ( l i - i ) ,

4 .