**[[https://mrko.mos.ru/dnevnik Журнал]]**

((http://server.179.ru/ejudge/standings/standings2016-9b1-q3.html Таблица результатов за третью четверть))

((http://server.179.ru/ejudge/standings/standings2016-9b1-q4.html Таблица результатов за четвертую четверть))

((http://server.179.ru/ejudge/standings/standings2016-9b1.html Таблица результатов с начала года))


===III-IV четверть===
#|
||Представление действительных чисел| |((http://server.179.ru/tasks/cpp/2018b1/15-float.html Задачи))|((http://server.179.ru/cgi-bin/new-client?contest_id=593&locale_id=1 Вход [593]))|((http://server.179.ru/ejudge/stand/mp/stand.php?contest=593 Результаты))||
||Битовые операциии| |((http://server.179.ru/tasks/cpp/2018b1/14-bits.html Задачи))|((http://server.179.ru/cgi-bin/new-client?contest_id=586&locale_id=1 Вход [586]))|((http://server.179.ru/ejudge/stand/mp/stand.php?contest=586 Результаты))||
||Системы счисления| |((http://server.179.ru/tasks/cpp/2018b1/13-numeralsystems.html Задачи))|((http://server.179.ru/cgi-bin/new-client?contest_id=575&locale_id=1 Вход [575]))|((http://server.179.ru/ejudge/stand/mp/stand.php?contest=575 Результаты))||
|#



==Стеки, очереди, деки==
**Теория:** http://www.intuit.ru/studies/courses/2193/67/lecture/1980?page=3
**Задачи на реализацию:** http://informatics.mccme.ru/mod/statements/view.php?id=207#1
Шаблоны
**Задача к субботе 23.01 **
Написать универсальные стек, дек и очередь помощи шаблонов [[http://cppstudio.com/post/5165/ Теория]]
Пример с урока
#include <iostream>
using namespace std;
template <typename T, int N>
struct C
{
   T a;
   T array[N];
   void put(T x);
   T get();
};

template <typename T, int N>
void C<T, N>::put(T x)
{
      a = x;
}

template <typename T, int N>
T C<T, N>::get()
{
    return a;
}

int main()
{
   C<int, 10> obj;
   obj.a = 5;
   C<string, 20> obj2[10];
   obj2.a = "abc";
}

и использовать в задачах контеста [[http://informatics.mccme.ru/mod/statements/view.php?id=18524#1]]

===Архив===
[[http://informatics.mccme.ru/mod/statements/view.php?id=16053#1 Первый контест ]]
[[http://easy-code.ru/lesson/structures-in-cpp Структуры. Теория]] [[http://server.179.ru/cgi-bin/new-client?contest_id=526&locale_id=1 Контест]] [[http://server.179.ru/ejudge/stand/mp/stand.php?contest=526 Результаты]]
((file:sgproject.zip Шаблон sg-проекта))
**Задание №1 Модель идеального газа со структурами**
Реализовать движение молекул(шаров) в сосуде (прямоугольнике) без столкновений.
Обязательно использовать структуры с методами.

[[http://informatics.mccme.ru/moodle/mod/statements/view.php?id=16313#1 Проверочный контест по структурам]]
Задача решить задачи максимально правильно (структуры Point и Student c необходимыми методами)

[[http://prog-cpp.ru/cpp-constuct/ Конструкторы. Теория]]
[[https://code-live.ru/post/cpp-classes/#public-private Уровни доступа]]
**Задание №1 Версия №2 с уровнями доступа private и public и конструкторами**

Ссылки по теории наследования
https://code-live.ru/post/cpp-class-inheritance/
http://ci-plus-plus-snachala.ru/?p=42
**Задание №1 Версия №3 с наследованием: три вида шариков (обычные - базовый класс, с измененным видом и с особым движением)**

Указатели. Теория. file:ukazateli.doc
[[http://informatics.mccme.ru/mod/statements/view.php?id=3980#1 Контест по указателям]]
Это обычные задачи на массивы, которые необходимо решить без квадратных скобок (кроме объявления) и конструкций вида *(a+i)


Контест по Строкам МyString
Условия ((file:strings.html))
[[http://server.179.ru/cgi-bin/new-client?contest_id=539&locale_id=1 Контест]]
[[http://server.179.ru/ejudge/stand/mp/stand.php?contest=539 Результаты]]

**Контест по Строкам STL**
Эти задачи следует решать при помощи стандартных объектов string.
Условия и теория file:stringstl.html
Условия (часть 2) file:stringstl2.html
[[http://server.179.ru/cgi-bin/new-client?contest_id=543&locale_id=1 Контест]]
[[http://server.179.ru/ejudge/stand/mp/stand.php?contest=543 Результаты]]



----
адрес оригинала: ((/Информатика/Архив/2016/9Б11))