li>
обмеження роботи чекера за часом (60 секунд)
У разі отсутсвия тестів учаснику дає максимальний бал.
Повільне тестування у разі якщо рішення намагається читати з клавіатури, а в task.cfg вказано читання з файлу (60 секунд на кожен тест).
3. Коригування завдань для перенесення в систему
Оскільки система дистанційного навчання передбачає автоматизовану перевірку рішень лабораторних робіт, то необхідно строго визначити формат вхідний і вихідний інформації.
.1 Формат введення і виведення для завдань роботи № 1
Так як спочатку перевірка програми лабораторної роботи № 1 передбачалася викладачем, то ніяких обмежень на введення і виведення інформації не вироблялося. Для перенесення ж лабораторної роботи в систему дистанційного навчання необхідно визначити конкретний формат вхідний і вихідний інформації. p align="justify"> Умова лабораторної роботи має на увазі для заданої регулярної граматики написати і налагодити програму синтаксичного аналізу пропозицій породжуваного мови. p align="justify"> Тому покладемо, що при запуску програма буде зчитувати з файлу input.txt один рядок, що містить пропозицію для розбору.
Визначимо висновок результату таким чином:
Програма повинна вивести у файл output.txt в перший рядок вихідне пропозицію, яка була у файлі input.txt. p align="justify"> У другу рядок програма повинна вивести число 0,1,2 або 3. Якщо вихідне пропозицію коректне, то програма виводить число 0, а в третю сходинку виводить результат розбору, формат якого однозначно задається для кожного варіанта завдання і чітко прописується в умові. p align="justify"> Якщо ж вхідний пропозицію некоректне, то програма повинна в другу строчку вивести код помилки 1,2 або 3, а в третю сходинку виводити нічого не повинна. Визначимо коди помилок наступним чином:
Таблиця 1
1Якщо в процесі розбору зустрівся неприпустимий сімвол2Еслі в процесі розбору зустрівся допустимий символ, але який не може перебувати на цьому месте3Еслі в процесі розбору виявилося, що пропозиція не закінчено
.2 Структура і формат файлів для опису лабораторної роботи № 1
.2.1 Установка завдань у систему дистанційного навчання
В даний час використовується система завантаження завдань і дерев завдань на сайт за допомогою архіву. Для цього необхідно мати права редактора курсу або бути одним з авторів завдань на спеціальному курсі з закачування завдань. Така можливість є на сторінці редактора курсу (посилання "установка завдань"), або на спеціальному курсі для установки завдань під посиланням "редактор". p align="justify"> посилала архів повинен містити дерево розділів, тексти умов і каталоги з теста...