72656

Способы описания алгоритмов

Доклад

Информатика, кибернетика и программирование

Алгоритм может быть следующим: задать два числа; если числа равны то взять любое из них в качестве ответа и остановиться в противном случае продолжить выполнение алгоритма; определить большее из чисел; заменить большее из чисел разностью большего и меньшего из чисел...

Русский

2014-11-26

14.12 KB

2 чел.

Способы описания алгоритмов

Алгоритмы  можно  записывать  не только при помощи слов. В настоящее время различают  несколько способов описания алгоритмов: 


1. Словесный,  т.е. записи на естественном языке, описание словами последовательности выполнения алгоритма.

Например:  Записать алгоритм нахождения наибольшего общего делителя (НОД) двух натуральных чисел. Алгоритм может быть следующим: задать два числа; если числа равны, то взять любое из них в качестве ответа и остановиться, в противном случае продолжить выполнение алгоритма; определить большее из чисел; заменить большее из чисел разностью большего и меньшего из чисел; повторить алгоритм с шага


2. Формульно-словесный, аналогично пункту 1, плюс параллельная демонстрация используемых формул.

В качестве примера можно привести ведение лекций преподавателем (словесный способ) с одновременной записью формул на доске (формульный).


3. Графический, т.е. с помощью блок-схем.

Графический способ представления алгоритмов является более компактным и наглядным по сравнению со словесным. При графическом исполнении алгоритм изображается в виде последовательности связанных между собой блочных символов, каждый из которых соответствует выполнению одного из действий. Такое графическое представление называется схемой алгоритма или блок-схемой. В блок-схеме каждому типу действий (вводу исходных данных, вычислению значений выражений, проверке условий, управлению повторением действий, окончанию обработки и т.п.) соответствует геометрическая фигура, представленная в виде блочного символа. Блочные символы соединяются линиями переходов, определяющими очередность выполнения действий. Символы, наиболее часто употребляемые в блок-схемах.


4. Программный, т.е. тексты на языках программирования.

Cls

input a, b

c = a + b

print c

Псевдокод

Псевдокод представляет собой систему обозначений и правил, предназначенную для единообразной записи алгоритмов.

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

В псевдокоде не приняты строгие синтаксические правила для записи команд, присущие формальным языкам, что облегчает запись алгоритма на стадии его проектирования и дает возможность использовать более широкий набор команд, рассчитанный на абстрактного исполнителя.

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

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

Псевдокод также можно называть «Алгоритмический язык»


 

А также другие работы, которые могут Вас заинтересовать

32252. ТЕХНОЛОГИЯ МОНТАЖА БОЛЬШЕПРОЛЕТНЫХ КОНСТРУКЦИЙ ЗДАНИЙ И СООРУЖЕНИЙ Возведение зданий с каркасом рамного типа 50 KB
  В производственных зданиях вместо мостовых кранов устанавливают один или два многоопорных подвесных крана грузоподъемностью по 3050 т передвигающихся вдоль пролета по монорельсовым путям подвешенным в узлах нижнего пояса ригеля. В связи с большими постоянными и подвижными нагрузками конструктивное решение ригеля принимают аналогично тяжелым мостовым фермам с поясами и решеткой из двухступенчатых Нобразных сечений. При пролетах более 50 м масса стропильной конструкции ригеля достигает 60 т и более монтаж ее может быть выполнен либо...
32254. Монтаж стальных конструкций укрупненными блоками 63 KB
  Высота конструкций центрального блока доменной печи доходит до 70 м при массе стальных конструкций сконструированных на сравнительно небольшой площади до 5000 т и более. Монтаж таких конструкций может быть выполнен либо частями с применением временных промежуточных опор либо целиком укрупненными блоками. Укрупнительную сборку стальных конструкций выполняют на строительной площадке если целесообразно собрать монтажный блок из нескольких элементов до подъема и полнее использовать грузоподъемность монтажного крана.
32255. Возведение зданий с перекрестно-стержневыми покрытиями 628 KB
  Структурные плитыграни собирали на стройплощадке из отдельных короткомерных стержневых трубчатых элементов поставляемых на стройку в пакетах. Перемещать отдельные грани из предмонтажного положения в проектное предлагалось по рельсовым направляющим уложенным на монтажной площадке и опорахпилонах. Грани покрытия монтировали с помощью двух кранов ДЭК50 и одного крана СКГ100. При монтаже структурных граней ПР1 ПР2 ПР3 основания каждой грани стропили по линии расположения опорных узлов за две точки к кранам ДЭК50 и крану...
32256. Монтаж зданий с арочными и купольными покрытиями 862.5 KB
  Наиболее часто проектируют арки следующих статических схем: с затяжкой воспринимающей усилие горизонтального распора благодаря которой колонны здания воспринимают только вертикальные нагрузки; двух либо трехшарнирные передающие вертикальные нагрузки и распор на железобетонные фундаменты. Число временных опор зависит от пролета арки объемнопланировочного решения не всегда есть возможность установки опор в любом месте и имеющегося монтажного оборудования. Минимальное количество монтажных элементов будет достигнуто в том случае если...
32257. Трехшарнирные арки 29 KB
  Полуарки укрупненные на стеллажах из отдельных железобетонных элементов подают в зону действия крана на двух тележках. Под нижний конец полуарки подводят специальную тележку передвигаемую но рельсам уложенным перпендикулярно продольной оси здания. Гнезда фундаментов под полуарки должны находиться между рельсами. Монтаж начинают с подъема части полуарки.
32258. Монтаж сборно-монолитных оболочек » Монтаж строительных конструкций 269 KB
  Различают два основных принципа сборки сборномонолитных оболочек: сборку на уровне земли на специальном кондукторе с последующим подъемом цельнособранной оболочки в проектное положение с помощью домкратов или кранов; сборку на проектных отметках основной технологический метод строительства оболочек в нашей стране рис. Сборку на проектных отметках осуществляют двумя способами: на монтажных поддерживающих устройствах и с опиранием укрупненных элементов оболочки на несущие конструкции здания. В пролете или одновременно в нескольких пролетах...
32259. Мембранные системы 22.5 KB
  Мембранные покрытия применяются не только при сооружении уникальных сооружений крытых стадионов выставочных павильонов но и при возведении здании массового строительства киноконцертных и спортивных залов универсального типа больших магазинов рынков. Мембранные системы могут быть также широко использованы в ограждающих конструкциях стен кровель подвесных потолков.