
- •210700 Инфокоммуникационные технологии и системы связи
- •220700 Автоматизация технологических процессов и производств
- •230400 Информационные системы и технологии
- •1. Цели и задачи дисциплины
- •2. Место дисциплины в структуре основной образовательной программы
- •3. Требования к уровню освоения содержания дисциплины
- •Для специальности 210700 Инфокоммуникационные технологии и системы связи
- •4. Объем дисциплины и виды учебной работы
- •5. Содержание дисциплины
- •Для специальности 210700 Инфокоммуникационные технологии и системы связи
- •6. Лабораторный практикум
- •7. Библиографический список
- •8. Материально-техническое обеспечение дисциплины
- •9. Опорный конспект
- •1. Основы алгоритмизации
- •1.1 Этапы решения задач на эвм.
- •1.2. Алгоритм. Свойства алгоритмов
- •1.3. Формы представления алгоритмов
- •1.4. Алгоритмическая конструкция ветвления
- •1.5. Алгоритмическая конструкция цикла
- •2.1. Разработка консольного проекта
- •2.3. Комментарий
- •2.4. Организация ввода и вывода информации
- •Вывод данных
- •Ввод данных
- •2.5. Разработка проекта типа Windows Forms Application
- •3. Основные элементы языка
- •3.1. Алфавит
- •3.2. Идентификаторы
- •3.3. Переменные и константы
- •3.4. Символьные типы данных
- •3.5. Данные типа int
- •3.6. Данные с плавающей точкой
- •3.7. Логический тип данных
- •3.8. Операции и выражения
- •Арифметические операции
- •Операции инкремента и декремента
- •Операции отношения и логические операции
- •Оператор присваивания
- •Составные операторы присваивания
- •Оператор условия ? :
- •Операция sizeof
- •4. Программирование разветвляющих и циклических алгоритмов
- •4.1. Общие сведения
- •4.2. Оператор if
- •4.3. Оператор switch
- •4.4. Оператор цикла for
- •4.5. Оператор цикла while
- •4.6. Оператор цикла do while
- •4.7. Применение оператора continue
- •4.8. Оператор goto
- •5. Массивы и строки
- •5.1. Массивы
- •5.2. Строки
- •6. Функции
- •6.1. Общие сведения
- •6.2. Описание функции и ее тип
- •6.3. Вызов функции
- •6.4. Область действия переменной
- •6.5. Классы памяти
- •Глоссарий
- •10. Задания на лабораторные работы и методические указания к их выполнению
- •11. Задания на контрольную работу и методические указания к их выполнению
- •Оглавление
ФЕДЕРАЛЬНОЕ АГЕНТСТВО СВЯЗИ
Федеральное государственное образовательное бюджетное учреждение
высшего профессионального образования
«Санкт-Петербургский государственный университет телекоммуникаций
им. проф. М. А. Бонч-Бруевича»
Кафедра Безопасности информационных систем
УТВЕРЖДАЮ
Первый проректор - проректор по учебной работе
_______________ /Г.М. Машков/
«___» _______________ 20___г.
Регистрационный № ________
УЧЕБНО-МЕТОДИЧЕСКИЙ КОМПЛЕКС
Алгоритмизация и программирование
Основная профессиональная образовательная программа:
210700 Инфокоммуникационные технологии и системы связи
220700 Автоматизация технологических процессов и производств
230400 Информационные системы и технологии
Квалификация - бакалавр
Санкт-Петербург
2013
Учебно-методический комплекс составлен на основе требований Федерального государственного образовательного стандарта высшего профессионального образования по направлениям подготовки 210700, 220700, 230400, утвержденным приказом Министерства образования и науки Российской Федерации от «14» января 2010 г. № 25, и в соответствии с рабочим учебным планом, утвержденным ректором университета ___.____.20__ г.
Составитель: старший преподаватель ___________________ /Шумова Е.О./
(подпись)
ОБСУЖДЕНО
на заседании кафедры «__».__.20__ г., протокол № __
заведующий кафедрой ___________________ /Хорошенко С.В./
(подпись)
ОДОБРЕНО
методической комиссией факультета Информационных систем и технологий
«__».__.20__ г., протокол № __
декан факультета ___________________ /Коротин В. Е./
(подпись)
СОГЛАСОВАНО
Начальник научно-технической библиотеки _______________ /Ландер Т.С./
(подпись)
СОГЛАСОВАНО
начальник учебно-методического управления _________________ /Ивасишин С.И./
(подпись)
1. Цели и задачи дисциплины
Целью преподавания дисциплины является освоение студентами основ алгоритмизации и программирования в визуальной среде на базе системы Visual Studio C++. Дисциплина «Алгоритмизация и программирование» должна обеспечивать необходимую базу для успешного овладения последующими специальными дисциплинами учебного плана. Способствовать развитию творческих способностей студентов, умению формулировать и решать задачи изучаемой специальности, умению творчески применять и самостоятельно повышать свои знания.
В результате изучения дисциплины студенты должны овладеть основными приемами программирования.
Дисциплина является первой дисциплиной, в которой студенты знакомятся с приемами программирования. Она находится на стыке дисциплин, обеспечивающих базовую и специальную подготовку студентов. Приобретенные студентами знания и навыки необходимы для осуществления профессиональной деятельности.
2. Место дисциплины в структуре основной образовательной программы
Для специальности 210700 дисциплина «Алгоритмизация и программирование» входит в базовую часть «Математического и естественнонаучного цикла» (Б2.Б8).
Для освоения дисциплины «Алгоритмизация и программирование» обучающиеся используют знания, умения, навыки, способы деятельности и установки, сформулированные в ходе изучения предметов «Информатика», «Математика».
Основные положения дисциплины используются при изучении дисциплин: «Дискретная математика», «Информационные технологии», «Технологии программирования».
Для специальности 220700 дисциплина «Алгоритмизация и программирование» входит в базовую часть «Профессионального цикла» (Б3.Б8).
Для освоения дисциплины «Алгоритмизация и программирование» обучающиеся используют знания, умения, навыки, способы деятельности и установки, сформулированные в ходе изучения предметов «Информатика», «Математический анализ», «Линейная алгебра и геометрия» на предыдущем уровне образовании.
Основные положения дисциплины используются при изучении дисциплин: «Информационные технологии», «Программно-аппаратное обеспечение систем управления специального назначения».
Для специальности 230400 Дисциплина «Алгоритмизация и программирование» входит в базовую часть «Математического и естественнонаучного цикла» (Б2.Б7).
Для освоения дисциплины «Алгоритмизация и программирование» обучающиеся используют знания, умения, навыки, способы деятельности и установки, сформулированные в ходе изучения предметов «Информатика», «Математический анализ», «Линейная алгебра и геометрия» на предыдущем уровне образовании.
Основные положения дисциплины используются при изучении дисциплин: «Дискретная математика», «Информационные технологии», «Технологии программирования», «Управление данными».