Вы находитесь на странице: 1из 26

Министерство Образования и Науки Кыргызской

Республики

Кыргызский государственный технический


университет им. И.Раззакова

Институт Электроники и Телекоммуникаций


КафедраТелекоммуникации

Отчёт
По предмету «Информатика»
Лаб-ая работа 2

Выполнил: ИСТТ(б)-1-22
Топчубеков Нурдан
Проверила: Атамбекова А.Ш.
Лабораторная работа №2
Задание 1
1. Даны действительные числа x и y (x!=y). Меньшее из них
заменить полусуммой чисел, а большее – удвоенным
произведением.

#include <iostream>

Using namespace std;

Int main()

Int x,y;

X!=y;

Cin>>x>>y;

If(x<y) cout<<”min= ”<<(x+y)/2<<endl;

Else cout<<”min= ”<<(x+y)/2;

If(x>y) cout<<”max= ”<<2*(x*y);

Else cout<<”max= ”<<2*(x*y);

Return 0;

}
Задание 2
1. Если сумма 3 действительных чисел x,y,z <1, то наименьшее из этих
чисел заменить полусуммой двух других, в противном случае заменить
меньшее из x и y полусуммой двух оставшихся значений.
float x, z, y;

cin>>x>>y>>z;

if (x+y+z<1)

{cout<<"true"<<endl;

if((x<z)&&(x<y))

cout<<"min X="<<(z+y)/2<<endl;

else

if((z<x)&&(z<y))

cout<<"min Z="<<(x+y)/2<<endl;

else

if((y<x)&&(y<z))

cout<<"min Y="<<(x+z)/2<<endl;}

else

{cout<<"folse"<<endl;

if(x<y)

cout<<"min x="<<(y+z)/2<<endl;

else

cout<<"min y="<<(x+z)/2<<endl;}
Задание 3
1. Дано действительное число а. Вычислить f(a), если

f(x)=¿ {0 при x≤0,¿ {x −x при 0<x≤1, ¿ ¿¿¿


2
#include<cmath>

#include <iostream>

using namespace std;

int main()

float x, p=3.14;

cin>>x;

if(x<=0) cout<<0<<endl;

else

if((0<x)&&(x<=1)) cout<<pow(x,2)-x<<endl;

else cout<<pow(x,2)-sin(p*pow(x,2));

return 0;

}
Задание 4
1. Даны действительные числа a, b, c. Найти корни квадратного
уравнения ax2+bx+c=0, в противном случае ответом должно служить
сообщение, что корней нет.

#include<cmath>

#include <iostream>

using namespace std;

int main()

float a, b, c, H, x;

cout<<"ax*2*bx+c"<<a<<b<<c<<endl;

cin>>a>>b>>c;

H=pow(b,2)-4*a*c;

if(H>0) cout<<((-b+sqrt(H))/(2*a))<<endl;

if(H>0) cout<<((-b-sqrt(H))/(2*a));

else

if(H==0) cout<<-b/(2*a);

else cout<<"корней нет";

return 0;

}
Задание 5
1. Даны действительные числа x, y, z. Выяснить, существует ли
треугольник с длинами сторон x, y, z.

#include<cmath>

#include<iostream>

using namespace std;

int main()

float x, y, z;

cin>>x>>y>>z;

if((x+y>z)||(x+z>y)||(z+y>x))
cout<<"true"<<endl;

else cout<<"folse";

return 0;

}
Задание 6
1. Даны три действительных числа. Возвести в квадрат те из них,
значения которых неотрицательны.

#include<cmath>

#include<iostream>

using namespace std;

int main()

float x, y, z;

cin>>x>>y>>z;

if(x>0) cout<<pow(x,2)<<endl;

if(y>0) cout<<pow(y,2)<<endl;

if(z>0) cout<<pow(z,2);

return 0;

}
Задание 7
1. Даны действительные числа. Выбрать из них, те которые принадлежат
интервалу [1,3].

#include<cmath>

#include<iostream>

using namespace std;

int main()

float x, y, z;

cin>>x>>y>>z;

if((x>1)&&(x<3)) cout<<x<<endl;

if((y>1)&&(y<3)) cout<<y<<endl;

if((z>1)&&(z<3)) cout<<z<<endl;

return 0;

}
Задание 8
1. Программа запрашивает у пользователя «Сколько Вам лет?». Вы
вводите положительное число до 100. Программа должна выдать
полный ответ « Вам Х (или лет или года или год).

#include <iostream>

using namespace std;

int main()

int x;

cout<<"Сколько вам лет?"<<endl;

cin>>x;

if((x>=5)&&(x<=20) || (x>=35)&&(x<=40) || (x>=45)&&(x<=50)|| (x>=55)&&(x<=60)|| (x>=65)&&(x<=70)||(x>=75)&&(x<=80)||


(x>=85)&&(x<=90)||(x>=95)&&(x<=100)|| (x==30)) cout<<"Вам "<<x<<" лет"<<endl;

if((x==1)||(x==21)||(x==31) ||(x==41) ||(x==51)||(x==61) || (x==71) || (x==81) || (x==91)) cout<<"Вам"<<x<<"год"<<endl;

else if((x>=2)&&(x<=4)||(x>=22)&&(x<=24)||(x>=32)&&(x<=34)||(x>=42)&&(x<=44)||(x>=52)&&(x<=54)||(x>=62)&&(x<=64)||
(x>=72)&&(x<=74)||(x>=82)&&(x<=84)||(x>=92)&&(x<=94)) cout<<"Вам "<<x<<" года"<<endl;

return 0;

}
Задание 9
1. Даны действительные числа a, b, c.Удвоить эти числа, если abc, и
заменить их абсолютными значениями, если это не так.

#include <iostream>

#include<cmath>

using namespace std;

int main()

int a, b, c;

cin>>a>>b>>c;

if((b<=a)&&(b>=c)) cout<<2*a<<endl<<2*b<<endl<<2*c<<endl;

else cout<<fabs(a)<<endl<<fabs(b)<<endl<<fabs(c)<<endl;

return 0;
Задание 10
1. Дано натуральное число n (n<9999). Является ли это число
палиндромом (перевертышем) с учетом четырех цифр, как , например,
числа 2222, 6116, 0440 и т.д.
#include <iostream>

#include<cmath>

using namespace std;

int main()

int n;

cin>>n;

if((n>=1)&&(n<=999))

if((n==22)||(n==33)||(n==11)||(n==44)||(n==55)||(n==66)||(n==77)||(n==88)||(n==99)||(n==101)) cout<<n<<"-Палиндром"<<endl;

if((n==191)||(n==181)||(n==171)||(n==161)||(n==151)||(n==141)||(n==131)||(n==121)||(n==111)) cout<<n<<"-Палиндром"<<endl;

if((n==292)||(n==282)||(n==272)||(n==262)||(n==252)||(n==242)||(n==232)||(n==222)||(n==212)) cout<<n<<"-Палиндром"<<endl;

if((n==393)||(n==383)||(n==373)||(n==363)||(n==353)||(n==343)||(n==333)||(n==323)||(n==313)) cout<<n<<"-Палиндром"<<endl;

if((n==494)||(n==484)||(n==474)||(n==464)||(n==454)||(n==444)||(n==434)||(n==424)||(n==414)) cout<<n<<"-Палиндром"<<endl;

if((n==595)||(n==585)||(n==575)||(n==565)||(n==555)||(n==545)||(n==535)||(n==525)||(n==515)) cout<<n<<"-Палиндром"<<endl;

if((n==696)||(n==686)||(n==676)||(n==666)||(n==656)||(n==646)||(n==636)||(n==626)||(n==616)) cout<<n<<"-Палиндром"<<endl;

if((n==797)||(n==787)||(n==777)||(n==767)||(n==757)||(n==747)||(n==737)||(n==727)||(n==717)) cout<<n<<"-Палиндром"<<endl;

if((n==898)||(n==888)||(n==878)||(n==868)||(n==858)||(n==848)||(n==838)||(n==828)||(n==818)) cout<<n<<"-Палиндром"<<endl;

if((n==999)||(n==989)||(n==979)||(n==969)||(n==959)||(n==949)||(n==939)||(n==929)||(n==919)) cout<<n<<"-Палиндром"<<endl;

else cout<<"не палиндром";

else cout<<"число не входит в диаnазон";

return 0;

Вам также может понравиться