Лабораторная работа №16

Функции с числовыми параметрами

Решение нулевого варианта

Задача. Даны действительные числа .

Получить:, где 

В этой программе определена функция f, которая вычисляет значение формулы . Для передачи информации в функцию f используется способ передачи по значению.

В функции main происходит ввод конкретных значений. Затем при первом вызове функции f, в нее передаются копии введенных значений t,-2s,1.17. Функция f вычисляет значение и полученный результат возвращает в качестве первого слагаемого в выражение для вычисления значения переменной sum.

При втором вызове функции f, в нее передаются копии значений 2.2,t,s-t. Функция вычисляет  значение и полученный результат возвращает в соответствующее место выражения для вычисления значения переменной sum.

Текст программы:

#include "stdafx.h"

#define _USE_MATH_DEFINES

#include <iostream>

#include <cmath>

using namespace std;

float f(float a,float b,float c)            /*заголовок функции*/

{return((2*a-b-sin(c))/(5+abs(c)));}

int _tmain(int argc, _TCHAR* argv[])

{float s,t,sum;

cin>>s>>t;

sum=f(t,-2*s,1.17)+f(2.2,t,s-t);

cout<<sum;

system("pause");

       return 0;}

 

Задания для самостоятельного выполнения:

  1. Даны действительные числа s,t. Получить , где
  2. Даны действительные числа a,b,c. Получить .
  3. Даны действительные числа s,t. Получить , где .
  4. Найти значение выражения , где n! означает факториал числа n (n!=1*2*3*..*n). Определить функцию для расчета факториала натурального числа.
  5. Даны действительные числа x и y. Вычислить значение функции , где .
  6. Даны натуральные числа n и m. Вычислить .
  7. Даны натуральные числа n и m, действительные числа x,y,z. Вычислить .
  8. Даны натуральные числа n и m, действительное число x. Вычислить .
  9. Заданы величины трех углов в радиусах. Вычислить значение этих углов в радианах. Использовать функцию, переводящую величину заданного угла  из градусной меры в радианную y: .
  10. Дано действительное число x и натуральные числа n,k. Вычислить .
  11. Составить программу определения числа сочетаний , используя функцию при вычислении факториала.
  12. Определить значение , где
  13. Даны вещественные числа a,b,c,d,e. Найти площадь пятиугольника, изображенного на рисунке.

Определить функцию для расчета площади треугольника по трем его сторонам.

  1. Найти периметр фигуры ABCD по заданным сторонам AB,AD,DC.

Определить функцию для расчета гипотенузы прямоугольного треугольника по его катетам.

  1. Даны основания и высоты двух равнобедренных трапеций. Найти сумму их периметров. Определить функцию для расчета периметра равнобедренной трапеции по ее основаниям и высоте.

Вернуться к теории