РУС БЕЛ ENG

Раённы рэсурсны цэнтр па падрыхтоўцы навучэнцаў да рэспубліканскай алімпіяды па вучэбным прадмеце "Інфарматыка"

Руководитель районного ресурсного центра

по подготовке учащихся

к республиканской олимпиаде

по учебному предмету 

«Информатика»

 учитель информатики

первой квалификационной категории

Городецкий Евгений Леонидович

 

Областной ресурсный центр

Место проведения

Дата / Время проведения

Ссылка при подключении

ГУО «Гимназия № 2

г. Могилева»

Начало - 10.00

07.09.2024, 28.09.2024     19.10.2024, 09.11.2024     23.11.2024, 07.12.2024  21.12.2024

Ссылка для подключения https://us05web.zoom.us/j/89726983977?pwd=QlabNgWyuS0gu5oNEm3WBCJPkMMknT.1

На 8 ноября переносится занятие с 16 ноября.

 

В связи с проведением первого этапа республиканской олимпиады по учебному предмету «Информатика»,

23 октября занятия ресурсного центра не проводятся!

 

Предмет

Класс

День недели

Группа Время

Ф.И.О. учителя

Аудитория

Информатика

6-10

суббота

1 группа

11.00 – 12:40

Городецкий Евгений Леонидович, gorod_e_l@mail.ru

ГУО «Гимназия г. Осиповичи»,
203 ауд.

Информатика 8-11 суббота 2 группа 12.50 – 14:30

Городецкий Евгений Леонидович, gorod_e_l@mail.ru

ГУО «Гимназия г. Осиповичи»,
203 ауд.

 

Форма проведения: очная.

Список участников

1 группа

ФИО обучающегося

Класс

Учреждение образования

1.

Кохно Павел Александрович

6

ГУО «Гимназия г. Осиповичи»

2.

Балванович Семён Евгеньевич

7

ГУО «Гимназия г. Осиповичи»

3.

Книга Родион Деисович

8

ГУО «СШ №2 г. Осиповичи»

4.

Суровец Матвей Александрович

8

ГУО «Вязьевская СШ»

5.

Вознесенский Артем Ильич

9

ГУО «СШ №3 г.Осиповичи»

6.

Высоцкая Ангелина Леонидовна

9

ГУО «СШ №1 г. Осиповичи им. Б.М. Дмитриева»

7.

Кирдун Кирилл Павлович

9

ГУО «Гимназия г. Осиповичи»

8.

Кубрин Максим Олегович

10

ГУО «СШ №2 г. Осиповичи»

 

2 группа

ФИО обучающегося

Класс

Учреждение образования

1.

Чумак Андрей Васильевич

8

ГУО «Гимназия г. Осиповичи»

2.

Ващенко Матвей Анатольевич

9

ГУО «СШ №3 г. Осиповичи»

3.

Быховцов Степан Вадимович

10

ГУО «Гимназия г. Осиповичи»

4.

Зайцев Матвей Александрович

10

ГУО «СШ №3 г. Осиповичи»

5.

Минич Максим Сергеевич

10

ГУО «Гимназия г. Осиповичи»

6.

Морозов Максим Александрович

11

ГУО «Гимназия г. Осиповичи»

7.

Протасич Владислав Витальевич

11

ГУО «Гимназия г. Осиповичи»

8.

Синькевич Ярослав Игоревич

11

ГУО «Гимназия г. Осиповичи»

 

Программа работы

районного ресурсного центра по подготовке к республиканской олимпиаде по учебному предмету «Информатика»

  1. Учебная программа предназначена для учащихся 6-11 классов учреждений образования, реализующих образовательные программы общего среднего образования.
  2. Настоящая учебная программа рассчитана на 70 часов (2 часа в неделю). Продолжительность обучения — 1 год.
  3. Цель — развитие логического и алгоритмического мышления учащихся, развитие интереса к изучению программирования, получение учащимися навыков решения олимпиадных задач по программированию.
  4. Задачи:
  • формирование знаний и умений учащихся в использовании языка программирования C++ для решения задач;
  • изучение основных типов, операторов и конструкций языка программирования С++;
  • изучение функций и структур данных библиотеки STL;
  • выработка у учащихся приемов и навыков выбора необходимых средств языка для реализации алгоритмов решения олимпиадных задач.
  1. Формы и методы обучения и воспитания с учетом возрастных особенностей учащихся, содержательного и процессуального компонентов учебного материала: проведение лекционных занятий, разбор типовых программ, решение общих и индивидуальных задач для закрепления учебного материала.

В образовательном процессе уделено особое внимание формированию у учащихся навыков реализации разработанных алгоритмов с использованием требуемых конструкций языка программирования, умений самостоятельно выполнить разработку проекта для решения конкретной практической задачи.

