Задачи третьего семинара

3.1. Создать программу, вычисляющую расстояние между двумя точками на плоскости, координаты которых указывает пользователь.

Пример оформления программы:

Укажите абсциссу первой точки: 0
Укажите ординату первой точки: 0
Укажите абсциссу второй точки: 1
Укажите ординату второй точки: 2.3
Расстояние между точками: 2,50798724079689

3.2. Создать программу, которая будет вычислять, сколько указанный пользователем в секундах временной интервал, содержит полных часов и минут.

Пример оформления программы:

Укажите временной интервал в секундах: 7269
В этом интервале содержится: 2 ч 1 мин

3.3. Создать программу, выводящую на экран три числа, введённых пользователем, в виде неубывающей последовательности.

Пример оформления программы:

Введите первое число: 3.5
Введите второе число: -2
Введите третье число: 0
Неубывающая последовательность: -2 0 3.5

3.4. Создать программу, которая вычислит и выведет периметр и площадь прямоугольного треугольника по длинам двух катетов, указанных пользователем.

Пример оформления программы:

Введите длину первого катета: 3
Введите длину второго катета: 4
Площадь прямоугольного треугольника: 6
Периметр прямоугольного треугольника: 12

Другой пример:

Введите длину первого катета: -2
Введите длину второго катета: 0
Катет должен быть положительным числом.

3.5. Создать программу, вычисляющую площадь произвольного треугольника по длинам трёх сторон, указанных пользователем с клавиатуры. Перед вычислением проверить, может ли существовать треугольник с указанными сторонами.

Теория: http://ru.wikipedia.org/wiki/Треугольник

Пример оформления программы:

Введите длину первой стороны: 2
Введите длину второй стороны: 3
Введите длину третьей стороны: 5
Треугольник с указанными сторонами существовать не может

Другой пример:

Введите длину первой стороны: 5
Введите длину второй стороны: 4
Введите длину третьей стороны: 2
Площадь треугольника: 3.7997

3.6. Создать программу, которая будет находить вещественные корни квадратного уравнения ax²+bx+c=0, по введённым пользователем с клавиатуры коэффициентам a, b и c.

Теория: http://ru.wikipedia.org/wiki/Квадратное_уравнение

Пример оформления программы:

Введите коэффициент при квадрате x: 2
Введите коэффициент при x: 3
Введите свободный член: 1
Ваше уравнение имеет два корня: -0.5 и -1

Другой пример:

Введите коэффициент при квадрате x: 1
Введите коэффициент при x: -3
Введите свободный член: 4
Ваше уравнение не имеет корней

3.7. Пользователь указывает коэффициенты для общего уравнения прямой Ax+By+C=0. Создать программу, которая рассчитает под каким углом в градусах прямая пересечёт координатную ось абсцисс.

Для решения задачи потребуется функция atan(x) из библиотеки cmath. Она для указанного вещественного значения тангенса x возвращает соответствующий ему угол в радианах.

Теория: http://ru.wikipedia.org/wiki/Прямая

← К списку семинаров