Основы алгоритмизации и программирования. Часть первая. Алгоритмический язык. Операторы. Асламова В.С - 21 стр.

UptoLike

Составители: 

41
Задание. Алгоритмы разветвленной структуры
1. Выяснить, принадлежит ли точка с координатами (x, y) кругу
единичного радиуса с центром в начале координат.
2. Даны действительные числа x, y, z. Вывести на печать:
a). Максимальное из чисел x, y, z.
b). Минимальное из чисел x, y, z.
c). Максимальное и минимальное из чисел x, y, z.
3. Даны действительные числа x, y, z. Удвоить эти числа, если xyz,
и заменить их абсолютными значениями, если усло
вия не
выполняются.
4. Даны действительные числа x, y, z. Проверить, выполняется ли
неравенства xyz, и напечатать результат проверки.
5. Даны действительные числа x, y. Вычислить z по одной из формул
и вывести на печать:
z =
xy, если x>y,
yx+1, в противном случае
6. Даны два действительных числа. Заменить первое число нулем,
если оно меньше или равно второму, и оставить числа без
изменения в противном случае.
7. Даны действительные числа x, y, z. Напечатать из них те, которые
принадлежат интервалу [0 . . 4].
8. Даны положительные действительные числа x, y, z. Выяснить,
существует ли тр
еугольник с длинами сторон x, y, z, и напечатать
соответствующее сообщение.
9. Даны два действительных числа. Возвести в квадрат те из них,
значения которых неотрицательны.
10. Даны два различных действительных числа. Преобразовать:
a). Меньшее из чисел заменить из полусуммой, а большее из них
заменить их удво
енным произведением.
b). Большее из чисел заменить из полусуммой, а меньшее из них
заменить их удвоенным произведением.
42
11. Даны действительные числа x, y. Если x, y отрицательные, то
каждое значение заменить их модулем, если отрицательно только
одно из них, то оба значения увеличить на 1, в противном случае
оставить без и
зменения.
12. Даны действительные числа x, y. Если x, y отрицательные, то
каждое значение заменить их модулем, если отрицательное только
одно из них, то оба уменьшить в 10 раз, в противном случае
оставить без изменения.
13. Даны действительные числа x, y. Если x, y положительные, и оба
значения не пр
инадлежат отрезку [1,5 . . 3,2], то каждое значение
увеличить в два раза, в противном случае уменьшить в два раза.
14. Если сумма трех различных действительных чисел x, y, z меньше
единицы, то наименьшее из этих трех чисел заменить полусуммой
двух других, в противном случае заменить большее из x, y
полусуммой оставшихся значений.
15. Если сумма тр
ех различных действительных чисел x, y, z больше
единицы, то наибольшее из этих трех чисел заменить полусуммой
двух других, в противном случае заменить меньшее из x, y
полусуммой оставшихся значений.
16. Даны действительные числа a, b, c, d. Выяснить, можно ли
прямоугольник со сторонами a, b уместить внутри прямоугольника
со сторо
нами c, d так, чтобы каждая из сторон одного
прямоугольника была параллельна или перпендикулярна каждой
стороне второго прямоугольника. Выдать соответствующее
сообщение.
17. Даны действительные числа a, b, c, d, e. Выяснить, пройдет ли
кирпич с ребрами a, b, e в прямоугольное отверстие со сторонами c,
d так, чтобы каждое из ребер было параллельно ил
и
перпендикулярно каждой из сторон отверстия. Выдать
соответствующее сообщение.
18. Дано действительное число x. Вычислить и напечатать значение
функции F(x) по формулам:
a). F(x) =
x*x при –2 x < 2,
x*x+4*x+5 при x 2,
5 в противном случае
                                                                               11. Даны действительные числа x, y. Если x, y отрицательные, то
     Задание. Алгоритмы разветвленной структуры                                   каждое значение заменить их модулем, если отрицательно только
                                                                                  одно из них, то оба значения увеличить на 1, в противном случае
1.    Выяснить, принадлежит ли точка с координатами (x, y) кругу                  оставить без изменения.
     единичного радиуса с центром в начале координат.                          12. Даны действительные числа x, y. Если x, y отрицательные, то
2.   Даны действительные числа x, y, z. Вывести на печать:                        каждое значение заменить их модулем, если отрицательное только
                                                                                  одно из них, то оба уменьшить в 10 раз, в противном случае
 a). Максимальное из чисел x, y, z.                                               оставить без изменения.
 b). Минимальное из чисел x, y, z.                                             13. Даны действительные числа x, y. Если x, y положительные, и оба
 c). Максимальное и минимальное из чисел x, y, z.                                 значения не принадлежат отрезку [1,5 . . 3,2], то каждое значение
                                                                                  увеличить в два раза, в противном случае уменьшить в два раза.
3.    Даны действительные числа x, y, z. Удвоить эти числа, если x≥y≥z,
     и заменить их абсолютными значениями, если условия не                     14. Если сумма трех различных действительных чисел x, y, z меньше
     выполняются.                                                                 единицы, то наименьшее из этих трех чисел заменить полусуммой
                                                                                  двух других, в противном случае заменить большее из x, y
4.    Даны действительные числа x, y, z. Проверить, выполняется ли                полусуммой оставшихся значений.
     неравенства x≥y≥z, и напечатать результат проверки.
                                                                               15. Если сумма трех различных действительных чисел x, y, z больше
5.    Даны действительные числа x, y. Вычислить z по одной из формул              единицы, то наибольшее из этих трех чисел заменить полусуммой
     и вывести на печать:                                                         двух других, в противном случае заменить меньшее из x, y
        ⎧ x–y, если x>y,                                                          полусуммой оставшихся значений.
     z=⎨
        ⎩ y–x+1, в противном случае                                            16. Даны действительные числа a, b, c, d. Выяснить, можно ли
6.    Даны два действительных числа. Заменить первое число нулем,                 прямоугольник со сторонами a, b уместить внутри прямоугольника
     если оно меньше или равно второму, и оставить числа без                      со сторонами c, d так, чтобы каждая из сторон одного
     изменения в противном случае.                                                прямоугольника была параллельна или перпендикулярна каждой
                                                                                  стороне второго прямоугольника. Выдать соответствующее
7.    Даны действительные числа x, y, z. Напечатать из них те, которые            сообщение.
     принадлежат интервалу [0 . . 4].
                                                                               17. Даны действительные числа a, b, c, d, e. Выяснить, пройдет ли
8.    Даны положительные действительные числа x, y, z. Выяснить,                  кирпич с ребрами a, b, e в прямоугольное отверстие со сторонами c,
     существует ли треугольник с длинами сторон x, y, z, и напечатать             d так, чтобы каждое из ребер было параллельно или
     соответствующее сообщение.                                                   перпендикулярно каждой из сторон отверстия. Выдать
9.    Даны два действительных числа. Возвести в квадрат те из них,                соответствующее сообщение.
     значения которых неотрицательны.                                          18. Дано действительное число x. Вычислить и напечатать значение
10. Даны два различных действительных числа. Преобразовать:                       функции F(x) по формулам:
 a). Меньшее из чисел заменить из полусуммой, а большее из них                             ⎧⎪ x*x       при –2 ≤ x < 2,
   заменить их удвоенным произведением.                                         a). F(x) = ⎨ x*x+4*x+5 при x ≥ 2,
 b). Большее из чисел заменить из полусуммой, а меньшее из них                              ⎪⎩ 5      в противном случае
   заменить их удвоенным произведением.



                                                                    41    42