**[[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 Результаты]]