Дано действительное число a. Вычислить f( a), если
Лабораторная работа №1
Задача 1
Условие:
Дан радиус окружности. Найдите длину окружности и площадь круга.
Программирование:
#include "pch.h"
#include <iostream>
#include <math.h>
using namespace std;
Int main()
{
float r,pi=3.14,S,C;
cout << "Vvedite znachenie radiusa: ";
cin >> r;
C=pi*2*r;
S =2*pi*(sqrt(r));
cout << "Ploshad kruga ravna:" << S << endl;
cout << "Dlina okrujnosti ravna:" << C << endl;
return 0;
}
Задача 2
Условие:
Даны 2 катета прямоугольного треугольника. Найти гипотенузу и площадь треугольника.
Программирование:
#include "pch.h"
#include <iostream>
#include <math.h>
using namespace std;
Int main()
{
float a,b,c,S;
cout << "Dlina 1go i 2go kateta: ";
cin >> a>>b;
c = sqrt(pow(a, 2) + pow(b, 2));
S = (a + b) / 2;
cout << "Gipotenuza ravna:" << c << endl;
cout << "Ploshad ravna:" << S << endl;
return 0;
}
Задача 3
Условие:
Найти площадь кольца, внутренний радиус которого равен 20,а внешний – заданному числу r( r>20).
Программирование:
#include "pch.h"
#include <iostream>
#include <math.h>
using namespace std;
Int main()
{
float R=20,pi=3.14,r,S;
cout << "r= ";
cin >> r;
if (r>20)
cout << "Ploshad ravna:" << pi*(pow(R,2)-pow(r,2)) << endl;
return 0;
}
Задача 4
Условие:
Даны x, y, z. Вычислить a, b, если
|
|
А) a=,
b=
Б) a=,
b=;
Программирование:
#include <iostream>
#include <math.h>
using namespace std;
Int main()
{
float x,y,z,a,b;
cout << "x,y,z:";
cin >> x>>y>>z;
a = (sqrt(abs(x - 1)) - sqrt(abs(y))) / (1 + (pow(x, 2) / 2) + (pow(y, 2) / 4));
//cout << "Ploshad ravna:" << pi*(pow(R,2)-pow(r,2)) << endl;
return 0;
}
Задача 5
Условие:
Найти пощадь равнобочной трапеции с основаниями a и b и углом α при большем основании a.
Программирование:
Задача 6
Условие:
Известны длины трех сторон треугольника. Вычислить площадь треугольника.
Программирование:
# include " pch. h"
#include <iostream>
#include <math.h>
using namespace std;
Int main()
{
float a,b,c,p,S;
cout << "Vvedite znachenie storon: ";
cin >>a>>b>>c;
p = (a + b + c) / 2;
S = sqrt(p * (p - a) * (p - b) * (p - c));
cout << "Ploshad treugolnika ravna:" << S << endl;
}
Задача 7
Условие:
Даны два целых числа. Найти среднее арифметическое этих чисел и среднее геометрическое их модулей.
Программирование:
#include "pch.h"
#include <iostream>
#include <math.h>
using namespace std;
Int main()
{
float a,b,sa,sg;
cout << "Vvedite znachenie chisel: ";
cin >>a>>b;
sa = (a + b) / 2;
|
|
sg = sqrt(fabs(a)*fabs(b));
cout << "Sredne-arifmeticheskaya=" << sa << endl;
cout << "Sredne-geometricheskoe=" << sg << endl;
return 0;
}
Задача 8
Условие:
Вычислить расстояние между двумя точками X1, Y1 и X2, Y2.
Программирование:
#include "pch.h"
#include <iostream>
#include <math.h>
using namespace std;
Int main()
{
float x1,x2,y1,y2,S;
cout << "Vvedite znachenie koordinat: ";
cin >>x1>>x2>>y1>>y2;
S = sqrt(pow((x2 - x1),2) + pow((y2 - y1), 2));
cout << "Rasstoyaniye mejdu dvumya tochkami=" << S << endl;
//cout << "Sredne-geometricheskoe=" << sg << endl;
return 0;
}
Лабораторная работа №2
Задача 1
Условие:
Даны действительные числа x и y ( x!= y). Меньшее из них заменить полусуммой чисел, а большее – удвоенным произведением.
Программирование:
#include "pch.h"
#include <iostream>
#include <math.h>
using namespace std;
Int main()
{
float x,y;
cout << "x,y:";
cin >> x>>y;
if (x < y)
cout << "x=" << (x + y) / 2 << endl << "y=" << 2 * (x*y);
Else
cout << "x=" << 2 * (x*y) << endl << "y=" << (x + y) / 2 << endl;
return 0;
}
Задача 2
Условие:
|
|
Если сумма 3 действтельных чисел x, y, z < 1, то наименьшее из этих чисел заменить полусуммой двух других, в противном случае заменить меньшее из x и y полусумой двух оставшихся значений.
Программирование:
#include "pch.h"
#include <iostream>
#include <math.h>
using namespace std;
Int main()
{
float x,y,z;
cout << "x,y,z:";
cin >> x>>y>>z;
if (x + y + z < 1)
{
if ((x < y) and (x < z))
cout << "x=" << (y + z) / 2 << endl;
else if ((z < y) and (z < x))
cout << "z=" << (y + x) / 2 << endl;
Else
cout << "y=" << (x + z) / 2 << endl;
}
if (x + y + z > 1)
{
if (x < y)
cout << "x=" << (y + z) / 2 << endl;
Else
cout << "y=" << (x + z) / 2 << endl;
}
/*else if ((x > 0) and (x < 1))
cout << "f(x)=" << pow(x, 2) - x << endl;
Else
cout << "f(x)=" << pow(x, 2) - sin(pi*pow(x, 2))<<endl;
//cout << "Ploshad ravna:" << pi*(pow(R,2)-pow(r,2)) << endl;*/
|
|
return 0;
}
Задача 3
Условие:
Дано действительное число a. Вычислить f( a), если
F( x)=
{
0 при x<=0,
0<x<=1,
}
Программирование:
#include "pch.h"
#include <iostream>
#include <math.h>
using namespace std;
Int main()
{
float x,pi=3.14;
cout << "x:";
cin >> x;
if (x <= 0)
cout << "f(x)=" << 0 << endl;
else if ((x >= 0) and (x <= 1))
cout << "f(x)=" << pow(x, 2) - x << endl;
Else
cout << "f(x)=" << pow(x, 2) - sin(pi*pow(x, 2))<<endl;
return 0;
}
Задача 4
Условие:
Даны действительные числа a, b, c. Найти корни квадратного уравнения ответом должно служить сообщение, что корней нет.
Программирование:
#include "pch.h"
#include <iostream>
#include <math.h>
#include <conio.h>
using namespace std;
Int main()
{
float a,b,c,d;
cout << "Vvedite znachenie a,b,c: ";
cin >>a>>b>>c;
d = b * b - 4 * a*c;
if (d > 0)
cout << "x1=" << (-b - sqrt(d) / 2 * a) << endl;
cout << "x2=" << (-b + sqrt(d) / 2 * a) << endl;
else if (d=0)
cout << "x1=" << (-b / 2 * a) << endl;
Else
cout << "ne imeet kornei" << endl;
return 0;
}
Задача 5
Условие:
Дата добавления: 2019-01-14; просмотров: 510; Мы поможем в написании вашей работы! |
Мы поможем в написании ваших работ!