C++ geometrik hesaplamalar

Merhaba arkadaşlar bugün sizlere geçen haftaki yazdığım c++ lab sorusundan bahsedeceğim, bu haftakini yarın veya önümüzdeki günler paylaşacağım sırayı bozmayalım =)

Soru

Bu ödevde basit geometri hesaplamaları yapan bir program yazmanız beklenmektedir.
Aşağıdaki adımları izleyerek programınızı yazınız. Her adımda programınızı çalıştırarak test ediniz.
a) Kullanıcıdan iki nokta sorarak bu iki nokta arasındaki uzaklığı hesaplayınız. Aşağıdaki
formülü kullanabilirsiniz:
uzaklık=√( x2−x1)2+( y2−y1)2
b) Çapraz köşe noktaları verilen bir dikdörtgenin çevresi ve alanını hesaplayarak ekrana
yazınız.
c) Üç noktası verilen ( Ax , Ay ,Bx ,By ,Cx ,C y şeklinde) bir üçgenin alanını hesaplayarak
ekrana yazdırınız. Kenar uzunlukları a, b ve c olarak verilen bir üçgenin alanı aşağıdaki
formül kullanarak hesaplanabilir.
alan=√ s ( s – a)( s – b)( s – c) , s=
(a+b+c)/2

d)Silindir hacmi
e)Obeb Hesaplama

 

#include <cstdlib>
#include <iostream>
#include <math.h>
using namespace std ;
int main() {
int a,b,aa,bb,kalan,toplam,cikarma,islem,islem2,us,usalma,taban,buyuk=0,sayi=0,miktar,i=0;
int bir,iki,t,toplami,yukseklik,yaricap,r,hacim,alan;

cout <<“\n”;
cout <<“*************** MENU ******************\n”;
cout <<“\n”;
cout <<”    1.Toplama ve Cikarma Islemi \n”;
cout <<”    2.Us Alma Islemi \n”;
cout <<”    3.Girilen Sayinin En Buyugunu Bulma \n”;
cout <<”    4.Iki Sayi Arasindaki Toplam \n”;
cout <<”    5.Verilen Iki Sayi Ecluid \n”;
cout <<”    6.Silindirin Alani ve Hacmi \n”;
cout <<”    7.Cikis \n”;
cout <<“\n”;
cin >> islem ;
if (islem==1) {
cout <<“1.Toplama\n”;
cout <<“2.Cikarma\n”;
cin >>islem2 ;
if (islem2==1) {
cout << “Iki tam sayi giriniz\n”;
cin >> a >> b ;
toplam = (a+b);
cout <<a<<“+”<<b<<“=”<<toplam<<endl;
}
if (islem2==2) {
cout << “Iki tam sayi giriniz\n”;
cin >> a >> b ;
cikarma = (a-b);
cout <<a<<“-“<<b<<“=”<<cikarma<<endl;
}
}

if (islem==2) {
cout << ” Taban Giriniz \n”;
cin >> taban ;
cout <<” Us Giriniz \n”;
cin >> us ;
usalma=pow(taban,us) ;
cout <<“Islemin Sonucu = “<< usalma << endl;
}

if(islem==3) {
cout <<“Kac Sayi Gireceksiniz \n”;
cin >> miktar;
while (i < miktar){
cout << “Sayi Giriniz = \n”;
cin >> sayi;
if (sayi > buyuk ) {
buyuk = sayi ;
i++;
}

}
cout <<“Girdiginiz Sayilarin En Buyugu = ” <<buyuk<<endl;
}
if(islem==4) {
cout <<“Iki sayi giriniz \n”;
cin >>bir>>iki;
for ( ;bir>iki;iki++ ) {
toplam+=iki;
}
for ( ;iki>bir;bir++ ) {
toplam+=bir;
}
cout<<“Toplami = “<< toplami << endl;
}
if(islem==5) {
cout<<“1. Sayiyi giriniz \n”;
cin>>aa;
cout<<“2. Sayiyi giriniz \n”;
cin>>bb;

kalan = 1;

while(kalan != 0)
{
kalan = aa % bb;

cout<<“Kalan= “<<kalan<<endl;
cout<<“a = “<<aa<<endl;
cout<<“b = “<<bb<<endl;
if(kalan == 0)
{
cout<<“\n”;
cout<<“Obeb = “<<bb<<endl;

}
aa = bb;
bb = kalan;
}

}
if (islem==6) {
cout <<“Yari Capi Giriniz \n”;
cin>>yaricap;
cout <<“Yuksekligi Giriniz \n”;
cin>>yukseklik;
r=yaricap*yaricap ;
alan = (2*3.14*r)+(2*3.14*yaricap*yukseklik);
hacim =3.14*r*yukseklik;
cout <<“Alani = “<<alan<<endl;
cout <<“Hacmi = “<<hacim<<endl;
}
if(islem==7){
return 0;
}

system(“pause”);
return 0;

}

You may also like...

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Bu site, istenmeyenleri azaltmak için Akismet kullanıyor. Yorum verilerinizin nasıl işlendiği hakkında daha fazla bilgi edinin.