Даны действительные числа x, y, z. Выяснить, существует ли треугольник с длинами сторон x, y, z.
Программирование:
#include "pch.h"
#include <iostream>
#include <math.h>
using namespace std;
Int main()
{
float x, y, z;
cout << "Vvedite znachenie x,y,z: ";
cin >> x >> y >> z;
if (((x + y) > z) and ((x + z) > y) and ((y + z) > x))
cout << "Treugolnik sushestvuet"<< endl;
Else
{
cout << "Treugolnik ne sushestvuet" << endl;
}
return 0;
}
Задача 6
Условие:
Даны три действительных числа. Возвести в квадрат те из них, значения которых неотрицальны.
Программирование:
#include "pch.h"
#include <iostream>
#include <math.h>
using namespace std;
Int main()
{
float x, y, z;
cout << "Vvedite znachenie x,y,z: ";
cin >> x >> y >> z;
if (x>0)
cout << "x="<<pow(x,2)<< endl;
if (y>0)
cout << "y=" << pow(y, 2) << endl;
if (z>0)
cout << "z=" << pow(z, 2) << endl;
return 0;
}
Задача 7
Условие:
Даны действительные числа. Выбрать из них, те которые принадлежат интервалу [1,3].
Программирование:
#include "pch.h"
#include <iostream>
#include <math.h>
using namespace std;
Int main()
{
float x, y, z;
cout << "Vvedite znachenie x,y,z: ";
cin >> x >> y >> z;
cout << "lejat na{ 1; 3 }:"<<endl;
if ((x>=1) and (x<=3))
cout << x <<endl;
|
|
if ((y >= 1) and (y <= 3))
cout << y << endl;
if ((z >= 1) and (z <= 3))
cout << z << endl;
return 0;
}
Задача 8
Условие:
Программа запрашивает у пользователя «Сколько Вам лет?» . Вы вводите положительное число до 100. Программа должна выдать полный ответ « Вам Х (или лет или года или год).
Программирование:
#include "pch.h"
#include <iostream>
#include <math.h>
using namespace std;
Int main()
{
setlocale(LC_ALL, "Russian");
float x;
cout << "Сколько вам лет?";
cin >> x;
if ((x > 0) and (x < 100))
cout << "Вам " << x << " лет" << endl;
return 0;
}
Задача 9
Условие:
Даны действительные числа a, b, c.Удвоить эти числа, если a ≥b ≥c, и заменить их абсолютными значениями, если это не так.
Программирование:
#include "pch.h"
#include <iostream>
#include <math.h>
using namespace std;
Int main()
{
setlocale(LC_ALL, "Russian");
float a,b,c;
cout << "Введите значение a, b, c:";
cin >> a >> b >> c;
|
|
if ((a >= b) and (b >= c))
cout << "Удвоенное число:" << a * 2 << " " << b * 2 << " " << c * 2 << endl;
Else
cout << "Абсолютное значение :" << abs(a) << " " << abs(b) << " " << abs(c);
return 0;
}
Задача 10
Условие:
Дано натуральное число n (n ≥9999). Является ли это число палиндромом (перевертышем) с учетом четырех цифр, как , например, числа 2222, 6116, 0440 и т.д.
Программирование:
#include "pch.h"
#include <iostream>
#include <math.h>
using namespace std;
Int main()
{
setlocale(LC_ALL, "Russian");
int num, a, b, c, d;
cout << "Введите число: ";
cin >> num;
if (num >= 1000 and num < 10000)
{
a = num / 1000;
b = num % 1000 / 100;
c = num % 100 / 10;
d = num % 10;
if (a == d and b == c)
{
cout << "Это палиндром " << endl;
}
Else
{
cout << "Это не палиндром" << endl;
|
|
}
}
return 0;
}
Лабораторная работа №3
Задача 1
Условие:
Вычислить значение функции y=2 при х изменяющемся от 1 до 20 с шагом 0.5.
Программирование:
#include "pch.h"
#include <iostream>
#include <math.h>
using namespace std;
Int main()
{
float y,x;
for (x = 1; x <= 20; x += 0.5)
{
y = 2 * pow(x, 2) + 15;
cout << "x=" << x << endl << "y=" << y << endl;
}
return 0;
}
Итог:
x=1
y=17;
x=1.5
y=19.5;
x=2
y=23;
………
Задача 2
Условие:
Вычислить значение функции y=0.8 x- sin √ x-0.1, при х изменяющемся от 0 до 16 с шагом 2. Программирование:
#include "pch.h"
#include <iostream>
#include <math.h>
using namespace std;
Int main()
{
double y,x;
for (x = 0; x <= 16; x += 2)
{
y = 0.8*x - sin(sqrt(x)) - 0.1;
cout << "x=" << x << endl << "y=" << y << endl;
}
return 0;
}
Итог:
x=0
y=-0.1;
x=2
y=0.512234;
x=4
y=2.1907;
………
Задача 3
Условие:
Вычислить значение функции
a=0.3, n=10, i изменяется от 1 до 10 с шагом 1.
Программирование:
#include "pch.h"
#include <iostream>
#include <math.h>
using namespace std;
|
|
Int main()
{
double a, n, i, t, t2, s;
cin >> a >> n;
for (i = 1; i <= 10; i ++)
{
if ((sin((pow(i, 2) + 1) / n)) > 0)
{
t = a * sin((pow(i, 2) + 1) / n);
cout << "i=" << i << endl << "t=" << t << endl;
}
else if ((sin((pow(i, 2) + 1)) / n) <=0)
{
t2 = cos(pow(i, 2) + 1 / n);
cout << "i=" << i << endl << "t2=" << t2 << endl;
}
}
return 0;
}
Итог:
Задача 4
Условие:
Вычислить значение функции
a=2.6, b=5, x изменяется от 0 до 10 с шагом 0.5
Программирование:
#include "pch.h"
#include <iostream>
#include <math.h>
using namespace std;
Int main()
{
float a, b, x, s, s1, s2;
cin >> a >> b;
for (x = 0; x <= 10; x += 0.5)
{
if (x < 2)
{
s = a + (b / exp(x)) + cos(x);
cout << "x=" << x << endl << "s=" << s << endl;
}
else if (x >= 6)
{
s1 = (a + b) / (x + 1);
cout << "x=" << x << endl << "s1=" << s1 << endl;
cout << endl;
}
else if (x >= 2 and x <= 6)
{
s2 = exp(x) + sin(x);
cout << "x=" << x << endl << "s2=" << s2 << endl;
cout << endl;
}
}
return 0;
}
Итог:
a=2.6
b=5
x=0
s=8.6;
x=0.5
s=6.51024;
x=1
s=4.9797;
x=1.5
s=3.78639;
x=2
s2=8.29835;
x=2.5
s2=12.781;
x=3
s2=20.2267;
x=3.5
s2=32.7647;
x=4
s2=53.8413;
x=4.5
s2=89.0396;
x=5
s2=147.454;
x=5.5
s2=243.986;
x=6
s1=1.0857;
x=6.5
s1=1.0133;
x=7
s1=0.95;
x=7.5
s1=0.894118;
x=8
s1=0.844444;
x=8.5
s1=0.8;
x=9
s1=0.76;
x=9.5
s1=0.72381;
x=10
s1=0.690909;
#include "pch.h"
#include <iostream>
#include <math.h>
using namespace std;
Int main()
{
float y,x;
for (x = 1; x <= 20; x += 0.5)
{
y = 2 * pow(x, 2) + 15;
cout << "x=" << x << endl << "y=" << y << endl;
}
return 0;
}
Задача 5
Условие:
Найти сумму и произведение последовательности 10 целых чисел от 1 до 10. Использовать оператор do…while.
Программирование:
#include "pch.h"
#include <iostream>
#include <math.h>
using namespace std;
Int main()
{
setlocale(LC_ALL, "Russian");
float p1, p, i, sum, sum1;
p = 1;
sum = 0;
i = 1;
Do
{
p*=i;
sum += i;
i++;
}
while (i <= 10);
cout << "Призведение чисел от 1 до 10: " << p << endl;
cout << "Сумма чисел от 1 до 10: " << sum << endl;
return 0;
}
Итог:
Сумма равна:55
Произведение равна:3 628 800
Задача 6
Условие:
Вычислить (1/1^2)+ (1/2^2) … (1/100^2). Использовать оператор while.
Программирование:
#include <iostream>
#include <math.h>
using namespace std;
Int main()
{
setlocale(LC_ALL, "Russian");
double p, i, sum;
i = 1;
sum = 0;
while (i <= 100)
{
p = 1 / pow(i, 2);
sum += p;
i++;
//cout << "P=" << p << endl;
}
cout << "Сумма : " << sum << endl;
return 0;
}
Итог:
Сумма: 1.63498
Задача 7
Условие:
Вычислить (1/1^2)+ (1/2^2) … (1/100^2). Использовать оператор while.
Программирование:
#include <iostream>
#include <math.h>
using namespace std;
Int main()
{
setlocale(LC_ALL, "Russian");
float a,sum,i;
cin >> a;
//p = 1;
sum = 0;
i = 1;
Do
{
sum += 1 / i;
//p *= i;
//sum += i;
i++;
} while (sum <= a);
//cout << "Призведение чисел от 1 до 10: " << p << endl;
cout << "Сумма чисел от 1 до 10: " << sum << endl;
return 0;
}
Итог:
Сумма: 1.63498
Задача 8
Условие:
Даны натуральное n и действительное х. Вычислить sin x + sin x^2 + … sin x^n. Использовать оператор for
Программирование:
#include <iostream>
#include <math.h>
using namespace std;
Int main()
{
setlocale(LC_ALL, "Russian");
float sum, i, x, n, p;
cout << "Введите значение x и n: ";
cin >> x>>n;
cout << endl;
sum = 0;
for (i = 2; i <= n; i++)
{
p = sin(pow(x, i));
sum += p;
cout << "sin (x)^n: " << p << endl;
}
cout << "Сумма : " << sum << endl;
return 0;
}
Итог:
X=2
n=4
n2= -0,756802
n3= 0,989358
n4= -0,287903
Сумма : -0,0553476
Задача 9
Условие:
Дано натуральное n. Вычислить:
Программирование:
a)
# include < iostream>
#include <math.h>
using namespace std;
Int main()
{
setlocale(LC_ALL, "Russian");
float proiz, i, n, p;
cout << "Введите значение n: ";
cin >> i;
cout << endl;
proiz = 1;
for (n = 1; n <= i; n++)
{
p = 1 + (1 / pow(n, 2));
proiz *= p;
cout << "p= " << p << endl;
}
cout << "Произведение : " << proiz << endl;
return 0;
}
b)
#include <iostream>
#include <math.h>
using namespace std;
Int main()
{
setlocale(LC_ALL, "Russian");
float proiz, i, n, p,s,t;
cout << "Введите значение n: ";
cin >> i;
cout << endl;
proiz = 0;
s = 0;
for (n = 1; n <= i; n++)
{
p = sin (n);
proiz += p;
t=(1 / proiz);
s += t;
cout << "p= " << p << endl;
cout << "proiz= " << proiz << endl;
cout << "t= " << t << endl;
}
cout << "Сумма : " << s << endl;
return 0;
}
c)….
d)
#include <iostream>
#include <math.h>
using namespace std;
Int main()
{
setlocale(LC_ALL, "Russian");
float proiz,proiz2, i, n, p,e,s,t;
cout << "Введите значение n: ";
cin >> i;
cout << endl;
proiz = 0;
proiz2 = 0;
s = 1;
for (n = 1; n <= i; n++)
{
p = sin(n);
e = cos(n);
proiz += p;
proiz2 += e;
t = (proiz2 / proiz);
s *= t;
cout << "p= " << p << endl;
cout << "e= " << e << endl;
cout << "proiz= " << proiz << endl;
cout << "proiz2= " << proiz2 << endl;
cout << "t= " << t << endl;
}
cout << "Произведение : " << s << endl;
return 0;
}
Итог:
a)
n=3
p1= 2
p2= 1.25
p3= 1.11111
Произведение: 2.77778
b)
n=3
t1= 1.1884
t2= 0.571178
t3= 0.528572
Сумма : 2.28815
d)
n=3
t1= 0,642093
t2= 0,070915
t3= -0,45766
Произведение: -0,02084
Задача 10
Условие:
Дано натуральное n. Вычислить:
Программирование:
a)
# include < iostream>
#include <math.h>
using namespace std;
Int main()
{
setlocale(LC_ALL, "Russian");
float proiz, i, n, p;
cout << "Введите значение n: ";
cin >> i;
cout << endl;
proiz = 1;
for (n = 1; n <= i; n++)
{
p = 1 + (1 / pow(n, 2));
proiz *= p;
cout << "p= " << p << endl;
}
cout << "Произведение : " << proiz << endl;
return 0;
}
Итог:
n=3
p1= 2
p2= 1.25
p3= 1.11111
Произведение: 2.77778
Лабораторная работа №4
Задача 1
Условие:
Дата добавления: 2019-01-14; просмотров: 1168; Мы поможем в написании вашей работы! |
Мы поможем в написании ваших работ!