Санкт- Петербургское государственное бюджетное
профессиональное образовательное учреждение
"Политехнический колледж городского хозяйства"
Основы алгоритмизации и программирования
предварительная программа дисциплины
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.: Пользоваться профессиональной документацией на государственном и иностранном языках
ПК 1.1.: Формировать алгоритмы разработки программных модулей в соответствии с техническим заданием.
ПК 1.2.: Разрабатывать программные модули в соответствии с техническим заданием.
ПК 1.3.: Выполнять отладку программных модулей с использованием специализированных программных средств.
ПК 1.4.: Выполнять тестирование программных модулей.
ПК 1.5.: Осуществлять рефакторинг и оптимизацию программного кода.
ПК 2.4.: Осуществлять разработку тестовых наборов и тестовых сценариев для программного обеспечения.
ПК 2.5.: Производить инспектирование компонент программного обеспечения на предмет соответствия стандартам кодирования.
В результате освоения дисциплины обучающийся должен:
4. ТЕМАТИЧЕСКОЕ ПЛАНИРОВАНИЕ ДИСЦИПЛИНЫ
Наименование разделов и тем /вид занятия/
Раздел 1. Элементы языка С++
№1. Программы линейной структуры/Лаб/
№2. Арифметические операции. Операции инкремента и декремента/Лаб/
№3. Решение задач с использованием встроенных математических функций/Лаб/
Раздел 2. Операторы управления
№4. Разветвляющие алгоритмы/Лаб/
№5. Оператор выбора switch/Лаб/
№6. Оператор цикла for/Лаб/
№7. Оператор цикла while/Лаб/
№8. Оператор цикла do while/Лаб/
№10. Создание и использование функций/Лаб/
№11. Разделение программы на файлы/Лаб/
№12. Рекурсивные функции/Лаб/
Раздел 4. Одномерные массивы
№13. Обработка одномерных массивов/Лаб/
№14. Сортировка одномерных массивов/Лаб/
№15. Обработка двумерных массивов/Лаб/
№16. Сортировка элементов двумерного массива/Лаб/
№17. Чтение и запись в файл стандартных типов данных/Лаб/
Раздел 7. Указатели и массивы
№18. Динамические одномерные массивы/Лаб/
№19. Динамические двумерные массивы/Лаб/
№20. Работа со строками/Лаб/
№21.Решение задач с использованием структур/Лаб/
Раздел 10. Введение в объектно-ориентированное программирование
№22. Paзpa6oтка конструкторов и деструкторов/Лаб/
№23. Использование классов/Лаб/
№24. Создание наследованного класса/Лаб/
№25. Использование класса вектор/Лаб/
№26. Использование класса стек, очередь/Лаб/
№27. Использование класса список/Лаб/
Раздел 12. Визуальное событийно-управляемое программирование
№28. Знакомство со средой разработки. Создание простого оконного приложения /Лаб/
№29. Использование компонентов для работы с текстом/Лаб/
№30. Использование переключателей/Лаб/
№31. Использование выпадающего списка/Лаб/
№32. Использование кнопок и списков/Лаб/
№33. Создание проекта с использованием меню/Лаб/
№34. Работа с несколькими окнами/Лаб/
№35. Разработка программы построения геометрических примитивов /Лаб/
1. Немцова Т.И. Программирование на языке высокого уровня. Программирование на языке С++: Учебное пособие - М.: ИД ФОРУМ: ИНФРА-М, 2023
2. Страуструп Бьярне. Язык программирования C++. Краткий курс. Издательство: Вильямс, 2019
5.1. Перечень ресурсов информационно-телекоммуникационной сети "Интернет"
5.2. Перечень программного обеспечения
5.3. Перечень информационных справочных систем
6. МАТЕРИАЛЬНО-ТЕХНИЧЕСКОЕ ОБЕСПЕЧЕНИЕ ДИСЦИПЛИНЫ
7. МЕТОДИЧЕСКИЕ УКАЗАНИЯ ДЛЯ ОБУЧАЮЩИХСЯ ПО ДИСЦИПЛИНЕ