Составители:
Рубрика:
()
x
exxx
2
3
2
sin3sh5.1cos ⋅+−−
на языка
оrtran:
должно быть набрано одной строкой:
QRT(ABS(X))) NH(X- N(X)
(1.0/3) * EXP(2*X)
х Fоrtran и Basic соответственно:
F
COS(S - 1.5*SI 3) + (SI **2) **
до ть набрано одной строкой
COS(SQR(ABS(X))) - 1.5*(EXP(X-3) - EXP(3-X))/2 +
Basic:
лжно бы
(SIN(X)^2) ^ (1/3) * EXP(2*X)
Таблица 6.3. Типичные ошиб и
аже
ки пр записи
ний
зыках
Fortran, Basic
Мат
матиче-
с
за
к про-
грамм
Н - Пояс ки Правильн
запись
арифметических выр
на ритмичеалго ских я
е- Язы
кая
пись
н
ирова-
ия
вильная
епра
запись
нение ошиб ая
BASIC
c
RAN
COS X нет скобок COS(X) os x
FORT
BASIC
|x|
FORTRAN
ABC(X)
неверное имя
функции
ABS(X)
BASIC EXP^X
e
N
()
заведена специаль-
но, чтобы НЕ воз-
EXP(X)
Функция EXP
x
FORTRA EXP**X
водить в степень
BASIC SIN^2(X) SIN(X)^2
sin
2
x
FORTR **2(X)
степень возво-
дится функция –
после закрываю-
щей скобки
SIN(X)**2
В
AN SIN
BASIC X^1/3 X^(1/3)
3
Приоритет опера-
приводит к
X**(1/3.0)
x
FORTRAN X**1/3.0
ций
106
cos x − 1.5 sh ( x − 3) + 3 sin 2 x ⋅ e 2 x
на языках Fоrtran и Basic соответственно:
Fоrtran:
должно быть набрано одной строкой:
COS(SQRT(ABS(X))) - 1.5*SINH(X-3) + (SIN(X)**2) **
(1.0/3) * EXP(2*X)
Basic:
должно быть набрано одной строкой
COS(SQR(ABS(X))) - 1.5*(EXP(X-3) - EXP(3-X))/2 +
(SIN(X)^2) ^ (1/3) * EXP(2*X)
Таблица 6.3. Типичные ошибки при записи
арифметических выражений
на алгоритмических языках
Fortran, Basic
Мате- Язык про- Непра- Пояснение ошибки Правильная
матиче- граммирова- вильная запись
ская ния запись
запись
BASIC
cos x COS X нет скобок COS(X)
FORTRAN
BASIC неверное имя
|x| ABC(X) ABS(X)
FORTRAN функции
BASIC EXP^X Функция EXP()
x заведена специаль-
e EXP(X)
FORTRAN EXP**X но, чтобы НЕ воз-
водить в степень
BASIC SIN^2(X) В степень возво- SIN(X)^2
2 дится функция –
sin x
FORTRAN SIN**2(X) после закрываю- SIN(X)**2
щей скобки
3 BASIC X^1/3 Приоритет опера- X^(1/3)
x FORTRAN X**1/3.0 ций приводит к X**(1/3.0)
106
Страницы
- « первая
- ‹ предыдущая
- …
- 104
- 105
- 106
- 107
- 108
- …
- следующая ›
- последняя »
