Раздел 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 | |