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

UptoLike

38
3. Даны две точки с координатами X
1
, Y
1
и X
2
, Y
2
. Вопрос: какая
точка наиболее удалена от начала координат?
4. Даны три точки с координатами X
1
, Y
1
, X
2
, Y
2
и X
3
, Y
3
. Опре-
делить, какая из двух точек, первая или вторая, лежит наиболее
близко к третьей точке.
5. Дана точка с координатами X и Y. Определить, в каком квад-
ранте она находится.
6. Даны числа A, B, C, D, определяющие длины отрезков. Опре-
делить, можно ли из данных четырех отрезков составить пря-
моугольник.
7. Даны числа A, B, C. Определить
, можно ли из данных трёх от-
резков составить прямоугольный треугольник.
8. Вычислить значения «у», если:
а)
>
=
<
=
;0если,1
,0если,0
,0если,1
x
x
x
y
б)
>
<<
=
;1если,
,11если,1
,1если),ln(
xe
x
xx
y
x
в)
>
<
=
.1если,1
,11если,0
,1если,1
xx
x
xx
y
9. Даны числа A, B, C. Вычислить Z = max(A, B, C), не используя
промежуточную переменную. Сравнить полученную схему со
схемой на рис. 10. На какое число операторов они отличаются?
4. Типовые приемы алгоритмизации
При решении большинства инженерных задач, встречающих-
ся в практике, используется определенный набор типовых прие-
мов алгоритмизации. Далее рассмотрим наиболее распростра-
ненные приемы.
4.1. Вычисление суммы и произведения
При вычислении суммы используется прием накопления. Вы-
числение суммы сводится к ее накоплению в виде значения пере-
     3.   Даны две точки с координатами X1, Y1 и X2, Y2. Вопрос: какая
          точка наиболее удалена от начала координат?
     4.   Даны три точки с координатами X1, Y1, X2, Y2 и X3, Y3. Опре-
          делить, какая из двух точек, первая или вторая, лежит наиболее
          близко к третьей точке.
     5.   Дана точка с координатами X и Y. Определить, в каком квад-
          ранте она находится.
     6.   Даны числа A, B, C, D, определяющие длины отрезков. Опре-
          делить, можно ли из данных четырех отрезков составить пря-
          моугольник.
     7.   Даны числа A, B, C. Определить, можно ли из данных трёх от-
          резков составить прямоугольный треугольник.
     8.   Вычислить значения «у», если:
            ⎧− 1, если x < 0,
     а) y = ⎪0, если x = 0,
            ⎨
            ⎪1, если x > 0;
            ⎩
            ⎧ln( x), если x ≥ 1,
     б)     ⎪
        y = ⎨1, если − 1 < x < 1,
            ⎪e x , если x > 1;
            ⎩
            ⎧− x − 1, если x < −1,
     в) y = ⎪0,       если − 1 ≤ x ≤ 1,
            ⎨
            ⎪ x − 1, если x > 1.
            ⎩
     9. Даны числа A, B, C. Вычислить Z = max(A, B, C), не используя
        промежуточную переменную. Сравнить полученную схему со
        схемой на рис. 10. На какое число операторов они отличаются?


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

             4.1. Вычисление суммы и произведения

   При вычислении суммы используется прием накопления. Вы-
числение суммы сводится к ее накоплению в виде значения пере-

                                          38