| Раздел 1. Основы алгоритмизации, языки и системы программирования. | 6 / 16 / 2 | |
| Тема 1.1. Основы алгоритмизации | Содержание учебного материала | | 2 |
| Основы алгоритмизации. Историческая справка. Алгоритм и его свойства. | 2 |
| Разновидности структур алгоритмов. Алгоритмы в жизни и программировании | 2 |
| Внеаудиторная самостоятельная работа № 1. Подготовить сообщение на тему: Алгоритмы в жизни и программировании | 2 |
| Способы описания алгоритмов. Виды записи алгоритмов | 2 |
| Внеаудиторная самостоятельная работа № 2. Подготовить сообщение на тему: Виды записи алгоритмов | 2 |
| Стандартизация графического представления алгоритмов. Блок-схемы | 2 |
| Тема 1.2. Общие сведения о системах программирования | Содержание учебного материала | | 2 |
| Виды, назначение и состав системы программирования. | 2 |
| Виды языков программирования. Классификация языков программирования | 2 |
| Внеаудиторная самостоятельная работа № 3. Создание блок-схем алгоритмов | 2 |
| Этапы решения задач по программированию на компьютере. | 2 |
| Современные интегрированные и дискретные среды разработки программ. | 2 |
| Контрольная работа № 1 по теме: «Основы алгоритмизации и структурного программирования». | 2 |
| Раздел 2. Основные элементы языка. Управляющие операторы языка. Структурированные типы данных. Символьные типы данных | 22 / 50 / 46 | |
| Тема 2.1. Основные понятия языка программирование Turbo Pascal | Содержание учебного материала | | 2 |
| Система программирования TurboPascal. Основные понятия языка программирования Pascal. | 2 |
| Структура построения программы на языке Pascal. Простые типы данных в языке Pascal. | 2 |
| Операции с данными в Pascal. Приоритет операций. Выражения. | 2 |
| Основные операторы в языке Pascal. Ввод/вывод данных на языке Pascal. | 2 |
| Внеаудиторная самостоятельная работа № 4. Составить опорный конспект «Основные операторы в языке Pascal». | 2 |
| Составление простейших линейных программ (алгоритмов) на языке Pascal. | 2 |
| Выполнение, тестирование и отладка программ. Работа с окнами. Метод пошагового выполнения программы. | 2 |
| Практическое занятие № 1 Знакомство со средой программирования TurboPascal. Особенности среды программирования TurboPascal (или ABCPascal). | 2 |
| Практическое занятие № 2 Составление, тест, отладка линейных программ в среде программирования TurboPascal. | 2 |
| Тема 2.2. Основные алгоритмические конструкции и их реализация на языке Pascal | Содержание учебного материала | | 2 |
| Реализация разветвляющихся алгоритмов в языке Pascal. Полный и неполный условный оператор. | 2 |
| Операторные скобки. Реализация циклических алгоритмов в языке Pascal. Цикл с параметром. | 2 |
| Внеаудиторная самостоятельная работа № 5. Решение примеров на тему «Реализация циклических алгоритмов в языке Pascal». | 2 |
| Цикл с предусловием. Цикл с постусловием. Вложенные циклы. | 2 |
| Внеаудиторная самостоятельная работа № 6 Решение примеров на тему «Цикл с предусловием в языке Pascal», «Цикл с постусловием в языке Pascal». | 2 |
| Практическое занятие № 3 Составление, тестирование, отладка задач с ветвлением в среде TurboPascal (или ABCPascal). | 2 |
| Практическое занятие № 4 Использование полного и неполного условного оператора при составлении программ, вложенность условий. Операторные скобки. | 2 |
| Практическое занятие № 5 Использование оператора выбора Case при составлении задач на ветвление. | 2 |
| Практическое занятие № 6 Циклы в языке Pascal. Цикл с параметром. | 2 |
| Практическое занятие № 7 Циклы в языке Pascal. Цикл с предусловием. Цикл с постусловием. | 2 |
| Практическое занятие № 8 Циклы в языке Pascal. | 2 |
| Практическое занятие № 9 Циклы в языке Pascal. Вложенные циклы. | 2 |
| Решение типовых задач на языке Pascal. Часть 1. Примеры составления блок-схем и алгоритмов, подготовка программного кода в среде TurboPascal (или ABCPascal). | 2 | 2 |
| Внеаудиторная самостоятельная работа № 7 Решение типовых задач на языке Pascal. Тест «Основы языка» | 2 |
| Решение типовых задач на языке Pascal. Часть 2. Примеры составления блок-схем и алгоритмов, подготовка программного кода в среде TurboPascal (или ABCPascal). | 2 |
| Внеаудиторная самостоятельная работа № 8 Решение типовых задач на языке Pascal. Тест «Операторы ветвления» | 2 |
| Решение типовых задач на языке Pascal. Часть 3. Использование циклических алгоритмов. Примеры составления блок-схем и алгоритмов, подготовка программного кода в среде TurboPascal (или ABCPascal). | 4 |
| Сравнительная характеристика циклов WHILE, REPEAT, FOR. | 2 |
| Практическое занятие № 10 Разработка, отладка и выполнение нелинейных программ с использованием циклов WHILE, REPEAT. | 2 |
| Практическое занятие № 11 Разработка, отладка и выполнение нелинейных программ с использованием цикла FOR. | 2 |
| Внеаудиторная самостоятельная работа № 9 Решение типовых задач на языке Pascal. Тест «Циклы» | 2 |
| Тема 2.3. Сложные типы данных | Содержание учебного материала | | |
| Массивы. Работа с одномерными массивами в языке Pascal. Примеры типовых программ с использованием одномерных массивов | 2 | 2 |
| Работа с двумерными массивами в языке Pascal. Примеры типовых программ с использованием двумерных массивов | 2 |
| Практическое занятие № 12 Разработка, отладка и выполнение нелинейных программ с использованием одномерных массивов. Одномерные массивы в программах на языке Pascal. | 2 |
| Внеаудиторная самостоятельная работа № 10 Разработка, отладка и выполнение нелинейных программ с использованием одномерных массивов. Одномерные массивы в программах на языке Pascal. | 2 |
| Практическое занятие № 13 Разработка, отладка и выполнение нелинейных программ с использованием двумерных массивов. | 2 |
| Внеаудиторная самостоятельная работа № 11 Разработка, отладка и выполнение нелинейных программ с использованием двумерных массивов. | 2 |
| Сортировка массива. Метод «перестановки». | 2 |
| Сортировка массива. Метод «пузырька». | 2 |
| Практическое занятие № 14 Разработка, отладка и выполнение нелинейных программ для сортировки массива. | 2 |
| Внеаудиторная самостоятельная работа № 12 Разработка, отладка и выполнение нелинейных программ с использованием массивов | 2 |
| Контрольная работа № 2 Разработка, отладка и выполнение нелинейных программ с использованием массивов. | 2 |
| Строки. Работа со строками в языке Pascal. | 2 |
| Типовое использование строковых переменных в программах на языке Pascal. | 2 |
| Операторы и функции для работы со строковыми переменными в языке Pascal. Примеры типовых программ с использованием строковых переменных в языке Pascal. | 4 |
| Практическое занятие № 15 Разработка, отладка и выполнение нелинейных программ с использованием строковых переменных в языке Pascal. | 2 |
| Внеаудиторная самостоятельная работа № 13 Разработка, отладка и выполнение нелинейных программ с использованием строковых переменных в языке Pascal. | 2 |
| Структуры данных различного типа. | 2 |
| Работа со структурами данных различного типа. | 2 |
| Записи. Использование данных типа записи при составлении программ на языке Pascal. | 2 |
| Практическое занятие № 16 Разработка, отладка и выполнение нелинейных программ с использованием данных типа записи в языке Pascal. | 2 |
| Внеаудиторная самостоятельная работа № 14 Разработка, отладка и выполнение нелинейных программ с использованием данных типа записи в языке Pascal. | 2 |
| Практическое занятие № 17 Подготовка в контрольной работе по теме: «Использование данных различного типа в программах на языке Pascal» Часть 1 «Строковые переменные» | 2 |
| Контрольная работа № 3 по теме: «Использование данных различного типа в программах на языке Pascal» Часть 1 «Строковые переменные» | 2 |
| Практическое занятие № 18 Подготовка в контрольной работе по теме: «Использование данных различного типа в программах на языке Pascal» Часть 2 «Работа с массивами». | 2 |
| Контрольная работа № 4 по теме: «Использование данных различного типа в программах на языке Pascal» Часть 2 «Работа с массивами». | 2 |
| Практическое занятие № 19 Подготовка в контрольной работе по теме: «Использование данных различного типа в программах на языке Pascal» Часть 3 «Работа с записями». | 2 |
| Контрольная работа № 5 по теме: «Использование данных различного типа в программах на языке Pascal» Часть 3 «Работа с записями». | 2 |
| Раздел 3. Модульное программирование. Рекурсия. Визуально-событийно управляемое программирование. Разработка оконного приложения | 16 / 24 / 8 | |
| Тема 3.1. Подпрограммы | Содержание учебного материала | | |
| Структура пользовательской подпрограммы. Типы параметров подпрограмм. | 2 | 2 |
| Организация вызова подпрограммы. | 2 |
| Практическое занятие № 20 Разработка, отладка и выполнение программы с использованием процедур с различными типами параметров в языке Pascal. Вызов подпрограмм | 2 |
| Внеаудиторная самостоятельная работа № 15 Разработка, отладка и выполнение программы с использованием процедур с различными типами параметров в языке Pascal. | 2 |
| Рекурсивные подпрограммы. | 2 |
| Практическое занятие № 21 Разработка, отладка и выполнение программы с использованием функций с различными типами параметров в языке Pascal. Рекурсивные подпрограммы. | 2 |
| Внеаудиторная самостоятельная работа № 16 Разработка, отладка и выполнение программы с использованием функций с различными типами параметров в языке Pascal. | 2 |
| Тема 3.2. Файлы | Содержание учебного материала | | 2 |
| Файлы. Работа с файлами. | 2 |
| Организация ввода/вывода. | 2 |
| Практическое занятие № 22 Разработка, отладка и выполнение программы с использованием функций работы с файлами в языке Pascal. | 2 |
| Внеаудиторная самостоятельная работа № 17 Разработка, отладка и выполнение программы с использованием функций работы с файлами в языке Pascal. | 2 |
| Тема 3.3. Работа с модулями | Содержание учебного материала | | 2 |
| Назначение модулей в языке программирования. | 2 |
| Подключение модулей к программе. Примеры использования программы с использованием графики. | 2 |
| Практическое занятие № 23 Разработка, отладка и выполнение программы с использованием графики в языке Pascal. | 2 |
| Внеаудиторная самостоятельная работа № 18 Разработка, отладка и выполнение программы с программы с использованием графики.в языке Pascal. | 2 |
| Тема 3.4. Среда разработки программ объектно-ориентированного программирования Delphi 7.0. | Содержание учебного материала | | 3 |
| Объектно-ориентированное программирование. Особенности объектно-ориентированного программирования. | 2 |
| Среда разработки программ объектно-ориентированного программирования Delphi 7.0 Особенности интерфейса в среде разработки программ объектно-ориентированного программирования Delphi 7.0 | 2 |
| Внеаудиторная самостоятельная работа № 19 Изучение особенностей интерфейса в среде разработки программ объектно-ориентированного программирования Delphi 7.0 | 2 |
| Примеры типовых программ в среде разработки программ объектно-ориентированного программирования Delphi 7.0 | 2 |
| Внеаудиторная самостоятельная работа № 20 Разработка, отладка и выполнение программы в среде разработки программ объектно-ориентированного программирования Delphi 7.0 | 2 |
| Тема 3.5. Языки программирования высокого уровня | Содержание учебного материала | | 3 |
| История языков программирования высокого уровня. Характеристика языков программирования высокого уровня. Сравнительная характеристика языков программирования высокого уровня. | 2 |
| Внеаудиторная самостоятельная работа № 21 Подготовить реферат на тему «Характеристика языков программирования высокого уровня» | 2 |
| Тема 3.6. СУБД | Содержание учебного материала | | 3 |
| СУБД. Сравнительная характеристика СУБД | 2 |
| Внеаудиторная самостоятельная работа № 22 Подготовить реферат на тему «Характеристика СУБД Visual FoxPro» | 2 |
| Итоговая аттестация | Экзамен | | |
| Всего: | 44 / 90 / 56 | |