Основы программирования и алгоритмизации в области автоматизации Логотип курса
АННОТАЦИЯ
В курсе «Основы программирования и алгоритмизации в области автоматизации» рассматриваются основы программирования на языке С, вопросы разработки алгоритмов, численные методы решения ряда математических задач (алгебраических и трансцендентных уравнений, систем линейных алгебраических уравнений, восстановления функциональных зависимостей, интегрирование). Особое внимание уделяется методам проверки правильности и оценки эффективности алгоритмов, а также получения практического навыка разработки программ для ЭВМ на высокоуровневом алгоритмическом языке. Знания, полученные в курсе, помогут приобрести навык составления алгоритмов и программ на языке С, использовать типовые численные методы и алгоритмы их реализации для решения задач в области автоматизации физических установок, проверять правильность и оценивать эффективность разработанных алгоритмов и программ.
СТРУКТУРА КУРСА

Курс состоит из трех модулей:

Модуль 1. Основы программирования на языке Си.

В рамках данного модуля рассматриваются:

  • понятие программирования, классификация языков программирования, технологии программирования;
  • простые и составные типы данных;
  • операции над данными;
  • операторы передачи управления и организации циклов;
  • библиотечные функции;
  • ввод/вывод данных.

Модуль 2. Основы алгоритмизации и структуры данных.

В рамках данного модуля рассматриваются:

  • структуры данных (понятие и классификация, подробно рассматривается  такие структуры данных как массив, стек, очередь дек);
  • общие вопросы разработки алгоритмов (понятие, свойства, способы представления, виды алгоритмов);
  • методы оценки правильности и эффективности алгоритмов;
  • некоторые классы алгоритмов (однопроходные, поиска и сортировки).

Модуль 3. Численные методы и алгоритмы.

В рамках данного модуля рассматриваются численные методы решения ряда математических задач:

  • алгебраических и трансцендентных уравнений;
  • систем линейных алгебраических уравнений;
  • восстановления функциональных зависимостей;
  • интегрирования.
КЛЮЧЕВЫЕ СЛОВА
алгоритм, эффективность алгоритма, блок-схема, программа, технологии программирования, язык С, численные методы

Дисциплина (ы) ,
в которых используется данный курс:

Дискретная математика;

Теория графов и ее применение в проектировании сложных систем;

Математическое моделирование;

Информационные технологии в проектировании сложных систем;

Современные компьютерные технологии в автоматизированных системах управления технологическими процессами .

ООП 14.05.04 - Электроника и автоматика физических установок
Уровень обучения специалитет
Семестр 2
Количество часов
(Всего / Аудиторные / СРС [кредиты])
144/80/64 [4]
Подразделение разработчик ЭОР Институт - физико-технический (ФТИ)
Кафедра - электроника и автоматика физических установок (ЭАФУ)
Разработчики ЭОР

Егорова О.В., ст. преподаватель, ФТИ, ЭАФУ

 
ИНФОРМАЦИЯ ДЛЯ СВЯЗИ С ПРЕПОДАВАТЕЛЕМ

Егорова О.В., ст. преподаватель, вн. тел. 2331
e-Mail: nagaizeva@tpu.ru

Copyright ©2016.
Tomsk Polytechnic University, All rights reserved.

Уровень квалификации: Начальный