Олимпиады по информатике в Москве

на сайте www.olympiads.ru

Новости Московская олимпиада по информатике Открытая олимпиада по программированию Кружки и сборы Этапы всероссийской олимпиады Командная олимпиада Странички других лет www.olympiads.ru
Информация о проведении этапов ВсОШ в Москве
Региональный этап
Результаты:
9 класс
10 класс
11 класс
Страница участника
Условия, решения, тесты
Контактная информация

Региональный этап олимпиады проводится при поддержке фирмы 1С

Муниципальный этап
Условия, решения, тесты и разбор задач
Школьный этап
Задания и решения школьного этапа

Всероссийская олимпиада школьников по информатике в г.Москве, 2016/17 учебный год

Примеры реализации ввода-вывода без использования файлов

Ниже приведены замечания по разным языкам программирования и приведен пример программы, вычисляющую сумму двух целых чисел, считываемых с клавиатуры в двух разных строках.


Pascal, Delphi

Нельзя использовать модуль crt.

В программах на Delphi имена стандартных модулей пишутся точно так же, как в документации (имеется в виду сочетание больших и маленьких букв) и только так. Например: Math, SysUtils.

var a, b: longint;
begin
    readln(a);
    readln(b);
    writeln(a + b);
end.

C

#include <stdio.h>

int main()
{
  int a, b;
  scanf("%d%d", &a, &b);
  printf("%d", a + b);
  return 0;
}

C++

#include <iostream>

using namespace std;

int main()
{
  int a, b;
  cin >> a >> b;
  cout << a + b << endl;
  return 0;
}

Python версии 3

В программах на языке Python нельзя использовать русские буквы даже в комментариях.

a = int(input())
b = int(input())
print(a + b)

Python версии 2

В программах на языке Python нельзя использовать русские буквы даже в комментариях.

a = input()
b = input()
print a + b

Кумир

алг 
нач
  цел a, b
  ввод a
  ввод b
  вывод a + b
кон

QBasic (FreeBasic с ключом -lang qb)

DIM a AS LONG
DIM b AS LONG
INPUT a
INPUT b
PRINT a + b

Mono Visual Basic

Module ab
Sub Main()
DIM a, b AS INTEGER
a = Cint(Console.Readline())
b = Cint(Console.Readline())
Console.WriteLine(CStr(a + b))
End Sub
End Module

Mono C#

using System;
using System.IO;
class MainClass
{
  static void Main()
  {
    int a = int.Parse(Console.ReadLine());
    int b = int.Parse(Console.ReadLine());
    Console.WriteLine("{0}", a + b);
  }
}

Java

import java.io.*;

public class Main
{
  public static void main(String args[]) throws Exception
  {
    DataInputStream in = new DataInputStream(System.in);
    int a, b;
    a = Integer.parseInt(in.readLine());
    b = Integer.parseInt(in.readLine());
    System.out.println(a + b);
  }
}

PHP

Программы на языке PHP должны начинаться с тега <?php.

<?php
$a = fgets(STDIN);
$b = fgets(STDIN);
print $a + $b;
?>

Perl

my $a, $b;
$a = <>;
$b = <>;
print $a + $b;

Ruby

a = gets.to_i
b = gets.to_i
puts a + b