Бакалавр
Дипломные и курсовые на заказ

Простейшие вычисления. 
Создание программных файлов

РефератПомощь в написанииУзнать стоимостьмоей работы

Назначение опций аналогично команде SIJM. В могут содержаться как имена физических нолей, так и выражения для виртуальных полей. Вычисление математических операций над физическими и виртуальными полями Команда CALCULATE позволяет выполнять любые допустимые математические операции над полями и выражениями. Формат команды: NPV (, [, J) — рассчитывает значение, представленное в сети, для серии… Читать ещё >

Простейшие вычисления. Создание программных файлов (реферат, курсовая, диплом, контрольная)

В Visual FoxPro предусмотрены команды, которые позволяют существенно упростить процесс вычислений в таблицах.

Вычисление суммы по столбцу Команда SUM без опций производит вычисление суммы по всем числовым полям всех столбцов и всех записей активной таблицы.

Формат команды:

SUM.

[ Список выражений> ].

[ FOR 1 I WHILE ].

[ТО | ТО ARRAY ].

[ NOOPTIMIZE].

Назначение опций;

— задает имена физических нолей или выражения (виртуальные поля), которые должны быть просуммированы. Количество элементов списка должно соответствовать количеству элементов массива, если результат вычислений будет сохраняться в массиве (опция ТО ARRAY).

FOR — задает диапазон строк, для которых надо выполнить операцию суммирования.

WHILE — задает диапазон строк, для которых надо выполнить операцию суммирования.

ТО — задает имена переменных памяти, в которых будут сохранены результаты вычисления сумм. При необходимости соответствующие переменные будут созданы автоматически.

ТО ARRAY — содержит имя массива, который предназначен для хранения результатов вычисления сумм. Сам массив должен быть создан заранее.

NOOPTIMIZE — отключает технологию ускоренного доступа к данным, если в опцию FOR включены поля текущего индекса.

Вычисление среднего значения по столбцу Команда AVERAGE осуществляет вычисление среднего арифметического значения для выражения. Формат команды:

AVERAGE.

[ ].

[FOR <�выр. LI>].

[WHILE J.

[ТО | ТО ARRAY ].

[NOOPTIMIZE ].

Назначение опций аналогично команде SIJM. В могут содержаться как имена физических нолей, так и выражения для виртуальных полей. Вычисление математических операций над физическими и виртуальными полями Команда CALCULATE позволяет выполнять любые допустимые математические операции над полями и выражениями. Формат команды:

CALCULATE [ Список выp. N> ].

(FOR ].

I WHILE ].

[ TO | ТО ARRAY ].

[INOOPTIMIZE].

При написании выражений допускается использование функций:

АVG () — вычисляет среднее арифметическое значение для числового поля (столбца) или выражения, содержащего поле (столбец).

CNT () — вычисляет общее количество записей.

MАХ () — находит максимальное значение для поля (столбца) или выражения, содержащего поле (столбец).

MIN () — находит минимальное значение для поля (столбца) или выражения, содержащего поле (столбец).

NPV (, [, J) — рассчитывает значение, представленное в сети, для серии платежей при некотором фиксированном проценте. Процент указывается в в десятичной форме. В указывается серия платежей либо именем поля, либо выражением поля, либо численным выражением.

В может быть указано начальное инвестирование.

STD () — вычисляет стандартное отклонение для значений в числовом поле или в выражении, содержащем числовое I поле.

SUM () — вычисляет сумму значений в числовом поле или в выражении, содержащем числовое поле.

VAR () — вычисляет дисперсию от среднего для числового поля или выражения, содержащего числовое поле.

Записи, помеченные к удалению, включаются к вычислению, если ранее не была использована команда SET DELETED ON, которая игнорирует помеченные к удалению записи.

Вычисление общего количества записей в таблице Команда COUNT подсчитывает общее количество записей в активной таблице и сохраняет результат в переменной памяти. Формат команды:

COUNT [ FOR ].

[WHILE ].

[ТО ].

[ NOOPTIMIZE ].

Для аналогичных целей может быть использована функция: RECCOUNT ([ | ]) которая возвращает количество записей таблицы. Желаемая таблица задастся либо номером рабочей области, либо алиасом рабочей области .

Показать весь текст
Заполнить форму текущей работой