10 клас Профільний АП

Програмне забезпечення:
  • операційна система з графічним інтерфейсом - Windows7;
  • браузер для роботи в мережі Інтернет - Internet Explorer (Mozila Firefox, Opera, Google Chrome);
  • середовище програмування Algo та TurboPascal.

Тема 1. Основні поняття алгоритмізації (4 год)

Урок 1.  Алгоритми. Властивості алгоритмів. Способи представлення алгоритмів.
Урок 2. Практична робота № 1: "Способи подання алгоритмів"
Урок 3. Базові алгоритмічні структури. Типи алгоритмів.
Урок 4. Практична робота № 2: "Базові алгоритмічні структури. Типи алгоритмів.
Тема 2. Моделі та моделювання (2 год)
Урок 5.  Поняття моделі та моделювання
Урок 6. Практична робота № 3: "Побудова інформаційної та математичної моделі".
Тема 3. Мови програмування (2+1 год)
Урок 7.  
Мова програмування як один із способів представлення алгоритму.
Класифікація мов програмування.
Урок 8.  Елементи мови програмування.
Урок 9.  Тематичне оцінювання по темам «Основні поняття алгоритмізації», «Моделі та моделювання», «Мови програмування».


Тема 4. Основи снови об’єктно-орієнтованого програмування. Робота у середовищі програмування (6 год)
Урок 10.  Основні особливості середовища розробки, візуальне конструювання, структура проекту.
Урок 11.  Структура модуля, події, збереження та запуск проекту, компіляція.
Урок 12.  Практична робота № 4 : «Створення, збереження, запуск проекту за заданим зразком»
Урок 13.  Етапи розробки проекту, кодування, налагодження, тестування.
Урок 14.  Практична робота № 5: «Налагодження та тестування проекту за заданим зразком»
Урок 15.  Налагодження та тестування проекту за заданим зразком. Самостійна робота.

Тема 5. Лінійні алгоритми.
ведення та виведення даних (12 год)
Урок 16.  Поняття змінної, ім'я та тип змінної, опис стандартних типів змінних.  
Урок  17. Арифметичні операції, правила запису арифметичних виразів, стандартні функції, оператор присвоювання.
Урок 18.  Можливості введення та виведення інформації.
Урок 19. Практична робота № 6 "Побудова лінійних алгоритмів та їх реалізація у вигляді програм (проектів)"
Урок 20.  Розробка власних лінійних алгоритмів та їх реалізація і тестування у середовищі програмування.
Урок 21.  Лабораторна робота № 1 "Розробка власних лінійних алгоритмів та їх реалізація і тестування у середовищі програмування".
Урок 22.  Використання текстових файлів для введення та виведення інформації.
Урок 23.  Практична робота № 7 "Побудова лінійних алгоритмів та їх реалізація у вигляді програм (проектів) з використанням текстових файлів".
Урок 24.  Розробка власних лінійних алгоритмів та їх реалізація і тестування у середовищі програмування з використанням текстових файлів.
Урок 25.  Лабораторна робота № 2 "Розробка власних лінійних алгоритмів та їх реалізація і тестування у середовищі програмування з використанням текстових файлів".
Урок 26. Поповнення власної бібліотеки навчапльних завдань.
Урок 27. Розробка власних лінійних алгоритмів та їх реалізація і тестування у середовищі програмування.

Тема 6. Робота у середовищі програмування
у консольному режимі (4 год)
Урок 28. Поняття консольного режиму виконання програми та можливості його використання, можливості створення, редагування та тестування програм у консольному режимі, можливості введення та виведення інформації для виконання програм у консольному режимі.
Урок 29.  Практична робота № 8 "Створення, редагування та тестування програм у консольному режимі".
Урок 30.  Використання текстових файлів для введення та виведення інформації, розв’язування задач у консольному режимі. Практична робота № 9"Використання текстових файлів для розв’язування задач у консольному режимі"
Урок 31. Лабораторна робота № 3 "Реалізація лінійних алгоритмів з використанням консольного режиму середовища програмування".

Тема 7. Алгоритми з розгалуженнями (16+1 год)
Урок 32.  Логічні вирази та логічні операції; таблиці iстиностi.

Урок 33.  Оператор розгалуження: повна та скорочена форма.
Урок 34.  Розв'язування задач з використанням оператора розгалуження.
Урок 35.  Розв'язування задач.
Урок 36.  Практична робота № 10 "Побудова алгоритмів з послідовними розгалуженнями"
Урок 37.  Лабораторна робота № 4 "Реалізація алгоритмів з послідовними розгалуженнями у вигляді програм (проектів)"
Урок 38.  Вкладені розгалуження.
Урок 39.  
Розв’язування задач
з використанням вкладених розгалужень.
Урок 40. Мітки. Безумовний оператор Goto. Розв'язування задач.
Урок 41. Текстовий та графічний режим роботи монітора комп'ютера.
Урок 42. Оператор вибору. Розв'язування задач з використанням оператора вибору.
Урок 43. Розв’язування задач з використанням вкладених розгалужень оператора вибору.
Урок 44. Практична робота № 11 "Побудова алгоритмів з вкладеними розгалуженнями та оператором вибору".
Урок 45.
Лабораторна робота № 5 “Реалізація алгоритмів з вкладеними розгалуженнями та оператором вибору у вигляді програм(проектів)”

Тема 8. Алгоритми з повтореннями (14 год)
Урок 49.  Алгоритми з повтореннями. Оператори циклу мовою програмування.
Урок 50.  
Практична робота № 12 “Побудова алгоритмів з послідовними повтореннями”.

Поєднання повторення і розгалуження.Створення і реалізація програм з оператором циклу.
Урок 52. Лабораторна робота № 6 “Реалізація алгоритмів з послідовними повтореннями у вигляді програм(проектів)”.
Урок 53. Рекурентні послідовності.
Урок 54. Практична робота № 13 «Побудова рекурентних алгоритмів».
Урок 55. Створення і реалізація програм з рекурентними послідовностями.
Урок 56. Лабораторна робота № 7 "Реалізація рекурентних алгоритмів у вигляді програм (проекті)".
Урок 57. Вкладені цикли.
Урок 58. Практична робота № 14 "Побудова алгоритмів з вкладеними повтореннями".
Урок 59. Створення і реалізація програм з вкладеними повтореннями.
Урок 60. Лабораторна робота № 8 "Реалізація алгоритмів з вкладеними повтореннями у вигляді програм(проектів)".
Урок 61. Можливості середовиа програмування для роботи з циклічними програмами (проектами).


Тема 9. Масиви. Рядкові величини (14 год)
Урок 62. Поняття масиву. Прості та структуровані типи мовою програмування. Одновимірні масиви. У ведення та виведення одновимірних масивів.
Урок 63.
Класичні алгоритми роботи з одновимірними масивами (пошук заданого елемента в масиві, пошук мінімального або максимального елемента масиву).

Методи впорядкування елементів
одновимірного масиву.
Урок 65.
Двовимірні масиви. Описання двовимірних масивів. Способи заповнення та виведення на екран елементів двовимірного масиву. Робота з двовимірними масивами.

Практична робота №15 «Побудова алгоритмів з одновимірними і двовимірними масивами»

Лабораторна робота №9 «Реалізація алгоритмів з одновимірними і двовимірними масивами у вигляді програм (проектів)»

Рядкові величини; основні характеристики рядкових величин, операції над рядковими величинами, класичні алгоритми для роботи рядками (пошук та заміна підрядка).

Розв’язування задач на опрацювання рядкових даних.

Практична робота №16 «Побудова алгоритмів з обробкою рядкових величин».

Лабораторна робота № 10 «Реалізація алгоритмів з обробкою рядкових величин у вигляді програм (проектів)».

Урок 72.
Створення та реалізація програм на опрацювання табличних величин.

Урок 73.
Практична робота № 17 «Класичні алгоритми для роботи з масивами».

Урок 74.
Лабораторна робота №11 «Реалізація класичних алгоритмів для роботи з масивами та рядковими величинами у вигляді програм (проектів)»

Тема 10. Підпрограми. Процедури та функції (14 год)
Урок 75.  Поняття підпрограми. Локальні та глобальні змінні; формальні та фактичні параметри. Процедури.
Урок 76.  Функції.
Урок 77.  Розв’язування задач.
Урок 78.  Практична робота №18 «Побудова алгоритмів з використанням процедур і функцій».
Урок 79.  Складання алгоритмів з використанням процедур і функцій.
Урок 80.  Лабораторна робота №12 «Реалізація алгоритмів з використанням процедур і функцій у вигляді програм (проектів)».
Урок 81.  Рекурсія; рекурсивні алгоритми; рекурсія у мові програмування.
Урок 82.  Використання рекурсивних алгоритмів. Розв’язування задач.
Урок 83.  Практична робота №19 «Побудова рекурсивних алгоритмів».
Урок 84.  Використання рекурсивних алгоритмів. Розв’язування задач.
Урок 85.  Лабораторна робота №13  «Реалізація рекурсивних алгоритмів у вигляді програм (проектів)».
Урок 86.  Створення підпрограм користувача та їх реалізація мовою програмування.
Урок 87.  Створення підпрограм користувача та їх реалізація мовою програмування.


Тема 11. Записи, множини, покажчики (11 год)
Урок 88. Записи.
Урок 89. Оператор приєднання WITH.
Урок 90. 



Практична робота №20 "Побудова алгоритмів з використанням записів".
Урок 91.



Лабораторна робота №14 "Реалізація алгоритмів з використанням записів у вигляді програм (проектів)".
Урок 92.



Множини.
Урок 93.



Практична робота №21 "Побудова алгоритмів з використанням множин".
Урок 94.



Лабораторна робота №15 "Реалізація алгоритмів з використанням множин у вигляді програм (проектів)".
Урок 95.



Покажчики; використання динамічної пам'яті.
Урок 96.



Практична робота №22 "Побудова алгоритмів з використанням покажчиків".
Урок 97.



Лабораторна робота №16 "Реалізація алгоритмів з використанням покажчиків у вигляді програм (проектів)".
Урок 98.


Створення програм користувача та їх реалізація мовою програмування. (Повторення).
Урок 99. Створення програм користувача та їх реалізація мовою програмування. (Повторення).

Комментарии

Популярные сообщения из этого блога