Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
Пример. Нахождение наибольшего общего делителя (НОД) двух чисел – алгоритм Евклида.
Шаг 1. Ввести 2 числа.
Шаг 2. Если числа равны, взять первое и закончить выполнение, в противном случае перейти к шагу 3.
Шаг 3. Определить большее число. Заменить большее число на разность большего и меньшего и перейти к шагу 2.
Достоинство формы: универсальность. Недостаток: неформальность.
Блок – схемы
Пример. Алгоритм Евклида.
Шаги алгоритма показываются с помощью специальных графических символов, которые связываются линиями передачи управления. Оговорены ссылки между листами. Существует ГОСТ.
Достоинства: наглядность, формальность.
Недостатки: трудоемкость разработки и коррекции; несовпадение с текстом программы, реализующей алгоритм.
Псевдокоды
Псевдокод – это полуформальный язык, в котором вводятся ключевые слова, имеющие однозначное толкование. В качестве ключевых могут быть использованы слова естественного языка или языка программирования, на котором предполагается реализация алгоритма. Фрагменты алгоритма, которые не могут быть записаны только с помощью ключевых слов, описываются на естественном языке. Псевдокод позволяет постепенно детализировать запись алгоритма, получая в конце концов программу на выбранном языке программирования.
Пример. Алгоритм Евклида.
ввод A, B
пока A ¹ B делать
если A > B то
A = A – B
иначе
B = B – A
конец если
Дата публикования: 2014-11-02; Прочитано: 222 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!