2024-2025_09_02_06_2022_СА-22-1_plx_Основы алгоритмизации и программирования
 
Санкт- Петербургское государственное бюджетное

профессиональное образовательное учреждение

"Политехнический колледж городского хозяйства"

Основы алгоритмизации и программирования
рабочая программа дисциплины
Специальность
09.02.06 Сетевое и системное администрирование  

Правительство Санкт-Петербурга

Комитет по науке и высшей школе

Приложение

к ОП СПО  по специальности

09.02.06 Сетевое и системное администрирование  

, утвержденной приказом от

09.12.2016 г. №1548-ОД

 
часов на контроль
12
самостоятельная работа
30
контактная работа
140
в том числе:
Часов по учебному плану
182
Общая трудоемкость
182 часов
Форма обучения
очная
Квалификация
Сетевой и системный администратор
Виды контроля  в семестрах:
экзамен 6 другие формы контроля 5
 
 
Распределение часов  дисциплины по семестрам
Семестр

5

6

Итого
Вид занятий
УП
РП
УП
РП
УП
РП
Лекции
22
22
32
32
54
54
Практические
22
22
64
64
86
86
Контактная работа

44
44
96
96
140
140
Сам. работа
30
30
30
30
Часы на контроль
12
12
12
12
Итого
44
44
138
138
182
182
 
 
Разработчик(и): 
Организация-разработчик:

Санкт-Петербургское государственное бюджетное профессиональное образовательное учреждение «Политехнический колледж городского хозяйства».

 
 
Рабочая программа дисциплины
Основы алгоритмизации и программирования
разработана в соответствии с ФГОС СПО:

Федеральный государственный образовательный стандарт среднего профессионального образования по специальности 09.02.06 СЕТЕВОЕ И СИСТЕМНОЕ АДМИНИСТРИРОВАНИЕ (сетевой и системный администратор) (приказ Минобрнауки России от 09.12.2016 г. № 1548)

составлена на основании учебного плана:
по специальности Сетевое и системное администрирование  

 
1. ЦЕЛИ ОСВОЕНИЯ ДИСЦИПЛИНЫ
Цели дисциплины: сформировать у обучающихся умения применять, анализировать, преобразовывать информационные модели реальных объектов и процессов, используя при этом информационные и коммуникационные технологии (ИКТ) и алгоритмы при изучении других дисциплин специальности.
 
2. МЕСТО ДИСЦИПЛИНЫ В СТРУКТУРЕ ОБРАЗОВАТЕЛЬНОЙ ПРОГРАММЫ
Цикл (раздел) ОП:
ОП
 
3. ПЛАНИРУЕМЫЕ РЕЗУЛЬТАТЫ ОСВОЕНИЯ ДИСЦИПЛИНЫ
 
ОК 1: Выбирать способы решения задач профессиональной деятельности, применительно к различным контекстам.
 
 
 
 
 
 
 
 
 
 
 
 
 
ОК 2: Осуществлять поиск, анализ и интерпретацию информации, необходимой для выполнения задач профессиональной деятельности.
 
 
 
 
 
 
 
 
 
 
 
 
 
ОК 4: Работать в коллективе и команде, эффективно взаимодействовать с коллегами, руководством, клиентами.
 
 
 
 
 
 
 
 
 
 
 
 
 
ОК 5: Осуществлять устную и письменную коммуникацию на государственном языке с учетом особенностей социального и культурного контекста.
 
 
 
 
 
 
 
 
 
 
 
 
 
ОК 9: Использовать информационные технологии в профессиональной деятельности
 
 
 
 
 
 
 
 
 
 
 
 
 
ОК 10: Пользоваться профессиональной документацией на государственном и иностранном языках.
 
 
 
 
 
 
 
 
 
 
 
 
 
ПК 1.2.: Осуществлять выбор технологии, инструментальных средств и средств вычислительной техники при организации процесса разработки и исследования объектов профессиональной деятельности
 
 
 
 
 
 
 
 
 
 
 
 
 
ПК 2.3.: Обеспечивать сбор данных для анализа использования и функционирования программно-технических средств компьютерных сетей
 
 
 
 
 
 
 
 
 
 
 
 
 
ПК 2.4.: Взаимодействовать со специалистами смежного профиля при разработке методов, средств и технологий применения объектов профессиональной деятельности
 
 
 
 
 
 
 
 
 
 
 
 
 
