Escolar Documentos
Profissional Documentos
Cultura Documentos
#include <iostream>
#include <math.h>
return (_p*_d)/sqrt((_P*_P)-(_p*_p));
if(_P<=_p){
return _P*sqrt(pow(_d,2)+pow(_D,2));
}else{
int main(){
double x,d,D,p,P;
double vetor[3];
cout<<"\n\n" ;
cout<<" Este programa lhe informa o custo e a distancia em que a tubulacao deve ser
instalada para minimizar o preco de construcao. " ;
cout<<"\n\n" ;
cout<<" Informe o preco de construcao no mar: ";
cin>>P;
cin>>p;
cin>>d;
cin>>D;
cout<<"\n\n";
if(d<0 or D<0){
main();
if(P>p){
x = minimo(d,D,p,P);
vetor[0] = custo(0,d,D,p,P);
vetor[1] = custo(x,d,D,p,P);
vetor[2] = custo(D,d,D,p,P);
int j=0;
for(int i = 1; i<=2;i++){
if(menor>vetor[i]){
menor=vetor[i];
j=i;
}
}
<<menor
<<" reais , e a distancia em relacao a costa que a tubulacao deve ser conectada eh: ";
if(j==0){
cout<<0;
}else if(j==1){
cout<<x;
}else{
cout<<D;
cout<<" metros.";
}else{
<<custo(0,d,D,p,P)
<<" reais, e a obra deve ser feita toda pelo mar, saindo direto da plataforma ate a
refinaria";
cout<<"\n\n\n";
system ("pause");
}
ALGORÍTMO DO RAÍZ DE DOIS
#include <iostream>
#include <math.h>
int main(){
double x,b,a,erro;
cout<<"\n\n" ;
cout<<" Este programa tem o objetivo de calcular a raiz quadrada aproximada do numero 2,
baseando-se em um intervalo [ A , B ] e uma aproximacao definidos por voce. " ;
cout<<"\n\n" ;
int cont;
cont=0;
cin>>a;
cin>>b;
cin>>erro;
do{
x=(a+b)/2;
if((x*x)>2){
b=x;
}else{
a=x;
}
cont +=1;
}while ((b-a)>erro);
cout<<"\t"
<<x;
cout<<"\t"
<<(sqrt(2));
cout<<"\n\n";
<<cont
<<" vezes!\n\n\n\n";
system("pause");