
7
2.7. Пусть D – заштрихованная часть плоскости (рис. 3)
и пусть u определяется по х и у следующим образом
2
,
,
u
=
Даны действительные числа x , y. Найти u.
2.8. Дано целое k , 1 ≤ k ≤ 180. Определить , какая цифра находится в k – ой
позиции последовательности 101112131415… 9899, в которой выписаны подряд
все двузначные числа.
2.9. Даны действительные числа а , b, с , d, s, t, u (s и t одновременно не равны
нулю ). Известно, что точки ( а , b) и (с , d) не лежат на прямой ℓ, заданной урав -
нением sx + ty + u = 0. Прямая ℓ разбивает координатную плоскость на две по-
луплоскости. Составить программу, определяющую , принадлежат ли точки ( а ,
b) и (с , d) разным полуплоскостям.
Указание: Две точки (а, b) и (с , d), не лежащие на прямой, определяемой уравнением sx+ty+u
= 0, принадлежат одной полуплоскости, если sa+tb+u и sc+td+u – числа одного знака.
2.10. Даны действительные числа х
1
, х
2
, х
3
, у
1
, y
2
, у
3
. Составить программу, оп -
ределяющую , принадлежит ли начало координат треугольнику с вершинами (х
1
,
у
1
), (х
2
, у
2
), (х
3
, у
3
).
Указание: Уравнение прямой, проходящей через две различные точки (е, f) и (g, h), имеет вид
(х–е)(h–f) – (y–f)(g–e) = 0.
Множественные ветвления
2.11. Единицы массы пронумерованы следующим образом : 1 – килограмм, 2 –
миллиграмм, 3 – грамм, 4 – тонна, 5 – центнер. Дан номер единицы массы и
масса тела в этих единицах . Вывести массу данного тела в килограммах . Пере-
менная , определяющая единицу массы , должна принадлежать к перечисляемо-
му типу.
2.12. Элементы окружности пронумерованы следующим образом : 1 – радиус ,
2 – диаметр, 3 – длина, 4 – площадь круга. Дан номер одного из этих элементов
и его значение. Вывести значения остальных элементов данной окружности (в
том же порядке).
2.13. Написать программу, которая по значению переменной перечисляемого
типа, содержащему название страны , присваивает другой переменной перечис-
ляемого типа название столицы этой страны.
2.14. Корабль может перемещаться в четырех направлениях (север, восток,
юг, запад ) и принимать четыре команды (вперед , вправо, назад , влево). Корабль
шел сначала по некоторому курсу, а затем его курс был изменен согласно за-
данной команде. Определить новый курс корабля . Переменные, определяющие
курс корабля и вид команды, должны принадлежать к перечисляемому типу.
2.15. Локатор ориентирован на одну из сторон света (север, восток, юг, запад )
и может принимать три цифровые команды (поворот налево, поворот направо,
поворот на 180°). Составить программу, которая по исходной ориентации лока-
тора определяет его ориентацию после выполнения двух заданных команд . Для
сторон света и видов команд использовать переменные перечисляемого типа.