Русенски университет „Ангел Кънчев”
Курсова работа
Мария Милчева Петрова
фак. Номер: 096803
специялност: Информатика и информационни технологии в бизнеса
група: 51а
дата на предаване: проверил:
2.14. Да се състави алгоритъм за определяне корените на квадратно уравнение.
#include
#include
#include
void main ( )
{
system ("chcp 1251");
int a,b,c;
float D,x,y,M;
cout<<"a= ";cin>>a;
cout<<"b= ";cin>>b;
cout<<"c= ";cin>>c;
M=a*x*x+b*x+c;
D=b*b- 4*a*c;
x=(-b+sqrt(D))/2*a;
y=(-b-sqrt(D))/2*a;
cout<<"x1= "<< x<<" \n x2= "<< y;
}
3.7. Да се състави алгоритъм за табулиране на функцията
F(x)=0 , x<=0;
F(x)=x*x-x, 0F(x)= x*x – sin(pi*x*x), x>1;
за стойностите на х от -3.0 до 5.0 със стъпка 0.2.
#include
#include
#include
void main (){
system ("chcp 1251");
float x,F,pi;
x=-3.0;
while (x<5.0){
F=0;
if (x<=0) F=0;
else if ((0
else F=x*x-sin(pi*x*x);
cout<<"x="<се състави алгоритъм, който последователно въвежда и сумира цели числа докато сумата на четните положителни стане четири цифрено число.
#include
#include
void main()
{system("chcp 1251");
int n,a,b;
float sum=0;
cout<<"a=";cin>>a;
cout<<"b=";cin>>b;
sum=a+b;
white(sum%2=0)
cout<<”sum= “<
}
5.13. Зададена е областта D, като обединение на n затворени интервала с граници съответно ai и bi, i=1, 2, ... , n. Зададени са и стойностите xj, j=1, 2,, ... , m. Да се състави алгоритъм за създаване на нов масив y, съдържащ стойностите от масива x, лежащи вътре в областта D.
#include
#include
void main()
{system("chcp 1251");
int x[10],i,n,a,b,y[10],k=0;
cout<<"n=";cin>>n;
cout<<"a=";cin>>a;
cout<<"b=";cin>>b;
for (i=0;i
{cout <<"x["<
cin>>x[i];}
for(i=0;iif((x[i]>a) && (x[i]
{y[k]=x[i];k++;}
for(i=0;i
cout<<"y["<
}
5.30. Зададени са k окръжности (абсциса и ордината на центъра и радиус) и m точки (абсциса и ордината). Да се състави алгоритъм за намиране номерата на окръжностите, в които лежи всяка точка.
#include
#include
#include
void main ( ) {
system ("chcp 1251");
int i,j,k,m,br,brm,nomk;
float x0[10], y0[10], r0[10], xt[5], yt[5],l;
cout<<"m=";cin>>m;
cout<<"k=";cin>>k;
for (i=0;i
{cout<<"x0["<>x0[i];
cout<<"y0["<>y0[i];
cout<<"r0["<>r0[i];}
for (i=0;i
{cout<<"xt["<>xt[i];
cout<<"yt["<>yt[i];}
brm=m+1;
for(i=0;i{br=0;
for (j=0;jif (l=sqrt(pow((xt[j]-x0[i]),2)+pow((yt[j]-y0[i]),2))<=r0[i]) {br++;nomk=i;}
if (br
cout<<"nomk="<
}
Сподели с приятели: |