
- •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. Задания на контрольную работу и методические указания к их выполнению
- •Оглавление
4. Объем дисциплины и виды учебной работы
Заочная форма обучения
Таблица 1
Вид учебной работы |
Всего часов |
Семестры |
|
1 |
2 |
||
Общая трудоемкость |
108 |
|
+ |
Аудиторные занятия (всего) |
16 |
|
+ |
В том числе: |
|
|
|
Лекции |
12 |
|
+ |
Практические занятия (ПЗ) |
|
|
|
Семинары (С) |
|
|
|
Лабораторные работы(ЛР) |
4 |
|
+ |
Самостоятельная работа (всего) |
92 |
|
+ |
В том числе: |
|
|
|
Курсовые проекты (работы) |
|
|
|
Расчетно-графические работы |
|
|
|
Реферат |
|
|
|
И (или) другие виды самостоятельной работы: Подготовка к лабораторным работам Подготовка к практическим занятиям |
10 |
|
+
|
Подготовка к зачету |
5 |
|
+ |
Подготовка к экзамену |
|
|
|
Вид промежуточной аттестации |
Контрольная работа, зачет |
|
|
5. Содержание дисциплины
5.1. Содержание разделов дисциплины.
Таблица 2.
№ п/п |
Наименование раздела дисциплины |
Содержание раздела |
1 |
Основы алгоритмизации |
Этапы решения задач на ЭВМ. Алгоритм и его свойства. Формы представления алгоритмов. Алгоритмическая конструкция ветвления. Алгоритмическая конструкция цикла. |
2 |
Основы технологии программирования в среде Visual C++ |
Структура программы. Главная функция. Комментарии. Способы представления комментариев. Организация ввода и вывода данных. |
3
|
Основные элементы языка
|
Стандартные типы данных. Алгоритмические конструкции языка: идентификаторы, переменные и константы; комментарии; выражение и его интерпретация; арифметические операции; операции инкремента и декремента; логические операции и операции отношения; операция условия; оператор присваивания; преобразование типов; приоритет операций и порядок их выполнения. |
4. |
Программирование разветвляющих и циклических алгоритмов |
Общие сведения. Программирование разветвляющего алгоритма: опеpатоp if, оператор множественного выбора switch. Программирование циклических алгоритмов: операторы цикла: while, for, do while Дpугие упpавляющие опеpатоpы: break, continue, goto. |
5. |
Программирование массивов и строк |
Массивы. Синтаксис объявления. Инициализация элементов массива. Обращение к элементам массива. Разработка алгоритма поиска минимального элемента в массиве. Строки. Построение строк, обращение со строками. |
6. |
Программирование функций |
Общие сведения о функциях. Определение функции. Вызов для выполнения. Функции, возвращающие значения оператором return. Программирование алгоритмов с использованием функций. |
5.2. Междисциплинарные связи с обеспечиваемыми (последующими) дисциплинами.