Среда программирования — CodeBlocks.

СОДЕРЖАНИЕ УЧЕБНОГО МАТЕРИАЛА

Тема 1. Простые типы данных и базовые конструкции языка С++

История создания С++. Структура С++ программы. Элементы языка C++. Первая программа на языке С++. Работа в среде программирования.

Переменные и типы данных. Простые операторы. Простые типы данных (числовые, логические). Переменные. Арифметические операторы. Выражения. Оператор присваивания. Операторы инкремента и декремента.

Операторы ветвления и выбора. Операторы цикла. Условный оператор. Оператор запятая. Команда ветвления if и if-else. Команда выбора switch. Команда цикла while и do-while. Команда цикла for. Команда перехода break. Команда перехода continue.

Тема 2. Структурированные типы данных

Массивы. Одномерные массивы. Обработка числовых одномерных массивов. Линейный поиск в массиве. Преобразование массивов. Многомерные массивы. Обработка числовых двумерных массивов. Решение задач обработки числовых массивов.

Обработка символьных и строковых данных. Символьный тип данных. Массивы символов. Строковые данные. Ввод-вывод строк. Стандартные функции обработки строк (поиск в строке, удаление и вставка символов, выделение подстроки и другое). Решение задач с использованием строковых данных.

Работа с текстовыми файлами. Ввод-вывод числовых и символьных данных. Ввод-вывод строковых данных.

Тема 3. Функции пользователя

Функции. Передача параметров и возврат значения. Объявление и определение функций. Функция main. Передача параметров в функции. Решение задач с использованием функций.

Тема 4. Структуры данных

Структурированные типы данных. Использование библиотеки STL (vector, stack, queue). Тип данных вектор. Тип данных стек. Тип данных очередь. Решение задач с использованием структурированных типов данных. Использование функции библиотеки algorithm.

Тема 5. Теория графов

Теория графов. Способы хранения графа. Алгоритм поиска в глубину. Алгоритм поиска в ширину. Алгоритм Флойда. Алгоритм Форда-Беллмана. Алгоритм Дейкстры. Построение минимального остовного дерева.

СОГЛАСОВАНО

Методист ГУМУ «Осиповичский 

районный учебно-методический кабинет»

Е.К.Гулик 

30.08.2024

План работы на 2024/2025 учебный год

70 часов в год (2 часа в неделю)

1 группа


п/п

Кол-во часов

Дата

Тема занятия

Тема 1. Простые типы данных и базовые конструкции языка С++ (24 часа)

1.      

2

14.09.2024

Работа в среде программирования. Вывод данных

2.      

2

21.09.2024

Переменные и типы данных

3.      

2

28.09.2024

Решение задач

4.      

2

05.10.2024

Оператор ветвления

5.      

2

19.10.2024

Решение задач с использованием оператора ветвления

6.      

2

26.10.2024

Решение задач с использованием оператора ветвления

7.      

2

02.11.2024

Оператор цикла с параметром

8.      

2

08.11.2024 (перенос с 16.11.2024)

Команды перехода break и continue

9.      

2

09.11.2024

Решение задач на перебор вариантов. Сокращение перебора

10.  

2

30.11.2024

Оператор цикла с условием

11.  

2

07.12.2024

Решение задач с использованием оператора цикла с условием

12.  

2

14.12.2024

Решение задач с использованием базовых конструкции языка С++

Тема 2. Структурированные типы данных (22 часов)

13.  

2

21.12.2024

Символьный тип данных

14.  

2

28.12.2024

Строковый тип данных. Стандартные функции обработки строк

15.  

2

04.01.2025

Решение задач с использованием строковых данных

16.  

2

11.01.2025

Работа с текстовыми файлами

17.  

2

18.01.2025

Массив. Одномерные массивы. Обработка числовых одномерных массивов

18.  

2

25.01.2025

Линейный поиск в массиве. Преобразование массивов

19.  

2

01.02.2025

Решение задач обработки одномерных числовых массивов

20.  

2

08.02.2025

Сортировка одномерного числового массива

21.  

2

15.02.2025

Решение задач с использованием сортировки одномерных числовых массивов

22.  

2

22.02.2025

Многомерные массивы. Обработка числовых двумерных массивов

23.  

2

01.03.2025

Решение задач обработки двумерных числовых массивов

Тема 3. Функции пользователя (8 часов)

24.  

2

15.03.2025

Функции. Передача параметров и возврат значения

25.  

2

22.03.2025

Решение задач с использованием функций

26.  

2

29.03.2025

Рекурсия

27.  

2

05.04.2025

Решение задач с использованием рекурсии

Тема 4. Структуры данных (16 часов)

