Sunteți pe pagina 1din 5

/*A GENERALISED PROGRAM FOR DESIGN OF RCC ISOLATED FOOTING*/

#include<iostream.h>
#include<conio.h>
#include<math.h>
class isofooting
{
float l,bc,we,fck,fy,de,fac,cb,cd,x,w,W,a,dim,diff,b,d,ar;
float pre,D,bm,fdd,fd,fde,pp,qq,t,st1,st2,ast,diffe,Ast,dia;
float spacing,diffee,bt,spac,Vu,Vu1,Tv,Tv1,pt,Tc,Tc1,ks,ks1,term;

public:

void entre(void);
void area(void);
void depth(void);
void steel(void);
void shearone(void);
void sheartwo(void);
};

inline void isofooting :: entre(void)


{
cout<<"\n"<<"Enter the value of column load in KN:";
cin>>l;
cout<<"\n"<<"baring capacity of soil in kN/m2 is:";
cin>>bc;
cout<<"\n"<<"unit weight of earth in kN/m3 is:";
cin>>we;
cout<<"\n"<<"characteristic strength of concrete in N/mm2 is :";
cin>>fck;
cout<<"\n"<<"approximate depth of footing in m is :";
cin>>de;
cout<<"\n"<<"load factor:";
cin>>fac;
cout<<"\n"<<"The size of column is breadth by depth in cm x cm is:";
cin>>cb>>cd;
fy=415;
}

void isofooting::area (void)


{
cout<<"\n"<<"DIMENTION OF FOOTING";
x=(l/bc); /*APPROXIMATE AREA OF FOOTING*/
w=((we)*(de)*(x));/* WEIGHT OF FOOTING INCLUDING*/
W=(w+l); /*ACTUAL WEIGHT OF FOOTING INCLUDING*/
/*EARTH*/
a=(W/bc); /*REQUIRED AREA OF FOOTING*/
dim=sqrt(a);
diff=floor(dim);
b=d=(diff+0.5);
ar=(b*d); /*PROVIDE AREA OF FOOTING*/
cout<<"\n"<<"\n"<<"AREA OF SQUARE FOOTING:"<<ar;
cout<<"\n"<<"\n"<<"HAVING DIMENTION OF :"<<b<<" x "<<d;
if(ar>a)
{
cout<<"\n"<<"\n"<<"PROVIDED FOOTING AREA IS SAFE AGAINST LOADING";
}
pre=((l*fac))/(ar);/*THE NET EARTH PRESSURE ACTING*/
/*UPWARD DUE TO FACTORED LOADING*/
}

void isofooting :: depth(void)


{
D = ((0.5*0.5)*(b-(cb*0.01)))*(b-(cb*0.01));
bm =((pre)*(d)*(D)*(0.5)*(1000000));
bt =((0.138)*(fck)*(b)*(1000));
/*BENDING MOMENT ABOUT SHORTER DIMENTION*/
fdd =(bm/bt);
fd = pow(fdd,0.5);
cout<<"\n"<<"\n"<<"DEPTH OF FOOTING IN mm IS :"<<fd;
if(fd<560)
{
fde= 560;
cout<<"\n"<<"\n"<<"PROVIDE DEPTH OF FOOTING:"<<fde<<"mm";
}
else
{
fde =fd;
cout<<"\n"<<"\n"<<" PROVIDE DEPTH OF FOOTING "<<fde<<"mm";
}
}

void isofooting:: steel (void)


