Page 79 - 6286
P. 79
ткові дані випадковим чином. При цьому програмне забезпечен-
ня такої форми завдань ускладнюється.
Тестові завдання на розв'язок задач стають ефективнішими,
якщо перевіряти правильність аналітичних формул ще до про-
ведення числових розрахунків. Але в цьому випадку метод порів-
няння з шаблонною відповіддю не працює. Річ у тому, що пра-
вильна відповідь може мати кілька видів запису. Наприклад, від-
3 2
повідь ab /(sinx) буде правильною й у таких записах:
3 2 –2 3 2 3
b a/(sinx) , (sinx) ab , [a/(sinx) ]b .
У той самий час при комп'ютерній перевірці всі три відповіді
були б розцінені як неправильні, якщо за шаблонну відповідь
взяти тільки один вид запису формули. Навіть за умови перед-
бачення кількох варіантів відповіді існує ймовірність того, що
буде введений такий, що не співпадає із шаблоном, але також є
правильним.
Для розпізнавання символьних відповідей можна застосувати
програмні продукти, в яких проводиться аналіз формульних ви-
разів і встановлюється їх ідентичність, незалежно від виду запи-
су, наприклад задіяти спеціалізовані математичні програми для
наукових та інженерних розрахунків: MathCAD, Maple, Mathe-
matica чи Matlab [22]. Таке розв'язання проблеми потребує ство-
рення інтегрованої системи комп'ютерних програм (рис. 4.9) .
Рис. 7.9. Взаємодія програми перевірки формульного виразу з
математичним процесором:
модуль 1 – програма комп'ютерної системи тестування;
модуль 2 – програма, що забезпечує обмін даними між модулями 1
і 3; модуль 3 – програма розпізнавання формульних виразів
79