Рабочая программа дисциплины Программирование и основы алгоритмизации (Наименование дисциплины)



Содержание220400.62 «Управление в технических системах»
1. Цели освоения дисциплины
Цель направления 3.
Цель 1 профиля.
Цель 2 профиля.
2. Место дисциплины в структуре ООП бакалавриата по направлению подготовки 220400 «Управление в технических системах».
3. Компетенции обучающегося, формируемые в результате освоения дисциплины «Программирование и основы алгоритмизации»
4. Структура и содержание дисциплины «Программирование и основы алгоритмизации».
4.1. Разделы дисциплины и виды занятий
Формы текущего контроля успеваемости (по неделям семестра)
Хронология развития теории программирования
Программное управление ЭВМ
Формализованные способы описания алгоритмов
Типовые алгоритмы
Базовые конструкции языка С/С++
Тенденции развития современных средств программирования
Механизмы работы с указателями
Типы данных, определяемые пользователем
Исследование возможностей современных средств программирования
4.2. Содержание разделов дисциплины
Раздел 2 Программное управление ЭВМ
Раздел 3. Формализованные способы описания алгоритмов
Раздел 4. Типовые алгоритмы
Раздел 6. Механизмы работы с указателями
Раздел 7. Массивы
Раздел 8. Строки
Раздел 10. Типы данных, определяемые пользователем
5. Образовательные технологии
1 if; 2 switch; 3 break; 4 continue.
1 if; 2 switch; 3 break; 4 continue.
3 он передает управление итерации цикла находящейся после метки; 4 ничего не произойдет.
1 for (i=1;i>23;i++); printf("цикл "); 2 for (i=0;i>=1;i++); printf("цикл "); 3 for (i=10;i>6;i++); printf("цикл ")
1 a,b,c 2 c,b,a 3 b,c,a 4 c,a,b
1 код содержит синтаксическую ошибку; 2 код верный; 3 это код не на С/С++; 4 код неверный.
1. циклический; 2. разветвляющийся; 3. линейный; 4. комбинация развилки и цикла.
1. Структуру; 2. Объединение; 3. Перечисление; 4. Битовое поле
7. Учебно-методическое и информационное обеспечение дисциплины «Программирование и основы алгоритмизации».
8. Материально-техническое обеспечение дисциплины