Основы алгоритмизации. Логинов В.И - 10 стр.

UptoLike

10
Задача 2. Заданы координаты двух точек. Координаты 1-й
точки – X1, Y1, координаты 2-й точки – X2, Y2. Определить, какая
из точек наиболее удалена от начала координат.
Решение.
1. Вычисляем расстояние 1-й точки до начала координат:
.111
22
YXR +=
2. Вычисляем расстояние 2-й точки до начала координат:
.222
22
YXR +=
3. Определяем большее из расстояний. Если R1 больше R2, то пе-
реход к следующему пункту, если R1 меньше, то переход к п. 5.
4.
Печать сообщения «Первая точка лежит ближе к началу ко-
ординат». Переход к п. 6.
5.
Печать сообщения «Вторая точка лежит ближе к началу ко-
ординат».
6.
Конец алгоритма.
Действия (пункты) алгоритма выполняются в естественной по-
следовательности. Вид действий не формализован. Такой вид запи-
си алгоритма имеет серьёзный недостатокотсутствие наглядно-
сти. Поэтому этот способ записи алгоритма не имеет широкого
распространения.
1.5.2. Псевдокод
Псевдокод
это язык записи структурированных алгоритмов.
Основан на формализованном представлении предписаний, зада-
ваемых с помощью ограниченного набора типовых синтаксических
конструкций. Набор конструкций состоит из смеси алгоритмиче-
ского языка высокого уровня и фраз родного языка исполнителя.
Как правило, стандартов на псевдокод не существует.
Псевдокод используется для облегчения разработки программ.
Так же как
и программа, псевдокод имеет все достоинства структу-
рированной записи, поэтому алгоритм, написанный на псевдокоде,
достаточно легко преобразовать в программный код.
Пример псевдокода для нахождения наибольшего элемента из
двух натуральных чисел (А и В). Обозначим наибольший элемент – Z.
Решение.
    Задача 2. Заданы координаты двух точек. Координаты 1-й
точки – X1, Y1, координаты 2-й точки – X2, Y2. Определить, какая
из точек наиболее удалена от начала координат.
    Решение.
   1. Вычисляем расстояние 1-й точки до начала координат:
                        R1 = X 12 + Y 12 .
  2. Вычисляем расстояние 2-й точки до начала координат:
                        R 2 = X 22 + Y 22 .
   3. Определяем большее из расстояний. Если R1 больше R2, то пе-
      реход к следующему пункту, если R1 меньше, то переход к п. 5.
   4. Печать сообщения «Первая точка лежит ближе к началу ко-
      ординат». Переход к п. 6.
   5. Печать сообщения «Вторая точка лежит ближе к началу ко-
      ординат».
   6. Конец алгоритма.
    Действия (пункты) алгоритма выполняются в естественной по-
следовательности. Вид действий не формализован. Такой вид запи-
си алгоритма имеет серьёзный недостаток – отсутствие наглядно-
сти. Поэтому этот способ записи алгоритма не имеет широкого
распространения.

                         1.5.2. Псевдокод

   Псевдокод – это язык записи структурированных алгоритмов.
Основан на формализованном представлении предписаний, зада-
ваемых с помощью ограниченного набора типовых синтаксических
конструкций. Набор конструкций состоит из смеси алгоритмиче-
ского языка высокого уровня и фраз родного языка исполнителя.
Как правило, стандартов на псевдокод не существует.
   Псевдокод используется для облегчения разработки программ.
Так же как и программа, псевдокод имеет все достоинства структу-
рированной записи, поэтому алгоритм, написанный на псевдокоде,
достаточно легко преобразовать в программный код.
   Пример псевдокода для нахождения наибольшего элемента из
двух натуральных чисел (А и В). Обозначим наибольший элемент – Z.
   Решение.


                                10