Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методичка Программирование C++ 2014n.docx
Скачиваний:
8
Добавлен:
01.07.2025
Размер:
887 Кб
Скачать
☆

Лабораторная работа №5 Использование функций для решения прикладных задач

ЦЕЛЬ РАБОТЫ: закрепление теоретических знаний и приобретение навыков программирования функций.

Выполнение работы: освоить теоретический материал, выполнить общее для всех задание I и в соответствии с вариантом составить программу (задание II), реализовав пользовательскую функцию.

Задание I

Изучить порядок объявления и описания функций:

  • реализовать (отладить и запустить программы) приведенные в теоретических сведениях примеры 1 – 2;

  • оформить в тетради, записав условие, блок-схему и результат работы соответствующих программ (примеры 1 – 2).

Задание II

В соответствии с вариантом составить и реализовать программу:

  1. Три прямоугольных треугольника заданы катетами. Определить, площадь какого из них больше.

  2. Три отрезка заданы координатами вершин. Определить, есть ли среди них отрезки равной длины.

  3. В порт в среднем приходит три корабля в день. Какова вероятность того, что в порт придёт 2 корабля? 4 корабля? Вычисление вероятности производится по формуле: Р = 3k e-3/ k!.

  4. Найти среднее арифметическое действительных корней трёх квадратных уравнений.

  5. Даны три различных бруска, имеющих форму кубов с заданным произвольным ребром. Из каждого выпилена правильная четырехугольная пирамида (основание – грань куба). Вычислить объем материала, ушедшего в отходы.

  6. Даны действительные числа а и b. Вычислите,

g(l.2, a)+g(b, a)-g(2a- 1, ab), где

  1. Заданы длины рёбер произвольной треугольной пирамиды. Вычислить площадь полной поверхности этой пирамиды.

  2. Вычислить объем «снеговика», состоящего из трех шаров с произвольными радиусами.

  3. Каждое из трех колец задано внутренним и внешним радиусами. Чему равна площадь наибольшего кольца?

  4. Вычислить значение выражения a! + b! + c! + d!.

  5. Вычислить площадь «елки», состоящей из четырех треугольников с известными сторонами.

  6. Найти минимальное значение среди корней трех квадратных уравнений (каждое уравнений задано тройкой коэффициентов).

  7. Даны действительные числа a и b. Вычислить

max (u + v2, 3.14),

где u = max(a, b), v = max(ab, a + b), а max – подпрограмма для вычисления максимального значения для двух данных чисел.

  1. Даны радиусы трех шаров. Вычислить среднее арифметическое объемов этих шаров.

  2. Дана арифметическая прогрессия an,, a1 – первый ее элемент, d – разность. Найти второй, третий, четвертый и седьмой элементы и их сумму.

  3. Даны действительные числа s и t. Вычислить f(t, -2s, 1.17) + f(2.2, t, s - t),

.

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

  2. Вычислить значение функции:

, если

  1. Вычислить значение функций

и

для значений х = 0,1; 0,35; 0,53.

  1. Вычислить значение функции x = 2f(15) - 4f(-1)g(11) + g(32), если

f(x) = 10x + e2x; .

  1. Из куба со стороной а выпилили куб со сторой b (a > b). Какой процент материала ушёл в отходы?

  2. Каждая из трёх окружностей задана координатами центра и координатами точки на окружности. Какова наибольшая длина окружности?

  3. Найти наименьшее из четырёх заданных чисел, используя подпрограмму нахождения наименьшего из двух чисел.

  4. Даны действительные числа a и b. Вычислить

min (2u - v2, 4.5),

где u = min(a, b), v = min(a/b, a - b), а min – подпрограмма для вычисления минимального значения для двух данных чисел.

  1. Вычислить большие вещественные корни квадратных уравнений ах2 + bх + с = 0 и tх2 + pх + q = 0, если они существуют. В противном случае вывести на экран монитора соответствующее сообщение.