Алгоритмизация и программирование

Как только появились ЭВМ, появилась и необходимость идентифицировать потоки человек – компьютер – человек.  Однако чтобы повысить эффективность применения человеком компьютера как инструмента, необходимы общие понятия и общая мысль. Наука информатика привела к необходимости создания нового метода, так называемого алгоритмизация.

Данный стиль мышления позволяет воедино связать функционирование информации в установленной среде с требованиями ее машинной обработки. Алгоритмическое мышление помогает вырабатывать навыки:

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

Свойства алгоритма
Программирование  это составление необходимой программы по заданному алгоритму. Алгоритм точно описывает, какой либо процесс, а так же инструкцию по его выполнению. Разрабатывать данный алгоритм – это трудоемкий и сложный процесс. Технику разработки алгоритма для решения задач на ЭВМ называют алгоритмизацией.

Изобразительные средства для представления алгоритма
Для того чтобы представить алгоритм решения какой либо задачи применяются следующие изобразительные методы:

  • Алгоритмические языки — это специальные средства, которые предназначенное для записи в аналитическом виде алгоритмов. Данные языки очень близки к математическим выражениям. Каждый алгоритмический язык обладает своим словарем.
  • Словесно – формульное описание-  описание выполняется с использованием формул и слов. Содержание  этапов  выполнения алгоритма записывают в форме произвольной и  на естественном языке.
  • Схемы графических символов, которые получили самое широкое распространение. В данном случае, для описания алгоритма используют схемы алгоритмов, или так называемые блоки, и они между собой соединяются линиями.
  • Операторные схемы.  Суть данного  способа описания  заключается в том, что всякий оператор обозначает определенной  буквой.
  • Псевдокод представляет собой систему команд абстрактной машины. Данный  способ записи очень близок со способом алгоритмические языки.

Любой  алгоритм записывается с использованием  общей методики:

  • Любой алгоритм обладает своим именем, раскрывающим его смысл.
  • Обязательно есть необходимость обозначать начало и конец алгоритма.
  • Все  входные и выходные данные необходимо описывать.
  • Указывать команды, которые позволят в дальнейшем  выполнить необходимые действия над выделенными данными.

Основные принципы разработки программ и алгоритмов
По структуре выполнения  программы и алгоритмы  делятся на три основных вида:

  • Линейные, при которых все необходимые действия выполняются последовательно, и всего лишь один раз. Схема состоит из блоков, расположенных в порядке их выполнения, то есть сверху вниз. Все промежуточные или первичные данные влияния на направление процесса выполнения не оказывают.
  • Ветвящиеся. Существуют задачи, в которых в зависимости от промежуточных результатов и первоначальных условий вычисления необходимо выполнить по другим формулам. В данных алгоритмах выбор направления вычисления осуществляют по итогам проверки заданных условий. Все ветвящиеся процессы описываются с помощью оператора IF.
  • Циклические. Многие задачи включают в селя многократные повторения отдельных участков вычисления.  Цикл  представляет собой последовательную команду, которая повторяется до того периода, пока не будет осуществлено заданное условие. Циклическое описание процессов, которые многократно повторяются, снижают значительно трудоемкость написания самой программы.
. алгоритмизация и програмирование
. алгоритмизация и програмирование
Комментирование и размещение ссылок запрещено.