с C#. Мне нужны простые решения вот этих заданий! 2.4.5.2 Некоторый студент опаздывает на каждое занятие от 3 до 10 минут
(случайное число). В неделе 20 занятий. На какой неделе он «наберет» 20
часов опозданий?
2.4.5.3 Случайным образом формируются координаты А(X,Y) и В(X,Y) ста
прямоугольников заданных противоположными вершинами. Диапазон
значений координат от минус 150 до 150. Подсчитать и напечатать
количество прямоугольников расположенных в верхней и нижней четвертях
системы координат (если вершины расположены в разных половинах, то этот
вариант исключается из рассмотрения)
Поскольку задача школьная, то вариант совпадения точек не рассматривается
Алгоритмического языка не знаю, но поскольку это вариант псевдокода, то думаю алгоритм вполне понятен
алг Круг_по_двум_точкам_и_радиусу(арг действ Ax, арг действ Ay, арг действ Bx, арг действ By, арг действ r)
дано | A,B,r
надо | нарисовать окружность
нач
ввод Ax, Ay, Bx, By, r
действ dAB = ((Ax - Bx)^2 + (Ay - By)^2)^(0.5) // длина АВ
действ h = (r^2-dAB^2/4)^(0.5) // высота и длина вектора ОМ
// М середина АВ
действ Mx = (Ax + Bx) / 2
действ My = (Ay + By) / 2
//первый круг
действ Ox = Mx + (Ay - By) * h/dAB
действ Oy = My - (Ax - Bx) * h/dAB
нарисовать_круг(Ox, Oy, r)
//второй круг
Ox = Mx - (Ay - By) * h/dAB
Oy = My + (Ax - Bx) * h/dAB
нарисовать_круг(Ox, Oy, r)
кон