Даны действительные числа 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; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!