2021-2022 навчальний рік
1 | 1 триместр вересень(A) №1 | Пр.1 | Повторення. Рядковий тип даних. Бібліотека String. Стандартні функції.
Фрагменти. Рядковий тип даних. Введення рядків. Операції конкатенацїї, відношення. Бібліотека String. Стандартні функції: довжина рядка, пошук, підрядок, вставка, видалення, порожній рядок.
|
2 | 1 триместр вересень(B) №2 | Пр.2 | Алгоритми опрацювання рядкових величин.
Слова. Алгоритми опрацювання тексту.
Сукупність слів. Сукупність рядків. Алгоритми опрацювання тексту. Кількість слів у реченні. Кількість речень у тексті. |
3 | 1 триместр вересень(B) №2 | Пр.3 | Лінійні структури даних. Масиви. Повторення.
Лінійні структури даних. Масиви. Повторення. Алгоритми пошуку. MAX, MIN, за умовою. Впорядкування масивів за умовою. |
4 | 1 триместр вересень(A) №3 | Пр.4 | Алгоритми вставки, видалення. Циклічний зсув.
Зсув елементів вправо. Зсув елементів вліво. Всиавка, видалення елементів. |
5 | 1 триместр вересень(B) №4 | Пр.5 | Прямі методи сортування. Використання прямих методів сортування: вибором (мах, мін), обміном (бульбашковий). |
6 | 1 триместр вересень(B) №4 | Пр.6 | Розв`язування компететнісних задач. |
7 | 1 триместр жовтень(A) №5 | Пр.7 |
Аудиторна контрольна робота Алгоритми сортування: Бульбашковий, за Вибором. Циклічний зсув.
|
8 | 1 триместр жовтень(B) №6 | Пр.8 | Лінійний та бінарний пошук.
Лінійний пошук. Пошук елементів у відсортуваному масиві. Алгоритм бінарного пошуку.
|
9 | 1 триместр жовтень(B) №6 | Пр.9 | Розв`язування компететнісних задач. |
10 | 1 триместр жовтень(A) №7 | Пр.10 | Методи сортування масивів. Удосконалені методи сортування масивів, швидке сортування. Сортування вставками, бінарними вставками. |
11 | 1 триместр жовтень(B) №8 | Пр.11 | Удосконалені методи сортування масивів.
Удосконалені методи сортування масивів, швидке сортування. Сортування підрахунком, сортування злиттям. |
12 | 1 триместр жовтень(B) №8 | Пр.12 | Розв`язування компетенисних задач.
Розв`язування практичних задач. Використання методів сортування.
|
13 | 1 триместр листопад(A) №9 | Пр.13 | Аудиторна контрольна робота |
14 | 1 триместр листопад(B) №10 | Пр.14 | Вказівники. Посилання. Динамічні масиви. Поняття вказівника, посилання. Використання. Розіменування вказівника. Вказівники для роботи з лінійними структурами даних(масиви).
|
15 | 1 триместр листопад(B) №10 | Пр.15 | Двовимірні динамічні масиви. Лінійні структури даних. |
16 | 1 триместр листопад(A) №11 | Пр.16 | Клас Vektor. Методи класу Vektor. Клас Vektor. Переваги, недоліки. Створення вектору, управління елементами. Методи: push_back(), pop_back(), clear(), empty(), insert(), erase(), size()? max_size(), доступа - [ ], at, front, back.
|
17 | 2 триместр листопад(B) №12 | Пр.17 | Впорядковані структури даних. Множина (Set). Set, multiset: застосування, створення; виелементи - дадавання, видалення, пошук, вказівники. |
18 | 2 триместр листопад(B) №12 | Пр.18 | Класифікація структур даних: список, словник, стек, черга. Поняття хеш-таблиці. Класифікація структур даних: |
19 | 2 триместр грудень(A) №13 | Пр.19 | Складені структури. Структури даних struct. Складені типи даних. Основні поняття: структури, поле, екземпляр структури(об’єкту). Опис структури, опис об’єкту, ініціалізація та визначення полів. Розв’язування задач. |
20 | 2 триместр грудень(B) №14 | Пр.20 | Використання структур при розв`язуванні компетентнісних задач. Розв`язування компетенисних задач. |
21 | 2 триместр грудень(B) №14 | Пр.21 | Масиви структур даних. Структури даних. Масиви об’єктів. Створення простих баз даних. Формування запитів до бази даних. |
22 | 2 триместр грудень(A) №15 | Пр.22 | Аудиторна контрольна робота |
23 | 2 триместр грудень(B) №16 | Пр.23 | Основні поняття теорії чисел. Форми запису чисел. Експоненціальна форма запису. Порівняння дійсних чисел. Поняття похибки. |
24 | 2 триместр грудень(B) №16 | Пр.24 | Наближене обчислення функцій та коренів функцій Урок-дослідження. Розв`зування задач обчислення sinx, cosx та ін. |
25 | 2 триместр січень(A) №17 | Пр.25 | Алгоритми роботи з великими числами.
Особливості обчислення великих чисел. |
26 | 2 триместр січень(B) №18 | Пр.26 | Факторизація чисел. Прості і складені числа. Алгоритми розкладання на прості множники. |
27 | 2 триместр січень(B) №18 | Пр.27 | Алгоритми роботи з простими числами. Роз`вязування задач. Методи опртимізації. |
28 | 2 триместр січень(A) №19 | Пр.28 | Алгоритми ділимості чисел Роз`вязування задач. Методи опртимізації. |
29 | 2 триместр лютий(B) №20 | Пр.29 | Аудиторна контрольна робота |
30 | 2 триместр лютий(B) №20 | Пр.30 | Елементи комбінаторики Основні поняття й правила комбінвторики. Формули. Приклади розв`зування задач |
31 | 2 триместр лютий(A) №21 | Пр.31 | Комбінаторні алгоритми Методи розв`язку: средствами комбинаторных формул, методом полного (рекурсвя), динамічним програмуванням(розглядається пізніше). |
32 | 2 триместр лютий(B) №22 | Пр.32 | Розв`язування компететнісних задач. Аудиторна контрольна робота Основні поняття теорії ймовірності. Масові випадкові події, тійкість та частота їх посяви. Ймовірність події. |
33 | 2 триместр лютий(B) №22 | Пр.33 | Розв`язування компететнісних задач. базові геометричні об’єкти: точка, відрізок, пряма, вектор, многокутник, коло. Приклади геометричних задач: пошук координат точки перетину двох прямих; перевірка приналежності точки відрізку; перевірка приналежності точки многокутнику; обчислення площі многокутника; побудова опуклої оболонки. |
34 | триместр () №23 | Пр.34 | Підсумкове оцінювання Обчислення координат векторного добутку двох векторів та його довжини. |
35 | 2 триместр березень(B) №24 | Обчислення ймовірності подій. Розв`язування компететнісних задач. | |
36 | 2 триместр березень(B) №24 | Пр.35 | Елементи теорії ймовірності Аналіз та документація вимог проекту. Діаграми прецедентів. Моделювання процесів. Діаграми діяльностей і послідовностей. Проектування інтерфейсу користувача. Продуктовий дизайн. Розроблення прототипу та тестування. Оцінювання системи. |
37 | 2 триместр березень(A) №25 | Основні поняття теорії графів. | |
38 | 2 триместр березень(B) №26 | Подання графів в комп’ютері. Матриця суміжності. | |
39 | 2 триместр березень(B) №26 | Алгоритми пошуку в графі. Основні поняття теорії графів. Вершини, ребра, дуги. Орієнтовний граф. Зважений граф. Методи подання графів. | |
40 | 2 триместр квітень(A) №27 | Алгоритм пошуку в глибину та в ширину. Матриця суміжності. список суміжних вершин. Практична робота. Отримання матриці суміжності. | |
41 | 2 триместр квітень(B) №28 | Розв`язування компетентнісних задач. Аудиторна контрольна робота | |
42 | 2 триместр квітень(B) №28 | Алгоритми визначення найкоротшого шляху в графі. Алгоритм изначення найкоротшого шляху в графі. Практичне значення алгоритму. Використання для зваженого і незваженого графу. Алгоритм Дейкстри. Математична модель алгоритму. | |
43 | 2 триместр квітень(A) №29 | Компютерна реалізація алгоритмів Дейкстри . | |
44 | 2 триместр квітень(B) №30 | Компютерна реалізація алгоритмів Флойда — Уоршелла. | |
45 | 2 триместр квітень(B) №30 | Методи динамічного програмування. | |
46 | 2 триместр травень(A) №31 | Розв`язування задач динамічного програмування. | |
47 | 2 триместр травень(B) №32 | Жадібні алгоритми. | |
48 | 2 триместр травень(B) №32 | Основи обчислювальної геометрії. Базові поняття. Аудиторна контрольна робота | |
49 | 2 триместр травень(A) №33 | Алгоритми належності точці прямій. | |
50 | 2 триместр травень(B) №34 | Алгоритми з операціями над векторами. | |
51 | 2 триместр травень(B) №34 | Обчислення площі многокутника. | |
52 | 2 триместр травень(A) №35 | Підсумковий урок |