28.  

2

12.04.2025

Структурированные типы данных. Тип данных vector

29.  

2

19.04.2025

Решение задач с использованием типа данных vector

30.  

2

26.04.2025

Тип данных stack. Решение задач с использованием типа данных stack

31.  

2

03.05.2025

Тип данных queue. Решение задач с использованием типа данных queue

32.  

2

10.05.2025

Тип данных list. Решение задач с использованием типа данных list

33.  

2

17.05.2025

Тип данных set. Решение задач с использованием типа данных set

34.  

2

24.05.2025

Тип данных map. Решение задач с использованием типа данных map

35.  

2

31.05.2025

Использование функций библиотеки algorithm. Решение задач с использованием функций библиотеки algorithm

2 группа

 


п/п

Кол-во часов

Дата

Тема занятия

Тема 1. Простые типы данных и базовые конструкции языка С++ (6 часов)

1.      

2

14.09.2024

Решение задач с использованием оператора ветвления

2.      

2

21.09.2024

Решение задач с использованием операторов цикла

3.      

2

28.09.2024

Решение задач с использованием базовых конструкции языка С++

Тема 2. Структурированные типы данных (12 часов)

4.      

2

05.10.2024

Решение задач с использованием строковых данных

5.      

2

19.10.2024

Решение задач обработки одномерных числовых массивов

6.      

2

26.10.2024

Решение задач с использованием сортировки одномерных массивов

7.      

2

02.11.2024

Решение задач обработки двумерных числовых массивов

8.      

2

08.11.2024 (перенос с 16.11.2024)

Решение задач обработки двумерных символьных массивов

9.      

2

09.11.2024

Решение задач обработки массивов

Тема 3. Функции пользователя (6 часа)

10.  

2

30.11.2024

Решение задач с использованием функций

11.  

2

07.12.2024

Решение задач с использованием рекурсии

12.  

2

14.12.2024

Мемоизация рекурсии

Тема 4. Структуры данных (16 часов)

13.  

2

21.12.2024

Тип данных vector. Решение задач с использованием типа данных vector

14.  

2

28.12.2024

Тип данных stack. Решение задач с использованием типа данных stack

15.  

2

04.01.2025

Тип данных queue. Решение задач с использованием типа данных queue

16.  

2

11.01.2025

Тип данных list. Решение задач с использованием типа данных list

17.  

2

18.01.2025

Тип данных set. Решение задач с использованием типа данных set

18.  

2

25.01.2025

Тип данных map. Решение задач с использованием типа данных map

19.  

2

01.02.2025

Использование функций библиотеки algorithm. Решение задач с использованием функций библиотеки algorithm

20.  

2

08.02.2025

Решение задач с использованием структурированных типов данных

Тема 5. Теория графов (30 часов)

21.  

2

15.02.2025

Теория графов. Базовые понятия

22.  

2

22.02.2025

Представление графа

23.  

2

01.03.2025

Поиск в глубину

24.  

2

15.03.2025

Решение задач с использованием поиска в глубину

25.  

2

22.03.2025

Поиск в ширину

26.  

2

29.03.2025

Решение задач с использованием поиска в ширину

27.  

2

05.04.2025

Алгоритм Флойда

28.  

2

12.04.2025

Решение задач с использованием алгоритма Флойда

29.  

2

19.04.2025

Алгоритм Форда-Беллмана

30.  

2

26.04.2025

Решение задач с использованием алгоритма Форда-Беллмана

31.  

2

03.05.2025

Алгоритм Дейкстры

32.  

2

10.05.2025

Решение задач с использованием алгоритма Дейкстры

33.  

2

17.05.2025

Построение минимального остовного дерева

34.  

2

24.05.2025

Решение задач на построение минимального остовного дерева

35.  

2

31.05.2025

Решение задач с использованием графов

СОГЛАСОВАНО

Методист ГУМУ «Осиповичский 

районный учебно-методический кабинет»

Е.К.Гулик 

30.08.2024

Материалы для самоподготовки (раскрыть)

ПО, материалы и литература:

https://drive.google.com/drive/folders/1EVCe-Vl7Dg4Sd06Wl5y80uFGCBIiMazM?usp=sharing

Олимпиадное программирование в Осиповичском районе
Содержит задачи школьного этапа республиканской олимпиады по учебному предмету «Информатика» в Осиповичском районе. Предлагаются решения и разбор задач.
 

Архив олимпиадных заданий:

https://drive.google.com/drive/folders/16pAaa05ps4tOgG9FZDs1UUDhIsgJ_Dq3?usp=sharing

Задачи третьего этапа республиканской олимпиады 2016-2020 (Яндекс.Контест):

https://ext.contest.yandex.ru/beloi?postId=811