Ћекции.ќрг


ѕоиск:




 атегории:

јстрономи€
Ѕиологи€
√еографи€
ƒругие €зыки
»нтернет
»нформатика
»стори€
 ультура
Ћитература
Ћогика
ћатематика
ћедицина
ћеханика
ќхрана труда
ѕедагогика
ѕолитика
ѕраво
ѕсихологи€
–елиги€
–иторика
—оциологи€
—порт
—троительство
“ехнологи€
“ранспорт
‘изика
‘илософи€
‘инансы
’ими€
Ёкологи€
Ёкономика
Ёлектроника

 

 

 

 


–езультат работы программы

ѕрограмма

 

#include<iostream.h>

#include<string.h>

#include<iomanip.h>

#include<math.h>

class line

{ float k, b, x1, y1, x2, y2;

public:

void enter();

void exit();

friend float ugl(line,line);

friend int proverka_par(line,line);

friend int proverka_per(line,line);

friend void tochka(line,line);

};

void line::enter()

{ cout<<"vvedite x1, y1 ";

cin>>x1>>y1;

cout<<"vvedite x2, y2 ";

cin>>x2>>y2;

k=(y1-y2)/(x1-x2);

b=y1-x1*k;

}

void line::exit()

{

cout<<setw(10)<<"y="<<k<<"*x + "<<b<<endl;

 

}

float ugl(line a,line b)

{ float u, y;

y=fabs((b.k-a.k)/(1+(a.k*b.k)));

u=atan(y);

return u;

}

int proverka_par(line a,line b)

{

if(a.k==b.k)

return 1;

else return 0;

}

int proverka_per(line a,line b)

{if(a.k==-1/b.k)

return 1;

else return 0;

}

void tochka(line a,line b)

{float x, y;

x=(a.b-b.b)/(b.k-a.k);

y=x*a.k+a.b;

cout<<"x= "<<x<<endl;

cout<<"y= "<<y<<endl;

}

void main()

{

line a, b;

int otv, d;

float ug;

cout<<" deistviya s pryamimi\n";

do

{

cout<<"1 - vvod koordinat\n";

cout<<"2 - proverka na parallelinosti\n";

cout<<"3 - proverka na perpendikulyarnost\n";

cout<<"4 - ugol mejdu pryamimi\n";

cout<<"5 - tochka pereseceniya\n";

cout<<"6 - vixod iz menu\n";

cout<<"vash vibor\n"; cin>>d;

switch (d)

{

 

case 1:

 

a.enter();

b.enter();

 

a.exit();

b.exit();

 

break;

case 2:

 

if(proverka_par(a, b)==1)cout<<"pryamie parallelnie\n";

else cout<<" pryamie peresekautsya\n";

break;

case 3:

if(proverka_per(a,b)==1)cout<<"pryamie perpendikulyarhie\n";

else cout<<"pryamie ne perpendikulyarnie\n";

break;

case 4:

ug=ugl (a, b);

cout<<" ugol(radian)="<<ug<<endl;

break;

case 5:

tochka(a, b);

break;

case 6: break;

default:cout<<"nevernii vubor\n";

}

cout<<"prodoljit?(1/0)"; cin>>otv;

}

while (otv==1);

 

}

 

 

–езультат работы программы

 

 

«аключение

 

 

Ќаписанна€ программа позвол€ет расчитать уравнени€ пр€мых, угол между двум€ пр€мыми, проверить их на перпендикул€рность и парралельность, а так же найти точку пересечени€.

ƒанна€ программа, позвол€ет выводить информацию о пр€мых лини€х; определ€ть каэффициенты наклона и свободный член, сделано меню которое помогает быстра находить интересуещее действие, при помощи меню можно слегкостью проверить пр€мые на перпендикул€рность и парралельность, а так же найти точку пересечени€ и угол между ними. “ак же можно не закрыва€ программы начать работать с другими пр€мыми.

ѕри выполнении данной курсовой работы был получен навык написани€ программ. ƒополнительный опыт в написании по€снительных записок

 

