Составители:
3
Введение 
Основу  инженерной  деятельности  составляет  умение  ставить 
задачи, разрабатывать алгоритмы и получать решения, производить 
анализ  полученных  данных  и  делать  выводы.  Поэтому  в  своей 
профессиональной  деятельности  инженер  должен  уметь  грамотно 
применять персональный компьютер (ПК) для решения научных и 
инженерных задач.  
В пособии представлены алгоритмы решения задач начальной и 
средней сложности. Как правило, 
эти задачи содержат немного па-
раметров, их  легко можно сформулировать и смоделировать. Дан-
ные задачи отличаются  от задач, описывающих большие системы, 
но  каждая  большая  программная  система  состоит  из  небольших 
программ, реализующих несложные известные алгоритмы.  
Изложение  базируется  на  современных  принципах  синтеза  ал-
горитмов  с  использованием  концепции  структурного  программи-
рования.  Сформулированы  этапы  подготовки
  задач  для  програм-
мирования,  способы  и  основные  принципы  алгоритмизации  при 
решении  инженерных  задач.  Рассмотрены  типовые  структуры  ал-
горитмов и типовые приемы алгоритмизации. Приведены примеры 
алгоритмов  типовых  задач:  табулирование  функций,  поиска  эле-
ментов с заданными признаками и сортировки данных.  
Все  темы  рассматриваются  по  мере  усложнения.  При  этом  ос-
новополагающими  являются  первая, 
вторая  и  третья  главы.  Мате-
риал  расположен  именно  в  том  порядке,  в  котором  большинство 
начинающих  пользователей  изучает  самостоятельно  основы  алго-
ритмизации.  
Цель пособия – научить студентов анализировать и ставить за-
дачи, разрабатывать алгоритмы их решения.  
Все  главы  завершаются  контрольными  вопросами  и  упражне-
ниями, предназначенными для  закрепления изученного материала. 
В  пособии  приведены  задания
  для  выполнения  лабораторных  ра-
бот, охватывающих основные типы вычислительных процессов.  
1. Основы алгоритмизации 
Алгоритмизация  является  основным,  базовым  компонентом 
компьютерной  грамотности  в  динамично  развивающемся  совре-
                            Введение
   Основу инженерной деятельности составляет умение ставить
задачи, разрабатывать алгоритмы и получать решения, производить
анализ полученных данных и делать выводы. Поэтому в своей
профессиональной деятельности инженер должен уметь грамотно
применять персональный компьютер (ПК) для решения научных и
инженерных задач.
   В пособии представлены алгоритмы решения задач начальной и
средней сложности. Как правило, эти задачи содержат немного па-
раметров, их легко можно сформулировать и смоделировать. Дан-
ные задачи отличаются от задач, описывающих большие системы,
но каждая большая программная система состоит из небольших
программ, реализующих несложные известные алгоритмы.
   Изложение базируется на современных принципах синтеза ал-
горитмов с использованием концепции структурного программи-
рования. Сформулированы этапы подготовки задач для програм-
мирования, способы и основные принципы алгоритмизации при
решении инженерных задач. Рассмотрены типовые структуры ал-
горитмов и типовые приемы алгоритмизации. Приведены примеры
алгоритмов типовых задач: табулирование функций, поиска эле-
ментов с заданными признаками и сортировки данных.
   Все темы рассматриваются по мере усложнения. При этом ос-
новополагающими являются первая, вторая и третья главы. Мате-
риал расположен именно в том порядке, в котором большинство
начинающих пользователей изучает самостоятельно основы алго-
ритмизации.
   Цель пособия – научить студентов анализировать и ставить за-
дачи, разрабатывать алгоритмы их решения.
   Все главы завершаются контрольными вопросами и упражне-
ниями, предназначенными для закрепления изученного материала.
В пособии приведены задания для выполнения лабораторных ра-
бот, охватывающих основные типы вычислительных процессов.
               1. Основы алгоритмизации
   Алгоритмизация является основным, базовым компонентом
компьютерной грамотности в динамично развивающемся совре-
                              3
