Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Курсовые обзорные » Розробка лабораторного практикуму з курсу "Розробка трансляторів для мов програмування"

Реферат Розробка лабораторного практикуму з курсу "Розробка трансляторів для мов програмування"





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"> посилала архів повинен містити дерево розділів, тексти умов і каталоги з теста...


Назад | сторінка 8 з 40 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Збірник ситуаційних завдань, ділових і психологічних ігор, тестів, контроль ...
  • Реферат на тему: Навчання учнів пошуку вирішення завдань при вивченні елементів теорії графі ...
  • Реферат на тему: Розробка бюджету підприємства з урахуванням вирішення інвестиційних завдань ...
  • Реферат на тему: Розробка лабораторного практикуму з курсу "ЕОМ і програмування" в ...
  • Реферат на тему: Використання ключових задач у процесі навчання школярів рішенню завдань з г ...