Способ записи алгоритма на естественном языке но с тщательно отработанным набором слов и фраз не
Обновлено: 21.11.2024
Естественный язык
Представляет собой описание последовательных этапов обработки данных. Алгоритм задается в произвольном изложении на естественном языке.
Алгоритм, описанный на естественном языке, может быть следующим:
- задать два числа;
- если числа равны, то взять любое из них в качестве ответа и остановиться, в противном случае продолжить выполнение алгоритма;
- определить большее из чисел;
- заменить большее из чисел разностью большего и меньшего из чисел;
- повторить алгоритм с шага 2.
- сложно представить в виде формул;
- страдают многословностью записей;
- допускают неоднозначность толкования отдельных предписаний.
Алгоритмический язык (псевдокод)
Это запись алгоритма на специальном языке. Она осуществляется, строго следуя правилам того или иного алгоритмического языка.
Для реализации псевдокодов, в них резервируются следующие ключевые слова:
- АЛГОРИТМ,
- НАЧАЛО_алгоритма,
- КОНЕЦ_алгоритма,
- ПОДАЛГОРИТМ,
- НАЧАЛО_вспомогательного алгоритма,
- КОНЕЦ_вспомогательного алгоритма,
- НАЧАЛО_описания переменных,
- КОНЕЦ_описания переменных,
- и т.д.
Например, ниже представлена часть алгоритма на псевдокоде:
* ВЫВОД('ВВЕДИТЕ ДЛИНЫ ТРЕХ СТОРОН ТРЕУГОЛЬНИКА')
Блок-схема
При графическом представлении алгоритм изображается в виде последовательности связанных между собой функциональных блоков, каждый из которых соответствует выполнению одного или нескольких действий.
Вот пример записи алгоритма в виде блок-схемы:
Задачи для решения
Задача 1
Опишите алгоритм решения следующего уравнения на естественном языке, в виде блок-схемы и с помощью алгоритмического языка: 5* x - 10 = 0
Задача 2
Рассчитать площадь и периметр прямоугольника по двум известным сторонам( a , b ).
Решить с помощью блок-схемы и на алгоритмическом языке.
Задача 3
Скорость первого автомобиля— V1 км/ч, второго– V2 км/ч, расстояние между ними S км. Какое расстояние будет между ними через T часов, если автомобили движутся в разные стороны? Решить с помощью блок-схемы и на алгоритмическом языке.
Задача 4
Определить результат выполнения задачи, записанной в виде блок-схемы, при следующих значениях: x = 16; y = 2;
Читайте также: