1. Календарно-тематичне планування
з інформатики
ІНФОРМАЦІЙНО-ТЕХНОЛОГІЧНОГО
ПРОФІЛЮ
для 10 класу
на 2012-2013 н.р.
Учителя інформатики
Фролов О.А.
Першотравенська ЗШ №3
1
2. Лінія «Алгоритмізація та програмування»
3 год. на тиждень
№ Зміст навчального матеріалу Дата Прим.
І семестр (48 год. (46+2 рез.)
Розділ «Основи алгоритмізації та об’єктно-орієнтованого програмування»
(100+5 годин )
Тема 1: «Основні поняття алгоритмізації» (4 години)
1 1 Поняття алгоритму. Властивості алгоритмів. Способи
представлення алгоритмів.
2 2 Базові алгоритмічні структури. Типи алгоритмів.
Виконавець та система команд виконавця.
3 3 Формальне виконання алгоритму. Аргументи,
результати, проміжні величини.
Практична робота: «Способи подання алгоритмів»
4 4 Практична робота: «Базові алгоритмічні структури.
Типи алгоритмів»
Тема 2: «Моделі та моделювання» (2 години)
5 1 Поняття моделі та моделювання. Класифікація моделей.
Інформаційна модель.
6 2 Математична модель як різновид інформаційної моделі;
етапи розв’язування задач на комп’ютері.
Практична робота: «Побудова інформаційної та
математичної моделі»
Тема 3: «Мови програмування» (2+1 години)
7 1 Мова програмування як один із способів представлення
алгоритму; класифікація мов програмування.
8 2 Елементи мови програмування.
9 3 Тематичний залік по темах "Основні поняття
алгоритмізації", "Моделі та моделювання", "Мови
програмування"
Тема 4: «Основи об’єктно-орієнтованого програмування.
Робота у середовищі програмування» (6 годин)
10 1 Основні особливості середовища розробки, візуальне
конструювання, структура проекту.
11 2 Структура модуля; події; збереження та запуск проекту;
компіляція.
12 3 Етапи розробки проекту. Етапи проектування форми.
Проект як сукупність алгоритмів процедур обробки
подій.
13 4 Кодування.
Практична робота: «Створення, збереження, запуск
2
3. № Зміст навчального матеріалу Дата Прим.
проекту за заданим зразком»
14 5 Налагодження; тестування.
Практична робота: «Налагодження та тестування
проекту за заданим зразком»
15 6 Тематичний залік по темах "Мови програмування.
Основи об’єктно-орієнтованого програмування.
Робота у середовищі програмування"
Тема 5: «Лінійні алгоритми. Введення та виведення даних» (12 годин)
16 1 Поняття змінної. Ім’я та тип змінної.
17 2 Опис стандартних типів змінних.
18 3 Арифметичні операції. Правила запису арифметичних
виразів.
19 4 Стандартні функції.
20 5 Оператор присвоювання.
21 6 Можливості введення та виведення інформації.
22 7 Використання текстових файлів для введення та
виведення інформації.
23 8 Практична робота: «Побудова лінійних алгоритмів та
їх реалізація у вигляді програм (проектів)»
24 9 Поповнення власної бібліотеки навчальних завдань.
Практична робота: «Побудова лінійних алгоритмів та
їх реалізація у вигляді програм (проектів) з
використанням текстових файлів»
25 Лабораторна робота: «Розробка власних лінійних
алгоритмів та їх реалізація і тестування у середовищі
програмування»
26 Лабораторна робота: «Розробка власних лінійних
алгоритмів та їх реалізація і тестування у середовищі
програмування з використанням текстових файлів»
27 Тематичний залік по темі "Лінійні алгоритми.
Введення та виведення даних"
Тема 6: «Робота у середовищі програмування у консольному режимі» (4 години)
28 1 Поняття консольного режиму виконання програми та
можливості його використання; знайомство з
можливостями середовища об’єктно-орієнтованого
програмування щодо роботи у консольному режимі.
Практична робота: «Створення, редагування та
тестування програм у консольному режимі»
29 2 Можливості створення, редагування та тестування
програм у консольному режимі; можливості введення та
виведення інформації для виконання програм у
консольному режимі.
30 3 Використання текстових файлів для введення та
3
4. № Зміст навчального матеріалу Дата Прим.
виведення інформації. Розв’язування задач у
консольному режимі.
Практична робота: «Використання текстових файлів
для розв’язування задач у консольному режимі»
31 4 Лабораторна робота: «Реалізація лінійних алгоритмів
з використанням консольного режиму середовища
програмування»
Тема 7: «Алгоритми з розгалуженнями» (16+1 годин)
32 1 Логічні вирази та логічні операції.
33 2 Таблиці iстинностi.
34 3 Оператор розгалуження.
35 4 Оператор розгалуження.
36 5 Оператор розгалуження.
37 6 Практична робота: «Побудова алгоритмів з
послідовними розгалуженнями»
38 7 Вкладені розгалуження.
39 8 Вкладені розгалуження.
40 9 Вкладені розгалуження.
41 Лабораторна робота: «Реалізація алгоритмів з
послідовними розгалуженнями у вигляді програм
(проектів)»
42 Оператор вибору.
43 Оператор вибору.
44 Оператор вибору.
45 Практична робота: «Побудова алгоритмів з
вкладеними розгалуженнями та оператором вибору»
46 Лабораторна робота: «Реалізація алгоритмів з
вкладеними розгалуженнями та оператором вибору у
вигляді програм (проектів)»
47 Тематичний залік по темі "Алгоритми з
розгалуженнями"
48 Контрольна робота за І семестр
ІІ семестр (57 год. (54+3 рез.)
Тема 8: «Алгоритми з повтореннями» (14+1 годин)
49 1 Алгоритми з повтореннями.
50 2 Оператори циклу мовою програмування.
51 3 Оператори циклу мовою програмування.
52 4 Практична робота: «Побудова алгоритмів з
послідовними повтореннями»
53 5 Поєднання повторення і розгалуження.
54 6 Поєднання повторення і розгалуження.
55 7 Лабораторна робота: «Реалізація алгоритмів з
послідовними повтореннями у вигляді програм
4
5. № Зміст навчального матеріалу Дата Прим.
(проектів)»
56 8 Рекурентні послідовності.
57 9 Практична робота: «Побудова рекурентних
алгоритмів»
58 Лабораторна робота: «Реалізація рекурентних
алгоритмів у вигляді програм (проектів)»
59 Вкладені цикли.
60 Практична робота: «Побудова алгоритмів з
вкладеними повтореннями»
61 Можливості середовища програмування для роботи з
циклічними програмами (проектами).
62 Лабораторна робота: «Реалізація алгоритмів з
вкладеними повтореннями у вигляді програм
(проектів)»
63 Тематичний залік по темі "Алгоритми з повтореннями"
Тема 9: «Масиви. Рядкові величини» (14+1 годин)
64 1 Поняття масиву.
65 2 Прості та структуровані типи мовою програмування.
66 3 Одновимірні та двовимірні масиви.
67 4 Одновимірні та двовимірні масиви.
68 5 Практична робота: «Побудова алгоритмів з
одновимірними і двовимірними масивами»
69 6 Лабораторна робота: «Реалізація алгоритмів з
одновимірними і двовимірними масивами у вигляді
програм»
70 7 Рядкові величини.
71 8 Практична робота: «Побудова алгоритмів з обробкою
рядкових величин»
72 9 Лабораторна робота: «Реалізація алгоритмів з
обробкою рядкових величин у вигляді програм
(проектів)»
73 Класичні алгоритми для роботи з масивами та рядками
(пошук заданого елемента в масиві, пошук та заміна
підрядка).
74 Класичні алгоритми для роботи з масивами та рядками
(пошук мінімального або максимального елемента мас.).
75 Класичні алгоритми для роботи з масивами та рядками
(упорядкування масиву).
76 Практична робота: «Класичні алгоритми для роботи з
масивами»
77 Лабораторна робота: «Реалізація класичних
алгоритмів для роботи з масивами та рядковими
величинами у вигляді програм (проектів)»
5
6. № Зміст навчального матеріалу Дата Прим.
78 Тематичний залік по темі "Масиви. Рядкові величини"
Тема 10: «Підпрограми. Процедури та функції» (14 годин)
79 1 Поняття підпрограми.
80 2 Локальні та глобальні змінні.
81 3 Формальні та фактичні параметри.
82 4 Формальні та фактичні параметри.
83 5 Практична робота: «Побудова алгоритмів з
використанням процедур і функцій»
84 6 Лабораторна робота: «Реалізація алгоритмів з
використанням процедур і функцій у вигляді програм».
85 7 Рекурсія.
86 8 Рекурсивні алгоритми.
87 9 Рекурсія у мові програмування.
88 Практична робота: «Побудова рекурсивних
алгоритмів»
89 Лабораторна робота: «Реалізація рекурсивних
алгоритмів у вигляді програм (проектів)»
90 Створення підпрограм користувача та їх реалізація
мовою програмування.
91 Створення підпрограм користувача та їх реалізація
мовою програмування.
92 Тематичний залік по темі "Підпрограми. Процедури та
функції"
Тема 11: «Записи, множини, покажчики» (12 годин)
93 1 Записи.
94 2 Практична робота: «Побудова алгоритмів з
використанням записів»
95 3 Лабораторна робота: «Реалізація алгоритмів з
використанням записів у вигляді програм (проектів)»
96 4 Оператор приєднання WITH.
97 5 Множини.
98 6 Практична робота: «Побудова алгоритмів з
використанням множин»
99 7 Лабораторна робота: «Реалізація алгоритмів з
використанням множин у вигляді програм (проектів)»
100 8 Покажчики.
101 9 Використання динамічної пам’яті.
102 Практична робота: «Побудова алгоритмів з
використанням покажчиків»
103 Лабораторна робота: «Реалізація алгоритмів з
використанням покажчиків у вигляді програм
(проектів)»
104 Тематичний залік по темі "Записи, множини,
6
7. № Зміст навчального матеріалу Дата Прим.
покажчики"
105 4 Контрольна робота за ІІ семестр
7