Памятка по оформлению решений олимпиады по информатике

advertisement
Памятка по оформлению решений олимпиады по информатике
Решения всех задач должны быть сохранены в папке, название и месторасположение которой
указывается организаторами соревнований. Она может иметь вложенные папки.
В первой строке каждой программы должен содержаться комментарий, указывающий
фамилию, имя, класс участника, а также номер решаемой задачи.
Если в условии указан ввод-вывод через файлы, то программа ничего не должна выводить на
экран (в т.ч. очищать экран) или вводить с клавиатуры (в т.ч. ожидать нажатия клавиш). В этом
случае нельзя даже подключать модули, предназначенные именно для такого ввода-вывода
(например, Crt ).
Имена файлов должны указываться в программе без пути к ним - все файлы находятся в текущей
папке (обычно той же, что и сама программа). Программа не должна работать с какими-либо файлами,
кроме указанных в условии задачи. (Если по каким-либо причинам Вы оказались не в силах выполнить эти
условия во время отладки своей программы, выполните их перед сдачей программы жюри (убедившись,
что сдаваемая программа компилируется), иначе решение не будет засчитано!)
Пример оформления задачи: "Нахождение суммы 2 чисел".
На Borland Pascal
Вариант
1
{Ivanov I. 10 "T", Zadacha №1 Slozhenie}
program p;
var a,b:integer;
begin
Assign(input,'input.txt');
reset(input);
readln(a,b);
Assign(output,'output.txt');
rewrite(output);
writeln(a+b);
end.
Вариант
2
{Ivanov I. 10 "T", Zadacha №1 Slozhenie}
program p;
var a,b:integer;
f1,f2:Text;
begin
Assign(f1,'input.txt');
reset(f1);
readln(f1,a,b);
close(f1);
Assign(f2,'output.txt');
rewrite(f2);
writeln(f2,a+b);
close(f2);
end.
На Delphi
Решения на Delphi следует оформлять в виде
консольного приложения. Для этого в меню File
(слева вверху) надо выбрать New -> Other ->
Console Application. В появившемся тексте не
стирайте ничего; перед комментарием между begin
и end. вписывайте свою программу; объявление
переменных, подпрограммы и т.п. - перед этим
begin; комментарий с фамилией (см. выше) - в
начале всего текста. Учтите, что в консольном приложении глобальные переменные не обнуляются автоматически.
Пример:
(курсивом выделен текст, введенный компьютером)
// Ivanov I. 10 "T", Zadacha №1 Slozhenie
program Project1;
{$APPTYPE CONSOLE}
uses
SysUtils;
var a,b:integer;
begin
AssignFile(input, 'input.txt');
Reset(input);
AssignFile(output, 'output.txt');
Rewrite(output);
readln(a,b);
writeln(a+b);
{ TODO -oUser -cConsole Main : Insert code here }
end.
Related documents
Download