Препод попросил написать прогу для тестинга программ pascal, т.е. выбираешь файл .pas (Pascal ABC) и прога должна ввести какие-то значения и получить ответ, потом сравнить эти ответы с правильными ответами
http://informatics.mccme.ru/ - по типу такого, тут загружаешь прогу и на сайте выводиться сколько это прога прошла тестов
Возможно ли такое осуществить? Могу даже заплатить
P.S. Заранее спасибо
Тестер Pascal программ
Модератор: Модераторы
Brooks писал(а): ... прога должна ввести какие-то значения...
Тип, количество, место ввода значений строго определены спецификацией?
Добавлено спустя 2 минуты 40 секунд:
Brooks писал(а):Pascal ABC
А то, что у PascalABC синтаксис другой по сравнению с FreePascal и работает он на другой платформе, Вас не смущает?
Например студент пишет прогу для нахождения суммы чисел
Тестер должен проверить эту программу, т.е. ввести программно значения a и b, и сравнить ответь tmp с правильным ответом
Код: Выделить всё
program pr;
var a,b,tmp:integer;
begin
read(a);
read(b);
tmp := a + b;
writeln(tmp);
end.Тестер должен проверить эту программу, т.е. ввести программно значения a и b, и сравнить ответь tmp с правильным ответом
- Лекс Айрин
- долгожитель
- Сообщения: 5723
- Зарегистрирован: 19.02.2013 16:54:51
- Откуда: Волгоград
- Контактная информация:
Brooks, т. е., фактически, нужен интерпретатор? Или же нужно средство прогона программ с разными значениями?
Если второе, то вполне достаточно и bat файла. Конечно, придется повозиться с файлом вводом нужных значений. Но он пишется для каждой программы заново, пусть и на основе некоторого шаблона.
Если второе, то вполне достаточно и bat файла. Конечно, придется повозиться с файлом вводом нужных значений. Но он пишется для каждой программы заново, пусть и на основе некоторого шаблона.
Может поможет TAsyncProcess ?
Добавлено спустя 9 минут 24 секунды:
Там есть Консольный компилятор. http://pascalabc.net/ssyilki-dlya-skachivaniya
В принципе можно создать комбайн, который бы компилировал, запускал, тестил, и ответы записывал.
Даже оценку ставил.
Добавлено спустя 9 минут 24 секунды:
Там есть Консольный компилятор. http://pascalabc.net/ssyilki-dlya-skachivaniya
В принципе можно создать комбайн, который бы компилировал, запускал, тестил, и ответы записывал.
Даже оценку ставил.
http://wiki.freepascal.org/Executing_External_Programs
Добавлено спустя 53 секунды:
А много заплатить? Могу хоть сейчас написать. temap собака mail.ru
Добавлено спустя 53 секунды:
Brooks писал(а):Препод попросил написать прогу для тестинга программ pascal, т.е. выбираешь файл .pas (Pascal ABC) и прога должна ввести какие-то значения и получить ответ, потом сравнить эти ответы с правильными ответами
http://informatics.mccme.ru/ - по типу такого, тут загружаешь прогу и на сайте выводиться сколько это прога прошла тестов
Возможно ли такое осуществить? Могу даже заплатить
P.S. Заранее спасибо
А много заплатить? Могу хоть сейчас написать. temap собака mail.ru
