- •Пояснительная записка
- •Учебно-тематический план Модуль 1
- •Модуль 2
- •Модуль 3
- •Содержание программы Модуль 1
- •Модуль 2
- •Модуль 3
- •Форма 4
- •Сведения об обеспеченности образовательного процесса учебной литературой или иными информационными ресурсами и материально-техническом оснащением
- •Список литературы
- •Приложение № 9
- •Приложение № 12
- •Форма 5
- •Сведения о педагогических работниках
Содержание программы Модуль 1
Раздел: Введение. (22 часа)
Основные понятия.
Техника безопасности. Структура ЭВМ.
Интегрированная среда BC.
Оболочка Borland C++ 3.1. Редактирование, работа с меню. Горячие клавиши.
Понятие алгоритма.
Алгоритм. Связь алгоритма с программой. Блок-схема алгоритма. Примеры.
Типы данных. Переменные.
Понятие переменной. Базовые типы данных. Структура программ. Первая программа.
Стандартные функции. Выражения.
Операторы ввода - вывода. Арифметические выражения. Математические функции библиотеки math.h. Решение задач. Отладка программ. Операции над целыми типами. Задача о счастливых билетах.
Раздел: Операторы ветвления. (20 часов)
Условный оператор
Ветвление. Вариации условного оператора. Примеры. Решение задач с использованием условного оператора.
Циклы.
Понятие цикла. Виды циклов. Примеры.
Цикл с параметром.
Понятие цикла с параметром. Блок-схема цикла. Примеры. Решение задач.
Цикл с предусловием.
Понятие цикла с предусловием. Блок-схема цикла. Примеры. Решение задач.
Цикл с постусловием.
Понятие цикла с постусловием. Блок-схема цикла. Примеры. Решение задач с использованием функций библиотеки conio.h .
Оператор switch.
Оператор варианта. Практическое использование оператора switch в программах.
Раздел: Типы данных. (20 часов)
Символьные типы.
Понятие символьного типа. Типы char и char*. Обработка символьных переменных. Решение задач со строками.
Массивы.
Понятие массивы. Описание массива. Работа с элементами типа массив. Решение задач с массивами.
Структуры.
Комбинированный тип struct. Примеры. Решение задач с использованием структур.
Двумерные массивы.
Определение двумерных массивов. Работа с матрицами. Примеры. Повторение пройденного материала.
Раздел: Графика. (22 часа)
Графический режим.
Графический режим. Библиотека graphics.h. Инициализация графики. Операторы putpixel, line, setcolor, circle, getpixel.
Основные графические операторы.
Заливка и текстуры: setfillstyle, floodfill. Прямоугольные объекты: rectangle, bar, bar3d. Графические режимы: installuserdriver, getmaxx, getmaxy.
Текст в графике.
Использование текста в графике. Операторы settextstyle, outtextxy.
Динамическая память. Спрайты.
Тип данных pointer. Спрайты. Операторы imagesize, getimage, putimage.
График функции.
Построение графика функции в декартовой и полярной системах координат.
Раздел: Функции. (20 часов)
Понятие функции. Механизм параметров.
Функции. Общая структура функций. Примеры. Решение задач.
Рекурсия.
Рекурсия. Механизм написания рекурсивных подпрограмм. Решение задач по теме “Подпрограммы”.
Алгоритмы сортировки массива.
Сортировка массива. Алгоритмы: пузырька, выбора, вставки и быстрой сортировки. Решение задач.
Раздел: Файлы. (20 часов)
Файловые переменные и типы.
Файлы. Файловые переменные и типы. Операции над файлами.
Операции ввода-вывода.
Операторы ввода-вывода: read, write. Перемещение по файлу. Задача о шифровке файла.
Текстовые файлы.
Текстовые файлы. Обработка текстовых файлов. Работа с текстовыми файлами без текстовых переменных. Решение задач по теме “Файлы”.
Раздел: Проекты. (20 часов)
Таймер.
Стандартные библиотеки в BC. Использование таймера в программах.
Графический редактор.
Модуль MS_MOUSE.H. Работа с мышью. Реализация программы «Графический редактор».
Динамические переменные.
Динамические переменные. Решение задач по теме «Динамические переменные».