В результате освоения дисциплины обучающийся должен:
 
 
3.1
Знать:
3.1.1
З1 - понятие алгоритмизации, свойства алгоритмов, общие принципы построения алгоритмов, основные алгоритмические конструкции;
3.1.2
З2 - эволюцию языков программирования, их классификацию, понятие системы программирования;
3.1.3
З3 - основные элементы языка, структуру программы, операторы и операции, управляющие структуры, структуры данных, файлы, классы памяти;
3.1.4
З4 - подпрограммы, составление библиотек подпрограмм;
3.1.5
З5 - объектно-ориентированную модель программирования, основные принципы объектно-ориентированного программирования на примере алгоритмического языка: понятие классов и объектов, их свойств и методов, инкапсуляция и полиморфизма, наследования и переопределения.
 
 
3.2
Уметь:
3.2.1
У1 - разрабатывать алгоритмы для конкретных задач;
3.2.2
У2 - использовать программы для графического отображения алгоритмов;
3.2.3
У3 - определять сложность работы алгоритмов
3.2.4
У4 - работать в среде программирования;
3.2.5
У5 - реализовывать построенные алгоритмы в виде программ на конкретном языке программирования;
3.2.6
У6 - оформлять код программы в соответствии со стандартом кодирования;
3.2.7
У7 - выполнять проверку, отладку кода программы.
 
4. ТЕМАТИЧЕСКОЕ ПЛАНИРОВАНИЕ ДИСЦИПЛИНЫ
 
Код занятия
Наименование разделов и тем /вид занятия/
Семестр / Курс
Часов
Примечание
 
Раздел 1. Основные принципы алгоритмизации и программирования.
 
1. 1
Обзор языков программирования. Области применения языков программирования. Стандарты языков программирования. Компиляторы и интерпретаторы

/Лек/

5
4
 
1. 2
Алгоритмы и величины. Линейные вычислительные алгоритмы. Ветвления и циклы в вычислительных алгоритмах.

/Лек/

5
4
 
1. 3
Разработка блок-схем алгоритмов в  MS Visio. Линейные алгоритмы.

/Пр/

5
2
 
1. 4
MS Word  Оформление отчета

/Пр/

5
2
 
1. 5
Разработка блок-схем алгоритмов в  MS Visio. Разветвляющиеся алгоритмы.

/Пр/

5
2
 
1. 6
MS Word  Оформление отчета

/Пр/

5
2
 
1. 7
Разработка блок-схем алгоритмов в  MS Visio. Циклические алгоритмы

/Пр/

5
2
 
1. 8
MS Word  Оформление отчета

/Пр/

5
2
 
1. 9
Переменные. Константы. Структура программы. Ввод и вывод данных.

/Лек/

5
4
 
1. 10
Создание консольного приложения

/Лек/

5
2
 
1. 11
Примитивные типы данных. Использование суффиксов. Использование системных типов. Неявная типизация.

/Лек/

5
4
 
1. 12
Логические операции. Операции сдвига. Побитовые операции присваивания

/Лек/

5
2
 
1. 13
Составление программ линейной структуры

/Пр/

5
2
 
1. 14
блок-схемы  программ линейной структуры

/Пр/

5
2
 
1. 15
MS Word  Оформление отчета

/Пр/

5
2
 
1. 16
"Явные и неявные преобразования.

Типичные ошибки "

/Лек/

5
2
 
1. 17
Явные и неявные преобразования.

/Пр/

5
2
 
1. 18
MS Word  Оформление отчета

/Пр/

5
2
 
Раздел 2. Основные принципы алгоритмизации и программирования (продолжение).
 
2. 1
Конструкция if/else. Конструкция switch.

/Лек/

6
4
 
2. 2
Решение задач с использованием  операторов ветвления

/Пр/

6
2
 
2. 3
Построение блок-схем

/Пр/

6
2
 
2. 4
Оформление отчета

/Пр/

6
2
 
2. 5
Цикл for. Цикл do. Цикл while.

/Лек/

6
4
 
2. 6
Решение задач с использованием  операторов цикла

/Пр/

6
2
 
2. 7
Построение блок-схем

/Пр/

6
2
 
2. 8
Оформление отчета

/Пр/

6
2
 
2. 9
Одномерные массивы.

/Лек/

6
4
 
2. 10
Решение задач по обработке одномерных массивов

/Пр/

6
4
 
2. 11
Построение блок-схем

/Пр/

