MKU 1.Sınıf Algoritma Programlama 1 Bütünleme Sınav Sorusu Cevabı (21.01.2013)
Kodlar karmaşık gelebilir fakat hepsi basit matematik formülleridir arkadaşlar. Takıldığınız yerde sorun cevaplamaya çalışayım vakit buldukça.
Dosyayı İndirmek İçin Tıklayınız
Dosyayı İndirmek İçin Açılan Pencerede 5 saniye Bekledikten Sonra Reklamı Geç ‘e basıp Direkt olarak İndirebilirsiniz.
Not : Dosyayı indirdikten sonra Rardan (Arşivden) çıkartıp çalıştırınız. Aksi takdirde hata alırsınız.
Kodlar :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 |
/* Ali Keskin Computer Engineer Mustafa Kemal University Iskenderun www.alikeskin.org */ #include<iostream> #include<cmath> using namespace std; bool UcgenMi(float x,float y, float z) { if((x-y)<z) { if((x+y)>z) { return true; } } else return false; } float KenarUzunluklariBul(int x1,int y1, int x2, int y2) { return sqrt(pow((x2-x1),2)+pow(y2-y1,2)); } float EgimBul(int x1, int y1, int x2, int y2) { if((x2-x1)==0) { return 2; } return (float)(y2-y1)/(float)(x2-x1); } float CevreBul(float a,float b, float c) { return a+b+c; } main() { int x1,y1,x2,y2,x3,y3,AB,AC,BC; cout<<"x1 : "; cin>>x1; cout<<"y1 : "; cin>>y1; cout<<"x2 : "; cin>>x2; cout<<"y2 : "; cin>>y2; cout<<"x3 : "; cin>>x3; cout<<"y3 : "; cin>>y3; cout<<"A noktasi : ("<<x1<<","<<y1<<")"<<endl; cout<<"B noktasi : ("<<x2<<","<<y2<<")"<<endl; cout<<"C noktasi : ("<<x3<<","<<y3<<")"<<endl<<endl; AB=KenarUzunluklariBul(x1,y1,x2,y2); AC=KenarUzunluklariBul(x1,y1,x3,y3); BC=KenarUzunluklariBul(x2,y2,x3,y3); cout<<"A-B arasi uzaklik : "<<AB<<endl; cout<<"B-C arasi uzaklik : "<<BC<<endl; cout<<"A-C arasi uzaklik : "<<AC<<endl<<endl; cout<<"NOT : Egim sonucu 2 cikarsa bu o dogru icin tanimsiz oldugu anlamina gelir."<<endl<<endl; cout<<"AB dogrusunun egimi : "<<EgimBul(x1,y1,x2,y2)<<endl; cout<<"BC dogrusunun egimi : "<<EgimBul(x2,y2,x3,y3)<<endl; cout<<"AC dogrusunun egimi : "<<EgimBul(x1,y1,x3,y3)<<endl<<endl; if(UcgenMi(AB,AC,BC)==true) { cout<<"Bu noktalar Ucgen olusturur. Ucgenin Cevresi : "<<AB+BC+AC<<" cm 'dir."<<endl; } else { cout<<"Bu noktalardan Ucgen olusmaz."<<endl; } return 0; } |