Page 87 - 6285
P. 87

ткові дані випадковим чином. При цьому програмне забезпечен-
            ня такої форми завдань ускладнюється.
               Тестові  завдання  на  розв'язок  задач  стають  ефективнішими,
            якщо  перевіряти  правильність  аналітичних  формул  ще  до  про-
            ведення числових розрахунків. Але в цьому випадку метод порів-
            няння  з  шаблонною  відповіддю  не  працює.  Річ  у  тому,  що  пра-
            вильна відповідь може мати кілька видів запису. Наприклад, від-
                     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) .












                Рис. 4.9. Взаємодія програми перевірки формульного виразу з
                               математичним процесором:
              модуль 1 – програма комп'ютерної системи тестування;
              модуль 2 – програма, що забезпечує обмін даними між модулями 1
              і 3; модуль 3 – програма розпізнавання формульних виразів






                                                                       87
   82   83   84   85   86   87   88   89   90   91   92