Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Замечания по оформлению решений

Читайте также:
  1. VII. Требования к оформлению таблиц, схем, рисунков, диаграмм и графиков
  2. X. Рекомендации к подготовке и оформлению презентаций
  3. Адаптивное руководство. заключительные замечания
  4. Вводные замечания
  5. Вводные замечания
  6. Вводные замечания
  7. ВВОДНЫЕ ЗАМЕЧАНИЯ

Общее

Исходный текст Вашей программы должен целиком находиться в одном файле. Для программ на Delphi 7.0 следует отправлять на проверку файл с расширением dpr, для программ на Borland Pascal 7.0 – файл с расширением pas, a для Borland C++ 3.1, Borland C++ 5.02 и Microsoft Visual C++ файл с расширением cpp. Файл с решением на Java должен называться Solution.java

Решения на С/С++

Функция main в программе на С/С++ должна возвращать тип int и завершаться с помощью инструкции “return 0;”. Например,

...

int main() {

...

return 0;

}

Решения на Microsoft Visual C++

В дополнение к предыдущим пунктам действует ограничение на используемые библиотеки. Запрещается использовать библиотеку MFC или делать Win32 API вызовы. Библиотеку STL использовать можно. Обратите внимание, что решение должно полностью содержаться в одном файле. Например, этот файл не должен подключать файл stdafx.h, который при некоторых условиях генерируется мастером Visual Studio на этапе создания нового проекта.

Решения на Java

При написании решения на Java следует придерживаться следующих правил.

1. Решение должно содержаться в файле с именем Solution.java.

2. Класс должен находится в пакете по умолчанию, т.е. не следует использовать директиву package.

3. В файле должен находится единственный класс Solution. Обратите внимание на заглавную букву в названии класса. Допускается использование вложенных классов, объявленных внутри класса Solution

4. Класс должен содержать статический метод main

 

Каркас решения на Java приведен ниже.

 

import java.io.*;

 

public class Solution {

public static void main(String args[]) {

//...

}

}

Решения на С#

1. Не забывайте, что используется компилятор из.NET 1.1. Поэтому, например, нельзя использовать generics и другие нововведения из.NET 2.0.

2. При компиляции не подключаются никакие сборки, кроме mscorlib.dll (она подключается по умолчанию). Поэтому, если вы хотите использовать классы из библиотеки классов.NET, убедитесь, что они находятся в этой сборке. Иначе придется писать свой аналог. Например, класс Point из.NET использовать в своих программах нельзя, т.к. он находится в System.Drawing.dll. Информацию о том, в какой сборке находится нужный класс, можно найти в MSDN.

3. Как указано выше, исходный код должен находиться в одном файле. Поэтому все классы, если они создаются в программе, нужно объявлять в одном и том же файле, например:

using System;

namespace MySolution

{

class MyClass {... }

class Main

{

static void main(String args[])

{

}

}

}

Компиляторы

Для компиляции представленных на проверку исходных текстов используются следующие компиляторы командной строки и их параметры:

Язык Среда программирования Командная строка
Pascal Free Pascal 2.0 (режим win32) fpc.exe –O3 –Xs –Sc!.!
  Borland Delphi 7 dcc32.exe!.!
C++ Borland C++ 5.02 for Windows bcc32.exe!.! (stack commit size 500000)
  Microsoft Visual C++ 6.0 cl.exe!.! –GX /X /link
  Microsoft Visual C++ 8.0 (VS2005) cl.exe!.! /EHsc
GNU C Eclipse 3.1.2, CDT 3.0.2, GCC 3.2 g++.exe –lm –o filename.exe!.!
Java Eclipse 3.1.2, JDK 1.5 javac.exe!
C# Компилятор командной строки С# v1.1 csc.exe /target:exe /debug- /optimize+!.!

Вместо символов!.! будет подставлено имя и расширение компилируемого файла.

 

 


Дата добавления: 2015-10-29; просмотров: 126 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
Ошибки тестирования| Дифракція світла.

mybiblioteka.su - 2015-2024 год. (0.008 сек.)