Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЛР_1.doc
Скачиваний:
3
Добавлен:
27.09.2019
Размер:
93.18 Кб
Скачать

Варианты заданий:

  1. Поле first — вещественное число; поле second — целое число, показатель степени. Реализовать метод power() — возведение числа first в степень second. Метод должен правильно работать при любых допустимых значениях first и second.

  2. Поле first — вещественное число; поле second — вещественное число, показатель степени. Реализовать метод power() — возведение числа first в степень second. Метод должен правильно работать при любых допустимых значениях first и second.

  3. Поле first — целое положительное число, числитель; поле second — целое положительное число, знаменатель. Реализовать метод ipart() — выделение целой части дроби first/second.

  4. Поле first — целое положительное число, номинал купюры; номинал может принимать значения 1, 2, 5, 10, 50, 100, 500, 1000, 5000. Поле second — целое положительное число, количество купюр данного достоинства. Реализовать метод summa() — вычисление денежной суммы.

  5. Поле first — вещественное положительное число, цена товара; поле second — целое положительное число, количество единиц товара. Реализовать метод cost() — вычисление стоимости товара.

  6. Поле first — целое положительное число, калорийность 100 г продукта; поле second — вещественное положительное число, масса продукта в килограммах. Реализовать метод power() — вычисление общей калорийности продукта.

  7. Поле first — вещественное число, левая граница диапазона; поле second — вещественное число, правая граница диапазона. Реализовать метод rangecheck() — проверку заданного числа на принадлежность диапазону.

  8. Поле first — целое число, левая граница диапазона, включается в диапазон; поле second — целое число, правая граница диапазона, не включается в диапазон. Пара чисел представляет полуоткрытый интервал [first, second). Реализовать метод rangecheck() — проверку заданного целого числа на принадлежность диапазону.

  9. Поле first — целое положительное число, часы; поле second — целое положительное число, минуты. Реализовать метод minutes()— приведение времени в минуты.

  10. Линейное уравнение y = x /A + 1/B. Поле first — вещественное число, коэффициент А; поле second — вещественное число, коэффициент В. Реализовать метод function()— вычисление для заданного х значения функции у.

  11. Линейное уравнение y = Ax + B. Поле first — вещественное число, коэффициент А; поле second — вещественное число, коэффициент В. Реализовать метод root()— вычисление корня линейного уравнения.

  12. Поле first — вещественное число, координата х точки на плоскости; поле second — вещественное число, координата у точки на плоскости. Точка должна находиться в первом квадранте. Реализовать метод distance()— расстояние точки от начала координат.

  13. Поле first — вещественное положительное число, катет а прямоугольного треугольника; поле second — вещественное положительное число, катет b прямоугольного треугольника. Реализовать метод hypotenuse()— вычисление гипотенузы.

  14. Поле first — вещественное положительное число, оклад; поле second — целое число, количество отработанных дней в месяце. Реализовать метод summa() — вычисление начисленной суммы за данное количество дней для заданного месяца: сумма = оклад / дни_месяца * отработанные_дни.

  15. Поле first — целое положительное число, продолжительность телефонного разговора в минутах; поле second — вещественное положительное число, стоимость одной минуты в рублях. Реализовать метод cost() — вычисление общей стоимости разговора.

  16. Поле first — дробное положительное число, сторона ромба; поле second – дробное положительное число, меньший угол (в радианах) между сторонами. Реализовать метод diagonal()– вычисление меньшей диагонали ромба.

  17. Поле first — целое число градусов в интервале от –180 до +180; поле second – целое положительное число, число минут. Реализовать метод radian()– перевод из градусной меры в радианную.

  18. Поле first — целое положительное число, к; поле second — положительное целое число, n. Реализовать метод combination() — вычисление C(n, k). Число сочетаний по к объектов из n объектов (k < n) вычисляется по формуле C(n, k) = n! / ((n – k)!  k!).

  19. Элемент aj геометрической прогрессии вычисляется по формуле: aj = a0rj, j = 0, 1, 2, … Поле first — вещественное число, первый элемент прогрессии a0; поле second — знаменатель прогрессии r. Определить метод element() для вычисления заданного элемента прогрессии.

  20. Поле first — дробное положительное число, сторона ромба; поле second – целое положительное число, больший угол (в градусах) между сторонами. Реализовать метод Square()– вычисление площади ромба.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]