Страница 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