Ііі. Есептің программасы



Pdf көрінісі
бет101/150
Дата21.05.2020
өлшемі1.13 Mb.
түріПрограмма
1   ...   97   98   99   100   101   102   103   104   ...   150
 
ІІ. Мысал.  
Берілгені:    Үшбұрыш  төбелерінің  координаттары:(Х
1

1
),  (Х
2

2
),  (Х
3

3

белгілі. Ауданын есептеу керек. 
Математикалық  моделі:  Үшбұрыш  ауданын  табу  үшін  Герон  формуласын 
пайдалануға  болады.  Бірақ,  алдымен  қабырғаларының  ұзындығын  табу  керек. 
Оны екі нүктенің ара-қашықтығын есептеу формуласымен 
D= (X
2
-X
1
)  + (Y
2
-Y
1

 анықтауға болады. Үшбұрыш қабырғаларының ұзындығын есептеуді функция 
түрінде ұйымдастыруға болады. 
 
Программасы
 
С тілінде: 
С++ тілінде: 
#include  
#include  
float dlina(int x,int y,int xx,int yy); 
main() 

int x1,x2,x3,y1,y2,y3; 
float ab,bc,ac,p,s; 
printf("\n x1="); scanf("%d",&x1); 
printf("\n y1="); scanf("%d",&y1); 
printf("\n x2="); scanf("%d",&x2); 
printf("\n y2="); scanf("%d",&y2); 
printf("\n x3="); scanf("%d",&x3); 
printf("\n y3="); scanf("%d",&y3); 
ab=dlina(x1,y1,x2,y2); 
bc=dlina(x2,y2,x3,y3); 
ac=dlina(x3,y3,x1,y1); 
p=(ab+bc+ac)/2; 
s=sqrt(p*(p-ab)*(p-bc)*(p-ac)); 
printf("\n s=%f",s); 
return (0); 
#include  
#include  
float dlina(int x,int y,int xx,int yy); 
main() 

int x1,x2,x3,y1,y2,y3; 
float ab,bc,ac,p,s; 
cout<<"x1="; cin>>x1; 
cout<<"y1="; cin>>y1; 
cout<<"x2="; cin>>x2; 
cout<<"y2="; cin>>y2; 
cout<<"x3="; cin>>x3; 
cout<<"y3="; cin>>y3; 
ab=dlina(x1,y1,x2,y2); 
bc=dlina(x2,y2,x3,y3); 
ac=dlina(x3,y3,x1,y1); 
p=(ab+bc+ac)/2; 
s=sqrt(p*(p-ab)*(p-bc)*(p-ac)); 
cout<<"s="<return (0); 


201 
 

float dlina(int x,int y,int xx,int yy) 

float d; 
d=sqrt(pow(xx-x,2)+pow(yy-y,2)); 
return (d); 
} 

float dlina(int x,int y,int xx,int yy) 

float d; 
d=sqrt(pow(xx-x,2)+pow(yy-y,2)); 
return (d); 
} 


Достарыңызбен бөлісу:
1   ...   97   98   99   100   101   102   103   104   ...   150




©engime.org 2020
әкімшілігінің қараңыз

    Басты бет