—писок использованной литературы

 

1. Ѕерезин, Ѕ. ». Ќачальный курс — и —++ / Ѕ. ». Ѕерезин, —. Ѕ. Ѕерезин. - ћ.: ƒиалог-ћ»‘», 1999. - 288 с.

2. —трауструп Ѕ. язык программировани€ —и++. Ц ѕер. с англ. Ц ћ.:–адио и св€зь, 1991. Ц 352 с.

3. Ѕруно Ѕабэ ѕросто и €сно о Borland C++. Ц ѕер. с англ. Ц ћ.: Ѕином, 1996, - 416 с.

4. јлен ». √олуб — и —++. ѕравила программировани€. Ц ѕер. с англ. Ц ћ.: Ѕином, 1996. Ц 272 с.

5. —имонович —.¬. и др. »нформатика. Ѕазовый курс. Ц —ѕб: ѕитер, 2000. Ц 640 с.

6. ѕавловска€, “ать€на јлександровна —/C++. ѕрограммирование на €зыке высокого уровн€: учеб. дл€ вузов по направлению "»нформатика и вычисл. техника" / “. ј. ѕавловска€. - —ѕб.и др.: ѕитер, 2004. - 460 с.

7. јбрамов —. ј., √нездилова √. √.,  апустина ≈. Ќ., —елюн ћ. ». «адачи по программированию. Ц ћ.: Ќаука, 1988. Ц 224 с.

8. —осинска€, —. —. ќбъектно-ориентированное программирование: лаб. практикум дл€ специальности 2201 "¬ычисл. машины, системы и сети" / —осинска€ —. —.; »ркут. гос. техн. ун-т. - »ркутск: »зд-во »р√“”, 2001. - 107 с.

9. ќбъектно-ориентированное программирование: метод. указани€ к выполнению курсовой работы по курсу "“ехнологии программировани€" дл€ специальности 0719 "»нформ. системы (в машиностроении) " / »ркут. гос. техн. ун-т; сост. —. —. —осинска€. - »ркутск: »зд-во »р√“”, 2002. - 50 с.

10. ёркин, јнатолий √ригорьевич «адачник по программированию / ј. √. ёркин. - —ѕб.и др.: ѕитер:ѕитер принт, 2002. - 182 с..

11. ƒавыдов, ¬. √. ѕрограммирование и основы алгоритмизации: учеб. пособие дл€ вузов по специальности "”пр. и информатика в техн. системах" / ¬. √. ƒавыдов. - ћ.: ¬ысш. шк., 2003. - 448 с.

12. —осинска€, —. —. “ехнологии программировани€: учеб. пособие / —. —. —осинска€; »ркут. гос. техн. ун-т. - »ркутск: »зд-во »р√“”, 2007. - 84 с.

13. ‘алевич, Ѕ. я.“еори€ алгоритмов: учеб. пособие дл€ вузов по направлению "»нформатика и вычисл. техника" / Ѕ. я. ‘алевич. - ћ.: ћашиностроение, 2004. - 160 с.

14. «арак “.¬. ќбъектно-ориентированное программирование: ћетодические указани€ и задани€ по выполнеию курсовой работы. Ц »ркутск, »зд-во »р√“”. Ц 2009. Ц 16 с.

 

 



<== предыдуща€ лекци€ | следующа€ лекци€ ==>
—тандартные функции ввода/вывода данных €зыка —и | ѕеременные
ѕоделитьс€ с друзь€ми:


ƒата добавлени€: 2015-01-25; ћы поможем в написании ваших работ!; просмотров: 415 | Ќарушение авторских прав


ѕоиск на сайте:

Ћучшие изречени€:

Ќадо любить жизнь больше, чем смысл жизни. © ‘едор ƒостоевский
==> читать все изречени€...

1984 - | 1708 -


© 2015-2024 lektsii.org -  онтакты - ѕоследнее добавление

√ен: 0.009 с.