Формулы и вычисления оценок: различия между версиями

Материал из MoodleDocs
Перейти к:навигация, поиск
 
(не показана 1 промежуточная версия этого же участника)
Строка 58: Строка 58:
==Создание формулы==
==Создание формулы==
[[Image:Пример формулы.png|thumb|Пример формулы]]
[[Image:Пример формулы.png|thumb|Пример формулы]]
Back on the calculations page, start typing the various functions and the ID numbers chosen for your calculation.


# Start with an equal sign (=)
Для создания формулы необходимо выполнить следующие шаги:
# Choose a function; Example: =sum()
# Формула начинается со знака равенства (=).
# Plug in your ID numbers enclosed in 2 hard brackets; Example: <nowiki>=sum([[item1]][[item2]][[item3]])</nowiki>
# Выберите функцию, например, =sum().
# Separate each ID number with a comma; Example: <nowiki>=sum([[item1]],[[item2]],[[item3]])</nowiki>
# Вставьте необходимые идентификаторы, обрамленные двойными квадратными скобками. Например: <nowiki>=sum([[item1]][[item2]][[item3]])</nowiki>.
# Weighted grade calculations where item 1 is weighted 30%, item 2 is weighted at 60% and item 3 is weighted at 200%: <nowiki>=sum([[1]]*0.3,[[2]]*0.6,[[3]]*2)</nowiki>
# Разделите идентификаторы точкой с запятой (;), например: <nowiki>=sum([[item1]];[[item2]];[[item3]])</nowiki>.
# Click the "Save Changes" button.
# Пример формулы, в которой 1 элемент имеет вес 30%, 2 - 60% и 3 - 200%: <nowiki>=sum([[1]]*0.3,[[2]]*0.6,[[3]]*2)</nowiki>.
# Нажмите кнопку «Сохранить».


==Формулы и русский язык интерфейса==
==Формулы и русский язык интерфейса==


Calculation formulas use decimal and list separators as defined in each language pack.
В формулах используются десятичные разделители и разделители списка аргументов, которые определены в каждом языковом пакете.


The decimal separator (a symbol used to mark the boundary between the integral and the fractional parts of a decimal number) is a point (.) in English. In other languages it may be a comma (,).
В английском языковом пакете десятичный разделитель определен как точка (.), разделитель списка аргументов как запятая (,).


The list separator (a symbol used to separate a list of ID numbers in square brackets) is a comma (,) in English. In other languages it may be a semicolon (;).
В русском языковом пакете десятичный разделитель определен как запятая (,), разделитель списка аргументов как точка с запятой (;).


==Смотрите также==
==Смотрите также==

Текущая версия от 13:46, 11 марта 2010

Moodle 1.9

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


Настройка вычислений

Иконка вычислений

Чтобы использовать вычисления необходимо выполнить следующие действия:

  1. Войдите в курс под любой учетной записью, которой разрешено редактирование оценок.
  2. Перейдите по ссылке «Оценки» в блоке «Управление».
  3. Выберите вкладку «Категории и элементы» или одноименный пункт в выпадающем меню .
  4. Перейдите по иконке-ссылке
    Ошибка создания миниатюры: Не удаётся сохранить эскиз по месту назначения
    (в колонке «Действия») у категории или элемента, для которого хотите определить вычисление.
  5. Добавьте формулу и нажмите кнопку «Сохранить».

Назначение идентификаторов

Идентификаторы необходимо назначить каждому элементу, который потом планируется использовать в формулах для вычислений. В качестве идентификаторов используйте короткие числа или переменные, например, 1, X, id1, Quiz1 и т.п. Не забудьте нажать кнопку «Добавить идентификаторы»!

Доступные для вычислений функции

Любая формула должна начинаться со знака равенства (=). Ниже приведен список функций, поддерживающихся для вычислений. Точка с запятой (;) используется для разделения аргументов в функциях или различных функций. В английском интерфейсе в качестве разделителя используется запятая (см. ниже).

Список поддерживаемых функций:

  • average([[item1]]; [[item2]]...): возвращает среднее значение
  • max([[item1]]; [[item2]]...): возвращает максимальное значение
  • min([[item1]]; [[item2]]...): возвращает минимальное значение
  • mod(dividend; divisor): возвращает остаток от деления
  • pi(): возвращает значение числа пи
  • power(base; power): возвращает степень числа
  • round(number; count): возвращает округленное с заданной точностью число
  • sum([[item1]]; [[item2]]...): возвращает сумму аргументов
  • звездочка (*) позволяет получить произведение двух элементов: [[item1]]*[[item2]]

Также поддерживаются следующие математические функции:

  • sin
  • sinh
  • arcsin
  • asin
  • arcsinh
  • asinh
  • cos
  • cosh
  • arccos
  • acos
  • arccosh
  • acosh
  • tan
  • tanh
  • arctan
  • atan
  • arctanh
  • atanh
  • sqrt
  • abs
  • ln
  • log
  • exp

Создание формулы

Пример формулы

Для создания формулы необходимо выполнить следующие шаги:

  1. Формула начинается со знака равенства (=).
  2. Выберите функцию, например, =sum().
  3. Вставьте необходимые идентификаторы, обрамленные двойными квадратными скобками. Например: =sum([[item1]][[item2]][[item3]]).
  4. Разделите идентификаторы точкой с запятой (;), например: =sum([[item1]];[[item2]];[[item3]]).
  5. Пример формулы, в которой 1 элемент имеет вес 30%, 2 - 60% и 3 - 200%: =sum([[1]]*0.3,[[2]]*0.6,[[3]]*2).
  6. Нажмите кнопку «Сохранить».

Формулы и русский язык интерфейса

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

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

В русском языковом пакете десятичный разделитель определен как запятая (,), разделитель списка аргументов как точка с запятой (;).

Смотрите также