Способ записи алгоритма на естественном языке но с тщательно отработанным набором слов и фраз не

Обновлено: 21.11.2024

Естественный язык

Представляет собой описание последовательных этапов обработки данных. Алгоритм задается в произвольном изложении на естественном языке.

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

  • задать два числа;
  • если числа равны, то взять любое из них в качестве ответа и остановиться, в противном случае продолжить выполнение алгоритма;
  • определить большее из чисел;
  • заменить большее из чисел разностью большего и меньшего из чисел;
  • повторить алгоритм с шага 2.
Словесный способ не имеет широкого распространения, так как такие описания:
  • сложно представить в виде формул;
  • страдают многословностью записей;
  • допускают неоднозначность толкования отдельных предписаний.

Алгоритмический язык (псевдокод)

Это запись алгоритма на специальном языке. Она осуществляется, строго следуя правилам того или иного алгоритмического языка.

Для реализации псевдокодов, в них резервируются следующие ключевые слова:

  • АЛГОРИТМ,
  • НАЧАЛО_алгоритма,
  • КОНЕЦ_алгоритма,
  • ПОДАЛГОРИТМ,
  • НАЧАЛО_вспомогательного алгоритма,
  • КОНЕЦ_вспомогательного алгоритма,
  • НАЧАЛО_описания переменных,
  • КОНЕЦ_описания переменных,
  • и т.д.

Например, ниже представлена часть алгоритма на псевдокоде:

* ВЫВОД('ВВЕДИТЕ ДЛИНЫ ТРЕХ СТОРОН ТРЕУГОЛЬНИКА')

Блок-схема

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

Вот пример записи алгоритма в виде блок-схемы:

Задачи для решения

Задача 1

Опишите алгоритм решения следующего уравнения на естественном языке, в виде блок-схемы и с помощью алгоритмического языка: 5* x - 10 = 0

Задача 2

Рассчитать площадь и периметр прямоугольника по двум известным сторонам( a , b ).

Решить с помощью блок-схемы и на алгоритмическом языке.

Задача 3

Скорость первого автомобиля— V1 км/ч, второго– V2 км/ч, расстояние между ними S км. Какое расстояние будет между ними через T часов, если автомобили движутся в разные стороны? Решить с помощью блок-схемы и на алгоритмическом языке.

Задача 4

Определить результат выполнения задачи, записанной в виде блок-схемы, при следующих значениях: x = 16; y = 2;

Читайте также: