72656

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

Доклад

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

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

Русский

2014-11-26

14.12 KB

3 чел.

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

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


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

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


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

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


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

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


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

Cls

input a, b

c = a + b

print c

Псевдокод

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

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

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

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

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

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


 

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

49954. Законы распределения случайных величин 413 KB
  Функция распределения x b. Функция плотности распределения вероятности: М. Нормальное распределение Плотность распределения: 45.
49955. АБСОРБЦИОННЫЙ МЕТОД ОПРЕДЕЛЕНИЯ МАКСИМАЛЬНОЙ ЭНЕРГИИ БЕТА-СПЕКТРА РАДИОНУКЛИДА 254.5 KB
  Соловьев АБСОРБЦИОННЫЙ МЕТОД ОПРЕДЕЛЕНИЯ МАКСИМАЛЬНОЙ ЭНЕРГИИ БЕТАСПЕКТРА РАДИОНУКЛИДА Практическое руководство Томск 2012 Утверждено ОМС 5 мая 1999г. Определение максимальной энергии бетаспектра радионуклида: Руководство к лабораторной работе. В руководстве рассмотрены методы идентификации радионуклидов с помощью определения максимальной энергии излучения.
49957. Методика навчання стройових вправ 95 KB
  Наприклад термiн Руки вперед припускає що руки повиннi бути прямими долонi всередину пальцi разом. Якщо треба назвати положення яке вiдрiзняється вiд традицiйного слiд його уточнити: Руки вперед долонi вниз пальцi нарiзно. Наприклад: Шаг правою руки до плечей поворот голови направо. Наприклад: Дугами вперед руки в сторониâ.
49958. Вывод в консоль с использованием C# (Csharp) 104.5 KB
  Мы используем WriteLine где нам нужно для того чтобы вывести текст в окно консоли. У WriteLine есть родственница Write: Console.А теперь выведем текст на в новой строке Как видно разница между WriteLine и Write довольно очевидна. Когда вызываешь WriteLine текст автоматически выведется с новой строки.
49959. Создание простейшего триггера на языке PLSQL 238.5 KB
  Задание для самостоятельной работы на лабораторную работу: Сделать всё по методичке, но по своей таблице, выполненной в первой лабораторной работе
49960. Общая физика. Лабораторный практикум 2.47 MB
  На каждое лабораторное занятие студенты должны приносить с собой: а лабораторный журнал тетрадь в клетку не менее 48 листов. Все черновые записи делаются на левой стороне листа лабораторного журнала; е окончательный результат представляют в стандартном виде суказанием среднего значения измеряемой величины абсолютнойотносительной погрешности вычисленных по методу Стьюдента инадежности измерений. Например результат измерений плотности твердого тела в стандартном виде = 65 03 103 кг м3 ε = 5 при α = 095 где ...
49961. Электричество и магнетизм. Лабораторный практикум 7.26 MB
  Позднее он высказал предположение что все магнитные явления обусловлены токами причем магнитные свойства постоянных магнитов связаны с токами постоянно циркулирующими внутри этих магнитов. Cогласно закону Био Савара-Лапласа где I сила тока в проводнике d l вектор имеющий длину элементарного отрезка проводника и направленный по направлению тока r радиус вектор соединяющий элемент с рассматриваемой точкой P. Напряженность магнитного поля подчиняется принципу суперпозиции а согласно закону Био Савара-Лапласа 6...