6
4
 
2. 12
Оформление отчета

/Пр/

6
2
 
2. 13
Двумерные массивы

/Лек/

6
6
 
2. 14
Решение задач по обработке двумерных массивов

/Пр/

6
4
 
2. 15
Построение блок-схем

/Пр/

6
4
 
2. 16
Оформление отчета

/Пр/

6
2
 
2. 17
Указатели. Объявление указателей. Массивы указателей.

/Лек/

6
4
 
2. 18
Массивы символов

/Пр/

6
2
 
2. 19
Оформление отчета

/Пр/

6
2
 
2. 20
Массивы указателей

/Пр/

6
2
 
2. 21
Оформление отчета

/Пр/

6
2
 
2. 22
Вызов функции. Возвращение значения.

/Лек/

6
2
 
2. 23
Выход из функции. Параметры функции.

/Лек/

6
2
 
2. 24
Работа с функциями

/Пр/

6
6
 
2. 25
Построение блок-схем

/Пр/

6
4
 
2. 26
Оформление отчета

/Пр/

6
2
 
2. 27
Вызов процедуры. Возвращение значения.

/Лек/

6
2
 
2. 28
Выход из процедуры. Параметры функции.

/Лек/

6
2
 
2. 29
Работа с процедурами

/Пр/

6
6
 
2. 30
Построение блок-схем

/Пр/

6
4
 
2. 31
Оформление отчета

/Пр/

6
2
 
2. 32
Трудоемкость алгоритмов, классификация по виду функции трудоемкости

/Лек/

6
2
 
2. 33
Подготовка рефератов и докладов на заданные темы/СР/
6
30
 
5. ЛИТЕРАТУРА
Печатные издания 1. Трофимов В. В., Павловская Т. А. ; Под ред. Трофимова В.В. Основы алгоритмизации и программирования : учебник для среднего профессионального образования / В. В. Трофимов, Т. А. Павловская ; под редакцией В. В. Трофимова. — Москва : Издательство Юрайт, 2023. — 137 с.; 2. Рацеев С. М. Программирование на языке Си : учебное пособие для СПО / С.М. Рацеев – 2-е изд., стер. – Санкт-Петербург: Лань, 2023. – 332с.; 3. Черпаков И. В. Основы программирования : учебник и практикум для СПО        И. В. Черпаков. — Москва : Издательство Юрайт, 2022. — 219 с. ; 4. Голицына О. Л. Основы алгоритмизации и программирования : учебное  пособие / О. Л. Голицына, И. И. Попов. — 4-е изд., испр. и доп. — Москва : ФОРУМ : ИНФРА-М, 2021. — 431 с.; 5. Колдаев В. Д. Основы алгоритмизации и программирования : учебное пособие / В. Д. Колдаев ; под ред. проф. Л. Г. Гагариной. — Москва : ФОРУМ : ИНФРА-М, 2022. — 414 с Электронные источники 1. Сайт о программировании METANIT.COM, режим доступа – https://metanit.com 2. ГОСТы, строительные и технические нормативы, режим доступа – http://www.gostrf.com 3. http://cppstudio.com/ 4. http://cpp.com.ru/ Дополнительные источники 1. ГОСТ 34.601-90 Информационная технология. Комплекс стандартов на автоматизированные системы. Автоматизированные системы. Стадии создания 2. ГОСТ 34.320-96 Информационные технологии (ИТ). Система стандартов по базам данных. Концепции и терминология для концептуальной схемы и информационной базы 3. ГОСТ Р ИСО/МЭК 12207-2010. Информационная технология. Системная и программная инженерия. Процессы жизненного цикла программных средств
 
5.1. Перечень ресурсов информационно-телекоммуникационной сети "Интернет"
 
1
 
5.2. Перечень программного обеспечения
Microsoft Windows 10

Visual Studio Code

 
5.3. Перечень информационных справочных систем
 
 
6. МАТЕРИАЛЬНО-ТЕХНИЧЕСКОЕ ОБЕСПЕЧЕНИЕ ДИСЦИПЛИНЫ
 рабочие места по количеству студентов оборудованные персональными компьютерами с необходимым программным обеспечением общего и профессионального назначения;

 принтер;

 сканер;

 проектор.

 
7. МЕТОДИЧЕСКИЕ УКАЗАНИЯ ДЛЯ ОБУЧАЮЩИХСЯ ПО  ДИСЦИПЛИНЕ