Памятка по оформлению решений олимпиады по информатике Решения всех задач должны быть сохранены в папке, название и месторасположение которой указывается организаторами соревнований. Она может иметь вложенные папки. В первой строке каждой программы должен содержаться комментарий, указывающий фамилию, имя, класс участника, а также номер решаемой задачи. Если в условии указан ввод-вывод через файлы, то программа ничего не должна выводить на экран (в т.ч. очищать экран) или вводить с клавиатуры (в т.ч. ожидать нажатия клавиш). В этом случае нельзя даже подключать модули, предназначенные именно для такого ввода-вывода (например, 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.