Страница 1 из 1
Тестер Pascal программ
Добавлено: 09.11.2017 03:32:26
Brooks
Препод попросил написать прогу для тестинга программ pascal, т.е. выбираешь файл .pas (Pascal ABC) и прога должна ввести какие-то значения и получить ответ, потом сравнить эти ответы с правильными ответами
http://informatics.mccme.ru/ - по типу такого, тут загружаешь прогу и на сайте выводиться сколько это прога прошла тестов
Возможно ли такое осуществить? Могу даже заплатить
P.S. Заранее спасибо
Re: Тестер Pascal программ
Добавлено: 09.11.2017 08:15:19
Vadim
Brooks писал(а): ... прога должна ввести какие-то значения...
Тип, количество, место ввода значений строго определены спецификацией?
Добавлено спустя 2 минуты 40 секунд:Brooks писал(а):Pascal ABC
А то, что у PascalABC синтаксис другой по сравнению с FreePascal и работает он на другой платформе, Вас не смущает?
Re: Тестер Pascal программ
Добавлено: 09.11.2017 10:00:55
Brooks
Например студент пишет прогу для нахождения суммы чисел
Код: Выделить всё
program pr;
var a,b,tmp:integer;
begin
read(a);
read(b);
tmp := a + b;
writeln(tmp);
end.
Тестер должен проверить эту программу, т.е. ввести программно значения a и b, и сравнить ответь tmp с правильным ответом
Re: Тестер Pascal программ
Добавлено: 09.11.2017 11:15:57
Лекс Айрин
Brooks, т. е., фактически, нужен интерпретатор? Или же нужно средство прогона программ с разными значениями?
Если второе, то вполне достаточно и bat файла. Конечно, придется повозиться с файлом вводом нужных значений. Но он пишется для каждой программы заново, пусть и на основе некоторого шаблона.
Re: Тестер Pascal программ
Добавлено: 09.11.2017 12:28:17
olegy123
Может поможет TAsyncProcess ?
Добавлено спустя 9 минут 24 секунды:Там есть Консольный компилятор.
http://pascalabc.net/ssyilki-dlya-skachivaniya В принципе можно создать комбайн, который бы компилировал, запускал, тестил, и ответы записывал.
Даже оценку ставил.
Re: Тестер Pascal программ
Добавлено: 09.11.2017 19:18:14
tema
http://wiki.freepascal.org/Executing_External_ProgramsДобавлено спустя 53 секунды:Brooks писал(а):Препод попросил написать прогу для тестинга программ pascal, т.е. выбираешь файл .pas (Pascal ABC) и прога должна ввести какие-то значения и получить ответ, потом сравнить эти ответы с правильными ответами
http://informatics.mccme.ru/ - по типу такого, тут загружаешь прогу и на сайте выводиться сколько это прога прошла тестов
Возможно ли такое осуществить? Могу даже заплатить
P.S. Заранее спасибо
А много заплатить? Могу хоть сейчас написать. temap собака mail.ru