C++programming of Beam PDF
C++programming of Beam PDF
---------------------------------------------------------------------***----------------------------------------------------------------------
Abstract - Beam design is done mainly by manual method Beam is a horizontal structural member which is used to
or using design and analysis software. In this article, a C carry vertical load ,shear load and sometime horizontal
coding has been done for the design of a simply supported load. It is major component of building structures. We
reinforced concrete beam. To design beam limit state have developed program for simply supported beam
method adopted. Computer is very useful in the engineering condition. The two types of simply supported beam are
works. The solution could be an appropriate use of below.
computer programming. The programming helps to solve
various civil engineering difficulties. Indian standard design Singly Reinforced Beam
procedure has been followed, and the clauses in the IS
456:2000, has been followed during the coding. This coding Consider a rectangular section of a reinforced concrete
has done to reduce the calculation time in the manual member of width b and total depth D reinforced with total
calculations, to obtain the accuracy in the result area of reinforcement Ast only on tension side. Such a
calculations. All the dimensions are to be submitted in section is often called a singly reinforced section.The
millimeters only. depth d of centroid of the tension reinforcement Ast below
the compression face is called as effective depth of the
Key Words: Simply supported beam, Limit state section.
method, C language, IS 456:2000.
Doubly Reinforced Beam
1. INTRODUCTION
Sometimes the size of RCC beam has to be restricted due
Computers are a vital part of the civil engineering to design considerations, but the same section is required
industry. It is used to do work in an appropriate manner. A to resist the moment greater than that of balanced section.
knowledge of programming is always useful for us. Also By adding steel on the both zone of the tension and
Civil engineers are required to develop software like as compression we obtain additional moment of resistance.
AutoCAD, STAAD.Pro, SAP2000, ETABS, PrimaVera, but CS Thus, to increase the strength moment of a beam with
engineers do not possess the requisite domain knowledge. limited dimensions, a doubly reinforced beam is provided.
That's why according to our civil requisite we are doing This type of beam will be considered necessary when,
this project. sectional dimensions are restricted due to requirements of
headroom, appearance, etc. and the strength of given
Languages such as Python, C , C++ or MATLAB (one of singly reinforced section is inadequate.
them is enough, no need to learn all) are useful for Civil
engineers in automating tasks related to analysis and 2. METHODOLOGY
design of structures or other problems involving maths.
C/C++ is more difficult to use due to complex syntax. The This project is to develop a C program for design of RCC
advantage of use of C/C++ is that this programming beam. In that the major part of this project is based on C
language is more compact and has a faster runtime language. To develop this program " Turbo C " Software is
speed.So in this project we will design RCC Beam by using essential. Important knowledge for this project that is
c language. divided into four parts: (1) Literature Review (2) Study of
C language (3) Theory of Design of Reinforced concrete
In the method of design based on limit state concept, the beam and (4) Develop a program.
structure shall be designed to withstand safely all loads
liable to act on it throughout its life; it shall also satisfy the The literature review is a search for keywords about
serviceability requirements, such as limitations on research in applied computer language for civil
deflection and cracking. The acceptable limit for the safety engineering such C/C++, computer program.One of the
and serviceability requirements before failure occurs is literature reviews is developing program for Analysis of
called a limit state.
© 2022, IRJET | Impact Factor value: 7.529 | ISO 9001:2008 Certified Journal | Page 1487
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056
Volume: 09 Issue: 05 | May 2022 www.irjet.net p-ISSN: 2395-0072
standard beam conditions by C programming. Whereas, 2) Check for Singly or Doubly reinforced section
someone did Analysis by STAAD-PRO and Design of
Structural Elements by MATLAB. But in this project we If Mulim is less than Mugiven then it is Doubly reinforced
will design RCC beam by developing C Program. section. And if Mulim is greater than Mugiven then it is
Singly reinforced section.
In this project, We refer to IS - 456:2000 standard.
Besides, we learn about the fundamentals of C language to
3) Calculation of Ast
be used to develop the program.
Ast1 is calculated by following formula
3. DESIGN CONSIDERATIONS Mulim = 0.87*fy*Ast1*(dprov-0.42*xumax)
Ast2 is calculated by, Mu1= Mugiven- Mulim
There are some certain steps and procedures to be Mu1= 0.87*fy*Ast2*(dprov- cc- dia/2)
followed to design the beam. Now, Ast= Ast1+Ast2
1) Calculation of Mulim
For Fe250 - Mulim=0.149*fck*b*dprov*dprov
For Fe415 - Mulim= 0.138*fck*b*dprov*dprov
For Fe500 - Mulim=0.133*fck*b*dprov*dprov
© 2022, IRJET | Impact Factor value: 7.529 | ISO 9001:2008 Certified Journal | Page 1488
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056
Volume: 09 Issue: 05 | May 2022 www.irjet.net p-ISSN: 2395-0072
Results
4) CONCLUSIONS
5) ACKNOWLEDGEMENT
6) REFERENCES
© 2022, IRJET | Impact Factor value: 7.529 | ISO 9001:2008 Certified Journal | Page 1489
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056
Volume: 09 Issue: 05 | May 2022 www.irjet.net p-ISSN: 2395-0072
BIOGRAPHIES
© 2022, IRJET | Impact Factor value: 7.529 | ISO 9001:2008 Certified Journal | Page 1490