альтернативный текст

Основы алгоритмизации и программирования

Основы алгоритмизации и возможности языков программирования высокого уровня: общие сведения об алгоритмах и ЭВМ, общая характеристика языка программирования высокого уровня, программирование разветвляющихся алгоритмов, программирование циклических алгоритмов, работа с массивами, динамическое распределение памяти, подпрограммы, использование строк, использование записей (структур), работа с файлами, графическое отображение информации, объектно-ориентированное программирование. Программная реализация алгоритмов на структурах данных: программирование рекурсивных алгоритмов, программирование алгоритмов поиска и сортировки в массивах, динамические структуры данных в виде связанных линейных списков, алгоритмы на связанных линейных списках, алгоритмы на древовидных структурах данных. Программная реализация алгоритмов вычислительной математики: алгоритмы линейной алгебры, алгоритмы аппроксимации функций, алгоритмы численного интегрирования, алгоритмы решения нелинейных уравнений, алгоритмы оптимизации. Теоретические основы алгоритмизации и программирования: основы теории и некоторые проблемы алгоритмов, технологии программирования.

В результате изучения дисциплины обучаемый должен:

знать:

  • современное состояние одного из алгоритмических языков высокого уровня;
  • основные динамические структуры данных и алгоритмы их обработки;
  • наиболее эффективные и часто используемые на практике вычислительные алго-ритмы решения инженерных задач;
  • теоретические основы алгоритмизации и проектирования программ;

 

уметь:

  • выполнять алгоритмизацию и программирование инженерных задач;
  • анализировать исходные и выходные данные решаемых задач и формы их пред-ставления;
  • использовать имеющееся программное обеспечение;
  • отлаживать программы.
Шаблоны Joomla с адаптивным макетом