Надо решить задачу в visual fox pro 9.0

0 голосов
28 просмотров

Надо решить задачу в visual fox pro 9.0


image
image

Информатика (15 баллов) | 28 просмотров
0

Формально - почему бы и нет? Там полноценный встроенный язык, причем весьма мощный.

0

Может быть с помощью этой функции будет сформирован запрос к базе, или сформирован report ?

0

Вполне. Когда-то я еще на FoxPro 2.6/DOS писал задачу, которая выбирала из базы данных необходимые формулы для строительных расчетов и по ним делала вычисления.

0

Фокс в уже откомпилированном модуле умеет принимать на символьной строке (в том числе и со ввода) любые конструкции и тут же выполнять их, как если бы это была часть программы. Т.е., к примеру, можно ввести корректное выражение и тут же вычислить его значение как на универсальном калькуляторе.

0

То же позволяет сейчас делать оболочка Shell в Pythрon

0

*Python

0

Правильно, это называется evaluate, т.к. VFP - это не транслятор, это интерпретатор

0

Метод VPP.EVAL(), он же - функция Evaluate(), а прежде было просто макроподстановкой &x

0

Если строго, VFP не совсем интерпретатор, он компилирует в P-код

0

Согласен с Вами полностью.

Дан 1 ответ
0 голосов
Правильный ответ

Возможна где-то описка, VFP нет под рукой, чтобы проверить

FUNCTION U(x AS NUMERIC, y AS NUMERIC) AS NUMERIC
   IF y>=ABS(x) AND y^2>=1-x^2
      RETURN SQRT(ABS(x^2-1))
   ELSE
      RETURN x+y
   ENDIF
ENDFUNC
  

(142k баллов)
0

спасибо

0

пожалуйста