Algoritmo de Analisis Viga T

3
double Mu,a,numacero,dia,dest,capas,d,cuantia,h,b,bw,hf,Bo,cuantiamin1,cuantiami n2,cuantiamin,fc,fy,cuantiamax,sig1,sig2,sig3,tipoanalisis,confor1,confor 2,Asf,As1,As; numacero = System::Convert::ToDouble(this->numacero- >Text); dia = System::Convert::ToDouble(this->dia->Text); b = System::Convert::ToDouble(this->b->Text); bw = System::Convert::ToDouble(this->bw->Text); hf = System::Convert::ToDouble(this->hf->Text); dest = System::Convert::ToDouble(this->dest->Text); capas = System::Convert::ToDouble(this->capas->Text); h = System::Convert::ToDouble(this->h->Text); fc = System::Convert::ToDouble(this->fc->Text); fy = System::Convert::ToDouble(this->fy->Text); b=b*100; bw=bw*100; hf=hf*100; h=h*100; d=h-(4+dest+(dia*capas+2.54*(capas-1))/2); Bo=0.85-(0.05*(fc-280)/70); if(Bo<0.65) { Bo=0.65; } if(Bo>0.85) { Bo=0.85; }

description

Visual C++

Transcript of Algoritmo de Analisis Viga T

double Mu,a,numacero,dia,dest,capas,d,cuantia,h,b,bw,hf,Bo,cuantiamin1,cuantiamin2,cuantiamin,fc,fy,cuantiamax,sig1,sig2,sig3,tipoanalisis,confor1,confor2,Asf,As1,As;

numacero = System::Convert::ToDouble(this->numacero->Text); dia = System::Convert::ToDouble(this->dia->Text); b = System::Convert::ToDouble(this->b->Text); bw = System::Convert::ToDouble(this->bw->Text); hf = System::Convert::ToDouble(this->hf->Text); dest = System::Convert::ToDouble(this->dest->Text); capas = System::Convert::ToDouble(this->capas->Text); h = System::Convert::ToDouble(this->h->Text); fc = System::Convert::ToDouble(this->fc->Text); fy = System::Convert::ToDouble(this->fy->Text); b=b*100;bw=bw*100;hf=hf*100;h=h*100;

d=h-(4+dest+(dia*capas+2.54*(capas-1))/2); Bo=0.85-(0.05*(fc-280)/70);

if(Bo0.85) { Bo=0.85; }

As=numacero*pow(dia,2)*3.1416/4; cuantia=As/(b*d);

cuantiamin1=0.8*sqrt(fc)/fy; cuantiamin2=14/fy;

if(cuantiamin1Text=""; this->sig1->Text=" no conforme!"; }

if(cuantiamax>cuantia) { this->sig2->Text=">"; this->confor2->Text=" conforme"; } else { this->sig2->Text=" hf"; this->tipoanalisis->Text="Seccion T";

As1=As-Asf; a=As1*fy/(0.85*fc*bw); Mu=(0.9*As1*fy*(d-a/2)+0.9*Asf*fy*(d-hf/2))/100000;

}

this->d->Text= System::Convert::ToString(Math::Round(d,2)); this->cuantia->Text= System::Convert::ToString(Math::Round(cuantia,5)); this->cuantiamin1->Text= System::Convert::ToString(Math::Round(cuantiamin1,5)); this->cuantiamin2->Text= System::Convert::ToString(Math::Round(cuantiamin2,5)); this->cuantiamin->Text= System::Convert::ToString(Math::Round(cuantiamin,5)); this->cuantiamax->Text= System::Convert::ToString(Math::Round(cuantiamax,5)); this->Bo->Text= System::Convert::ToString(Math::Round(Bo,2)); this->a->Text= System::Convert::ToString(Math::Round(a,2)); this->As1->Text= System::Convert::ToString(Math::Round(As1,2)); this->Mu->Text= System::Convert::ToString(Math::Round(Mu,2));