Составители:
Рубрика:
()
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
- …
- следующая ›
- последняя »