Санкт- Петербургское государственное бюджетное
профессиональное образовательное учреждение
"Политехнический колледж городского хозяйства"
Основы алгоритмизации и программирования
рабочая программа дисциплины
09.02.07 Информационные системы и программирование
Правительство Санкт-Петербурга
Комитет по науке и высшей школе
Приложение
к ОП СПО по специальности
09.02.07 Информационные системы и программирование , утвержденной приказом от
09.12.2016 г. №1547-ОД
Разработчик веб и мультимедийных приложений
Виды контроля в семестрах:
зачет с оценкой 3
экзамен 4
Распределение часов дисциплины по семестрам
Организация-разработчик:
Санкт-Петербургское государственное бюджетное профессиональное образовательное учреждение «Политехнический колледж городского хозяйства».
Преподаватель Столбова Ю.В.
Рабочая программа дисциплины
Основы алгоритмизации и программирования
разработана в соответствии с ФГОС СПО:
Федеральный государственный образовательный стандарт среднего профессионального образования по специальности 09.02.07 ИНФОРМАЦИОННЫЕ СИСТЕМЫ И ПРОГРАММИРОВАНИЕ (приказ Минобрнауки России от 09.12.2016 г. № 1547)
составлена на основании учебного плана:
по специальности Информационные системы и программирование
1. ЦЕЛИ ОСВОЕНИЯ ДИСЦИПЛИНЫ
2. МЕСТО ДИСЦИПЛИНЫ В СТРУКТУРЕ ОБРАЗОВАТЕЛЬНОЙ ПРОГРАММЫ
3. ПЛАНИРУЕМЫЕ РЕЗУЛЬТАТЫ ОСВОЕНИЯ ДИСЦИПЛИНЫ
ОК 01.: Выбирать способы решения задач профессиональной деятельности применительно к различным контекстам
ОК 02.: Использовать современные средства поиска, анализа и интерпретации информации и информационные технологии для выполнения задач профессиональной деятельности
ОК 04.: Эффективно взаимодействовать и работать в коллективе и команде
ОК 05.: Осуществлять устную и письменную коммуникацию на государственном языке Российской Федерации с учетом особенностей социального и культурного контекста
ОК 09.: Пользоваться профессиональной документацией на государственном и иностранном языках
В результате освоения дисциплины обучающийся должен:
4. ТЕМАТИЧЕСКОЕ ПЛАНИРОВАНИЕ ДИСЦИПЛИНЫ
Наименование разделов и тем /вид занятия/
Раздел 1. Основные принципы алгоритмизации и программирования С++
История языка программирования С++. Структура программы.
/Пр/
Ввод и вывод данных. Типы данных. Арифметические операции, выражения. Встроенные математические функции.
/Пр/
Лабораторная работа № 1 Знакомство со средой программирования. Ввод- вывод данных.
/Пр/
Составление линейных алгоритмов и программ
/Пр/
Лабораторная работа № 2 Составление программы линейной структуры
/Пр/
Лабораторная работа № 2 Разработка блок-схем алгоритмов в MS Visio. Линейные алгоритмы
/Пр/
Лабораторная работа № 2 MS Word Оформление отчета
/Пр/
Лабораторная работа № 3 Арифметические операции. Операции инкремента и декремента
/Пр/
Лабораторная работа № 3 Решение задач с использованием встроенных математических функций
/Пр/
Логические операции. Условный оператор. Оператор выбора
/Пр/
Лабораторная работа № 4 Составление программ разветвляющегося алгоритма
/Пр/
Лабораторная работа № 4 Разработка блок-схем алгоритмов в MS Visio. Алгоритмы ветвления
/Пр/
Лабораторная работа № 8 MS Word Оформление отчета
/Пр/
Потоковый ввод- вывод. Чтение и запись в файл
/Пр/
Решение задач для чтения и записи в текстовый файл . Обработка исключений
/Пр/
Раздел 2. Основные принципы алгоритмизации и программирования С++ (продолжение)
Указатели. Операции над указателями
/Пр/
Лабораторная работа №9 Составление программ формирования массивов с переменными размерами с помощью указателей
/Пр/
Динамическое распределение памяти. Одномерные массивы и указатели
/Пр/
Лабораторная работа №10 Работа с элементами в массиве
/Пр/
Двумерные массивы и указатели
/Пр/
Лабораторная работа №11 Составление программ формирования двумерных массивов с переменными размерами
/Пр/
Динамическая память и массивы
/Пр/
Лабораторная работа №12 Составление программ формирования двумерных массивов с переменными размерами
/Пр/
Лабораторная работа №13 Работа со строками и столбцами в динамической матрице
/Пр/
Лабораторная работа №13 Решение задач линейной алгебры с использование динамических матриц
/Пр/
Лабораторная работа №14 Работа со строками
/Пр/
Класс String. Обзор функций - членов класса string
/Пр/
Структуры. Массивы структур.
/Пр/
Лабораторная работа №15 Использование шаблона класса string. Функции-члены класса string (insert(), erase(), replace())
/Пр/
Классы ООП: виды, назначение, свойства, методы, события.
/Пр/
Основные принципы ООП: инкапсуляция, наследование, полиморфизм.
/Пр/
Лабораторная работа №26 Разработка программы построения геометрических примитивов
/Пр/
5.1. Перечень ресурсов информационно-телекоммуникационной сети "Интернет"
5.2. Перечень программного обеспечения
5.3. Перечень информационных справочных систем
6. МАТЕРИАЛЬНО-ТЕХНИЧЕСКОЕ ОБЕСПЕЧЕНИЕ ДИСЦИПЛИНЫ
7. МЕТОДИЧЕСКИЕ УКАЗАНИЯ ДЛЯ ОБУЧАЮЩИХСЯ ПО ДИСЦИПЛИНЕ