Студопедия  
Главная страница | Контакты | Случайная страница

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Формы представления алгоритма

Читайте также:
  1. B) Количественная определенность относительной формы стоимости
  2. I. Основные формы исследования ППО
  3. IV. Формы контроля за исполнением Административного регламента
  4. Quot;Великие реформы" 60-х – 70-х гг. XIX века.
  5. Quot;Утешение Философией": философские представления Боэция
  6. VI. ВИДЫ И ФОРМЫ ОРГАНИЗАЦИИ
  7. VII.II. МЕТОДИЧЕСКИЕ РЕКОМЕНДАЦИИ ПО выполнению контрольных работ для студентов заочной формы обучения
  8. Административно правовые формы защиты прав
  9. Административно-правовые формы.
  10. Административные реформы 1867-1868 гг.

В описании формальных языков в представлении алгоритмов можно выделить две основные формы: символьную (строчная словесная) и графическую.

Символьная запись представляет собой последовательность строк, каждая из которых содержит описание одного или нескольких действий. Для человека символьная алгоритмическая запись может быть приближена к естественному языку. Для технического устройства запись производится на специализированном формализованном языке. Недостатком символьной формы представления алгоритма является невозможность целостного восприятия логической структуры алгоритма.

Виды символьной записи

Пошагово-словесная форма представляет собой пронумерованную последовательность строк, каждая из которых содержит описание конкретных действий на естественном языке. Данная форма применяется в том случае, если исполнителем является человек (кулинарные рецепты, представляющие порядок действий; алгоритм Евклида; действия, предлагаемые программной при установке программы; организация справки по какому-либо программному обеспечению и т.д.).

Пример. Алгоритм Евклида нахождения наибольшего общего делителя:

1. Если два числа равны, то наибольший общий делитель – их значение. Идти к пункту 4

2. Большее число заменить на разность большего и меньшего

3. Вернуться к пункту 1

4. Конец алгоритма

Формула – строчная запись действий, обеспечивающих обработку числовых, символьных или логических данных.

Псевдокод – ориентированный на исполнителя «человек» частично формализованный язык, позволяющий записывать алгоритмы в форме, близкой как к языкам программирования, так и к естественному языку.

В псевдокоде строго определены только правила записи управляющих структур, а описание самих действий остается естественным. Псевдокод имеет русскоязычную основу и используется, в основном, при обучении азам программирования. Конструкции псевдокода позволяют легко перейти от словесных алгоритмов к языкам программирования.

Язык программирования – искусственный формализованный язык, предназначенный для записи алгоритма, ориентированного на исполнителя «компьютер».

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

 

 




Дата добавления: 2015-01-30; просмотров: 75 | Поможем написать вашу работу | Нарушение авторских прав

1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | <== 10 ==> | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 |


lektsii.net - Лекции.Нет - 2014-2025 год. (0.009 сек.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав