№ занятия
| Календарные сроки изучения тем
| Наименование разделов, тем
| Количество часов
| Тип занятий
| Домашнее задание
| Примечание
|
1
| 2
| 3
| 4
| 5
| 6
| 7
|
|
| Введение в программирование на
языке C/C++
| 2
| ЛПЗ
| Первая программа “Hello World”
|
|
|
| Двоичная и
шестнадцатеричная система.
| 2
| ЛПЗ
| Преобразование чисел из двоичной в шестнадцатеричную
|
|
|
| Представление в компьютере
элементарных данных.
| 2
| ЛПЗ
| Работа с типами данных
|
|
|
| Представление целых и
действительных (с плавающей
запятой) чисел, символов и строк
| 2
| ЛПЗ
| Работа с типами данных
|
|
|
| Предельные константы
| 2
| ЛПЗ
| Работа со константами программы
|
|
|
| Применимость вещественных
данных
| 2
| ЛПЗ
| Использование дробных чисел в программе
|
|
|
| Этапы разработки программ
| 2
| ЛПЗ
| Создание этапов развития
|
|
|
| Критерии качества программ
| 2
| ЛПЗ
| Оценка качества программы
|
|
|
| Жизненный цикл программ
| 2
| ЛПЗ
| Создание жизненного цикла программы
|
|
|
| Спецификация программ
| 2
| ЛПЗ
| Создание жизненного цикла программы
|
|
|
| Содержательная и математическая
постановки задач, алгоритмизация
| 2
| ЛПЗ
| Выполнение арифметических операций
|
|
|
| Способы записи алгоритмов
| 2
| ЛПЗ
| Работа с алгоритмами
|
|
|
| Структура программ
| 2
| ЛПЗ
| Работа с алгоритмами
|
|
|
| Директивы
препроцессора #define
| 2
| ЛПЗ
| Разработка программы с директивами
|
|
|
| Типы данных
| 2
| ЛПЗ
| Создание типа данных
|
|
|
| Представление данных в памяти
| 2
| ЛПЗ
| Создание типа данных
|
|
|
| Преобразования типов
| 2
| ЛПЗ
| Создание типа данных
|
|
|
| Арифметические операторы
| 2
| ЛПЗ
| Работа с арифметическими операторами
|
|
|
| Операторы отношения и
логические операторы
| 2
| ЛПЗ
| Работа с логическими операторами
|
|
|
| Операторы отношения и
логические операторы
| 2
| ЛПЗ
| Программа, использующая назначение
|
|
|
| Приоритет и порядок выполнения
операторов в выражениях
| 2
| ЛПЗ
| Программа, использующая назначение
|
|
|
| Ввод данных с клавиатуры, вывод на
монитор
| 2
| ЛПЗ
| Создание программы с использованием операторов cin и cout
|
|
|
| Команды условной передачи
управления и команды безусловной передачи управления
| 2
| ЛПЗ
| Создание программы с использованием операторов Cin и cout
|
|
|
| Оператор выбора принятия
решения
| 2
| ЛПЗ
| Создание программы с использованием операторов Cin и cout
|
|
|
| Оператор продолжения
выполнения программы
| 2
| ЛПЗ
| Создание программы, использующей оператор Continue
|
|
|
| Организация циклов с применением команд условной передачи управления
| 2
| ЛПЗ
| Программа, использующая цикл For
|
|
|
| Циклы с постусловием и циклы с предусловием
| 2
| ЛПЗ
| Создание программы, использующей цикл While и Do while
|
|
|
| Методика описания массивов
| 2
| ЛПЗ
| Использование массивов в программе
|
|
|
| Работа с одномерными и
двумерными массивами
| 2
| ЛПЗ
| Создание одномерного массива
|
|
|
| Адресация элементов массива
| 2
| ЛПЗ
| Создание многомерного массива
|
|
|
| Способы доступа к массивам
| 2
| ЛПЗ
| Использование массива через циклы
|
|
|
| Работа с массивам и через процедуры
| 2
| ЛПЗ
| Разработка программы с процедурами
|
|
|
| Адресация переменных через
указатели
| 2
| ЛПЗ
| Разработка показателей
|
|
|
| Адресация памяти через
указатели
| 2
| ЛПЗ
| Разработка показателей
|
|
|
| Адресация функций
через указатели способы доступа к
массивам через указатели
| 2
| ЛПЗ
| Разработка показателей
|
|
|
| Адресация функций
через указатели способы доступа к
массивам через указатели
| 2
| ЛПЗ
| Разработка показателей и выполнение арифметических действий
|
|
|
| Арифметические операции с
указателями
| 2
| ЛПЗ
| Разработка программы с использованием массивов
|
|
|
| Функции и структура программы
| 2
| ЛПЗ
| Разработка простой функции
|
|
|
| Классы памяти и организация
программ
| 2
| ЛПЗ
| Создание простого класса
|
|
|
| Динамические, статические и внешние переменные. Локальные и
глобальные переменные. Размещение переменных в
оперативной памяти
| 2
| ЛПЗ
| Разработка программы с динамическими, статическими и внешними переменными
|
|
|
| Прототипы функций. Передача параметров. Замена формальных параметров фактическими по значению и по адресу
| 2
| ЛПЗ
| Разработка программы с динамическими, статическими и внешними переменными
|
|
|
| Основы структурного
программирования
| 2
| ЛПЗ
| Создание структуры
|
|
|
| Символьные строки и размещение
их в памяти
| 2
| ЛПЗ
| Выделение символических строк в памяти
|
|
|
| Ввод и вывод символьных строк
| 2
| ЛПЗ
| Программа ввода и вывода строк символов
|
|
|
| Функции работы над строками
| 2
| ЛПЗ
| Разработка программы с функциями
|
|
|
| Структурный тип. Определение
структур
| 2
| ЛПЗ
| Разработка программы с функциями
|
|
|
| Выделение памяти для структур. Инициализация и присваивание структур
| 2
| ЛПЗ
| Разработка программы с функциями
|
|
|
| Общая структура файлов. Инициализация файла
| 2
| ЛПЗ
| Создание программы, использующей файлы
|
|
|
| Запись информации в файл. Чтение
информации из файла. Закрытие
файла
| 2
| ЛПЗ
| Программа для записи информации в файл
|
|
|
| Открытие и закрытие файлов.
Последовательное создание и
обработка файлов (посимвольное и
построковое). Произвольный
доступ. Форматный ввод и вывод
данных
| 2
| ЛПЗ
| Создание программы для открытия файла
|
|
|
| Режимы открытия файлов.
Последовательное создание и
обработка файлов
| 2
| ЛПЗ
| Программа для закрытия файла
|
|
|
| Замены в тексте. Включение текстов из файлов
| 2
| ЛПЗ
| Создание программы для замены текста в файле
|
|
|
| Условная компиляция
| 2
| ЛПЗ
| Создание программы для замены текста в файле
|
|
|
| Директивы ветвлений
| 2
| ЛПЗ
| Создание программы для замены текста в файле
|
|