C++ ile Bakır Boru hesaplama progamı
Merhabalar ,
C++ ile Bakır borunun birim ağırlığı , basınç dayanımı , alanı ve hacmini hesaplayan bir program yazdım. C++ ide ile derleyerek çalıştırılabilir. Birkaç gün içinde windows ile çalışabilen C# Winform formatında da yayınlayacağım, daha rahat kullanabilirsiniz. Yorumlarınızı esirgemeyin , kendimizi geliştirelim… Teşekkürler.
//============================================================================
// Name : CopperPipes.cpp
// Author : Baris OZBEK
// Version : V01.00
// Copyright : 2020.05.24
// Description : C++, Ansi-style
//============================================================================
#include <iostream>
using namespace std;
void help(){
cout <<"Bakır Boru Ölçü Tablosu" << endl;
cout << "inch : mm" << endl;
cout <<""<< endl;
cout << "1/4 : 6.35 mm" << endl;
cout << "3/8 : 9.52 mm" << endl;
cout << "1/2 : 12.70 mm" << endl;
cout << "5/8 : 15.87 mm" << endl;
cout << "3/4 : 19.05 mm" << endl;
cout << "7/8 : 22.22 mm" << endl;
cout << "1 1/8 : 28.00 mm" << endl;
cout << "1 3/8 : 35.00 mm" << endl;
cout << "1 5/8 : 42.00 mm" << endl;
cout << "2 1/8 : 54.00 mm" << endl;
cout << "2 5/8 : 66.67 mm" << endl;
cout <<"--------------------" << endl;
}
void calculate()
{
const double pi = 3.14159;
double od,wt,kgs;
double lg;
string ag;
cout << "Dış çapı mm olarak giriniz :" ;
cin >> od;
cout << "Et kalınlığını mm olarak giriniz :" ;
cin >> wt ;
cout << "Kaç metre kullanacaksınız? : ";
cin >> lg;
cout << "-----------Results----------------" << endl;
/* Hesaplamalar*/
kgs = (od - wt )*wt*pi*8.9/1000;
cout << "Birim Net Ağırlık :" << kgs;
cout << " gram/m" << endl;
cout <<"Toplam Net Ağırlık : " << lg * kgs ;
cout << " kg/" <<lg;
cout << " mtr" << endl;
cout << "Basınç Dayanımı :" << (860 * wt)/(od-wt);
cout << " bar/cm2" << endl;
double r = ((od-wt)/2)/100;
double uz = lg;
cout << "Hacim: "<< pi*r*r*uz;
cout <<" m3" << endl;
cout << "Yüzey Alanı:"<< (2*pi*r*(r+uz));
cout <<" m2" << endl;
cout << "---------------------------------" << endl;
cout <<"Yeni bir hesaplama yapmak istermisiniz? (Y/N) :";
cin >> ag;
if (ag == "y"|| ag =="Y" ){
cout << "---------------------------------" << endl;
calculate();
}
else {
cout << "Kullandığınız için teşekkür ederim!" << endl;
}
}
int main() {
string cs;
cout <<"Bakır boruların mm ölçülerini biliyormusunuz ? (Y/N) :";
cin >> cs;
if (cs =="n" || cs=="N"){
help();
calculate();
}
else {
calculate();
}
return 0 ;
}
Yorum gönder
Yorum yapabilmek için oturum açmalısınız.