{
cout<<"\n"<<"CALCULATION OF STEEL";
pp =(((fde)*((b)*(1000))*(fck))/(fy));
qq = (((bm)*(fck)*(b)*(1000))/((0.87)*(fy)*(fy)));
t = (((pp)*(pp))-((4)*(qq)));
st1 = ((pp + sqrt(t))*(0.5));
st2 = ((pp - sqrt(t))*(0.5));
if ( st1 < st2)
{
ast = st1;
}
else
{
ast = st2;
}
cout<<"\n"<<"\n"<<"CALCULATED VALUE OF STEEL IS: "<< ast;
diffe = (ast/10);
diffee = ceil(diffe);
Ast = (((diffee)*(10)) + (10));
cout<<"\n"<<"\n"<<"Enter dia of steel to provide in footing in mm:";
cin>>dia;
spacing = (((3.14)*(250)*(dia)*(dia)/(Ast)));
if(spacing<100)
{
spac = 100;
}
else
{
spac = spacing;
}
cout<<"\n"<<"\n"<<"PROVIDE STEEL OF"<<Ast<<"mm2";
cout<<"\n"<<"\n"<<"AREA HAVING DIA OF "<<dia<<"mm";
cout<<"\n"<<"\n"<<"AT SPACING "<<spac<<"mm";
}

void isofooting :: shearone(void)


{
cout<<"\n"<<"\n"<<"CHECKS";
/* SHEAR ONE WAY ACTION */
/*shear force at critical section fde m away from column face*/
Vu = ((pre)*((0.001)*(d))*(((0.5)*(((b)*(0.001))-(cb*0.01)))-(fde*0.001)));
/* Nominal shear stress */
Tv = ((Vu)/(b*fde));
pt = (((ast)*(100))/((b)*(1000)*(fde)));
cout<<"\n"<<"Percentage of the steel is :"<<pt;
cout<<"\n"<<"\n"<<"Grade of concrete is :"<<fck;
cout<<"\n"<<"\n"<<"Enter the value of shear strength of from IS:456 ";
cin>>Tc;
if (Tc>Tv)
{
cout<<"\n"<<"\n"<<"IT IS O.K.IN ONE WAY ACTION OF THE SHEAR";
}
else
{
cout<<"\n"<<"\n"<<"CHECK FOR ONE WAY ACTION IS NOT SATISFIED";
}
}

void isofooting :: sheartwo(void)


{
/* SHEAR TWO WAY ACTION */
/* Shear force */
term= ((b)*(0.01)) + ((fde)*(0.001));
Vu1 = ((pre)*(ar-sqrt(term)));
/* Nominal shear stress */
Tv1 = ((Vu1)*(1000))/((4)*(((cb)*(10)) + (fde))*(fde));
/* Shear strength */
ks = (0.5 + (cb/cd));
if (ks>=1)
{
ks1 = 1;
}
Tc1 = ((ks1)*pow(fck,0.5));
if (Tc1>Tv1)
{
cout<<"\n"<<"\n"<<"IT IS SAFE FOR TWO WAY ACTION OF THE SHEAR";
}
else
{
cout<<"\n"<<"\n"<<" MAKE PROVISION FOR THESAFETY AGAINST TWO WYA ACTION";
}
}

void main()
{
clrscr();
isofooting i;
i.entre();
i.area();
i.depth();
i.steel();

i.shearone();
i.sheartwo();
getch();
}
Enter the value of column load in KN:1200

baring capacity of soil in kN/m2 is:165

unit weight of earth in kN/m3 is:19

characteristic strength of concrete in N/mm2 is :25

approximate depth of footing in m is :1.5

load factor:1.5

The size of column is breadth by depth in cm x cm is:40 40

DIMENTION OF FOOTING

AREA OF SQUARE FOOTING:6.25

HAVING DIMENTION OF :2.5 x 2.5

DEPTH OF FOOTING IN mm IS :214.516647

PROVIDE DEPTH OF FOOTING:560mm

CALCULATION OF STEEL

CALCULATED VALUE OF STEEL IS: 2010.975464

Enter dia of steel to provide in footing in mm:10

PROVIDE STEEL OF2030mm2

AREA HAVING DIA OF 10mm

AT SPACING 100mm

CHECKS
Percentage of the steel is :0.143641

Grade of concrete is :25

Enter the value of shear strength of from IS:456 0.33

IT IS O.K.IN ONE WAY ACTION OF THE SHEAR

IT IS SAFE FOR TWO WAY ACTION OF THE SHEAR

S-ar putea să vă placă și