You are on page 1of 22

PROJECT REPORT

TOPIC: ANALYSIS OF STATICALLY DETERMINATE BEAM

COURSES CODE BFC 20802

COURSE NAME PROGRAMMING


FACULTY OF CIVIL AND ENVIRONMENTAL
FACULTY ENGINEERING (FKAAS)
1. NUR RAZIN BIN NOR’AINI
STUDENTS NAME ( DF140039)
2. ANDIK MOHD AZRIL BIN MOHD NASIR
(DF140098)
3. NUR IZZATY BINTI AZNI
(DF140090)
4. AMYRAH SYAHYERAH BINTI KEIRUDIN
(DF140087)

SECTION 5

LECTURER NAME DR. NICKHOLAS ANTING ANAK GUNTOR


TABLE CONTENT

CONTENT PAGE

1.0 Introduction

1.1 Description of the project 3-5

1.2 Algorithm

1.2.1 Pseudocode 5-6


1.2.2 Flowchart 7-9

2.0 Description of the program 10 - 15

3.0 Conclusion 16

4.0 Appendices 17 - 18

4.1 Minute of meeting 19 - 22

2
1.0 INTRODUCTION

1.1 Description of the project

This program is to analyse the statically determinate beam. In this project, we


are using three cases of statically determinate beam which is;

Case 1: Cantilever beam with one point load

3
Case 2: Cantilever beam with uniform load

Case 3: Simply supported beam with one point load

4
The procedure of the project:

1. Determine whether the beam is statically determinate or statically indeterminate.

r = n+3 (statically determinate)


r=3

r = support reaction
n = hinge

2. Calculate the support reactions.

3. Calculate the maximum bending moment.

4. Calculate the maximum deflection

5. Calculate the end slope

1.2 Algorithm

1.2.1 Pseudocode

Start
Insert the value r and n
g = r, h = n + 3
g=h
r = n + 3 ( the structure is statically determinate )
if else, the structure is statically indeterminate
please choose your case
case 1, case 2, case 3
if case 1 ( cantilever beam with point load )
Enter the value load per unit length
Enter length of beam
Enter modulus elasticity
Enter second moment area
Compute reaction = F
Compute end slope = ( F/2EL) x ( L2 – x2 )
Compute maximum deflection = (Fy2/6EI) x (3L – y)
Compute maximum bending moment = Fy
Display the reaction force at support of cantilever beam
Display end slope of cantilever beam
Display maximum deflection of cantilever beam
Display maximum bending moment of cantilever beam
If else if (case 2)( cantilever beam with uniform load )

5
Enter the value for uniform load
Enter length of beam
Enter modulus elasticity
Enter moment inertia
Compute reaction = wL
Compute end slope = ((w*pow(L,3))/(6*E*I))
Compute maximum deflection = ((w*pow(L,4))/(8*E*I))
Compute maximum bending moment = ((w*pow(L,2))/(2))
Display the reaction force at support of cantilever beam
Display end slope of cantilever beam
Display maximum deflection of cantilever beam
Display maximum bending moment of cantilever beam
If else if (case 3) ( simply supported beam )
Enter the value of force
Enter length of beam
Enter length from force to Ra and Rb
Compute Ra = Fy/L
Compute Rb = ( F – Ra )
Compute Mmax = Fxy/L
Display the reaction at support Ra and Rb
Display the maximum bending moment at point of load
End

6
1.2.2 Flowchart

Start

Insert the value r and n

g = r, h = n + 3

No
g == h

Yes

The structure is statically The structure is statically


determinate indeterminate

Please choose your case to calculate


case 1 : Cantilever beam with point
load
case 2 : Cantilever beam with
uniform load
case 3 : Simply supported beam

Please enter the value


load per unit length,
Yes length of beam,
case 1 modulus elasticity
and second moment
area
No
Please enter the value
Yes
for uniform load,
length of beam, case 2
modulus elasticity
and moment inertia
No
1 2 1

7
1 2

Please enter the value


Yes
of force, length of
case 3
beam, length from
force to Ra and Rb

Ra = Fy/L
Rb = ( F – Ra )
Mmax = Fxy/L

No
Display the reaction at
support Ra and Rb and
the maximum bending
moment at point of load

End

8
Please enter the value for Please enter the value load
uniform load, length of per unit length, length of
beam, modulus elasticity beam, modulus elasticity
and moment inertia and second moment area

reaction = wL reaction = F

end slope = ((w*pow(L,3))/(6*E*I)) end slope = ( F/2EL) x ( L2 – x2 )

maximum deflection = ((w*pow(L,4))/(8*E*I)) maximum deflection = (Fy2/6EI) x (3L – y)

maximum bending moment = ((w*pow(L,2))/(2)) maximum bending moment = Fy

Display the reaction force Display the reaction force


at support, end slope, at support, end slope,
maximum deflection and maximum deflection and
maximum bending maximum bending
moment moment

Return Return

9
2.0 Description of the program

This program is made to calculate the reaction, maximum bending moment, maximum
deflection and end slope of statically determinate beam.

Figure 1: Shows the comment of the program

All the variables need to be declared. In this program we are using several variables which is:

r = support reaction

n = hinge

F = force

L = length of the beam

x = the length from force to Ra

y = the length from force to Rb

w = uniform load distribution

E = modulus elasticity

I = second moment inertia

reaction = shear force

end_slope = end slope

maximum_deflection = maximum deflection

maximum_bending_moment = maximum bending moment

10
Figure 2: Shows the declaration of variables

First, user is ask to enter the value of r and n. This value will determine whether the
beam is statically determinate or statically indeterminate. If the output shows that the beam is
statically indeterminate, the program will end. In contrast, if the program shows statically
determinate, the program will proceed to the next stage.

Figure 3: ask user to insert the value

Next, user is ask to choose which beam they want to calculate. The choice is;

Case 1: Cantilever beam with one point load

Case 2: Cantilever beam with uniform load distribution

Case 3: Simply supported beam with one point load

User will enter which cases they want which is case 1, case 2 or case 3.

11
Figure 4: ask to choose the cases

If the user choose the case 1, then it is cantilever beam with one point load. In this case,
user can find reaction, maximum bending moment, end slope and maximum deflection. The
user only need to enter the value ask such as load per unit length, the length of the beam, the
modulus elasticity, and the second moment inertia.

Figure 5: user need to enter the value asked

Figure 6: The outcome of the case

12
If the user choose the case 2, then it is cantilever beam with uniform load distribution. In
this case, user can find reaction, maximum bending moment, end slope and maximum
deflection. The user only need to enter the value ask such as load per unit length, the length
of the beam, the modulus elasticity, and the second moment inertia.

Figure 7: user need to enter the value asked

Figure 8: The outcome of the case

13
If the user choose the case 3, then it is simply supported beam with one point load. In this
case, user can find reaction and maximum bending moment. The user only need to enter the
value ask such as force, the length of the beam, length from force to Ra and length from force
to Rb.

Figure 9: user need to enter the value asked

Figure 10: The outcome of the case

14
After compiling the file, the program is run.

Figure 11: shows the command prompt for the program

15
3.0 Conclusion

A programming language is an artificial language, a vocabulary and set of


grammatical rules strictly constructed in order to instruct computers to perform specific tasks,
such as creating programs that control behaviours of machines (most likely computers), and
also ensuring their ability to express complex algorithms correctly. It is also used to develop
different kinds of applications and write scripts. It is required because the statements written
by us as programmers (source language) should be translated into another language that the
computer could understand, since computers are binary machines that only recognize zeros
and ones. That is why a programming language is also a mechanism abstraction. It allows the
programmer to specify commands in abstract ways and let the programs implement the
specification in a detailed structure needed for execution on the computer. This process is
done by programs such as “assemblers,” “compilers,” and “interpreters.”

Using solid coding techniques and good programming practices to create high quality
code plays an important role in software quality and performance. In addition, by consistently
applying a well-defined coding standard and proper coding techniques, and holding routine
code reviews, a team of programmers working on a software project is more likely to yield a
software system that is easier to comprehend and maintain.

16
4.0 Appendices

Figure 4.1: The book that we used for reference

Figure 4.2: Leader divides task to members

Figure 4.3: Discussions between members of the grou

17
Figure 4.4: Leader teach how to coding the program

Figure 4.5: Each members make a task that had be given

18
4.1 Minute of meeting

MINUTE OF MEETING 1/2016


COMPUTER PROGRAMMING PROJECT
FACULTY OF CIVIL & ENVIRONMENTAL ENGINEERING

DATE : 30 March 2016


TIME : 2:00 P.M. – 4:00 P.M.
PLACE : Library UTHM

Members Present: (list all members that attended meeting)

1. Mr. Nur Razin Bin Nor’Aini (Chairperson)


2. Mr. Andik Mohd Azril Bin Mohd Nasir (Secretary)
3. Miss Amyrah Syahyerah Binti Keirudin
4. Miss Nur Izzaty Binti Azni

Members Apologies:
None

NO SUBJECT ACTION BY FEEDBACK

CHAIRPERSON ADDRESS
1.0
Chairperson starts the meeting by asking if the members have any Amyrah
ideas for the topic of proposal for programming project Syahyerah and
Nur Izzaty are The other members
willingly to are agree with the
search journal decision
and book at the
library
2.0 PAPER PRESENTATION BY MR. ANDIK MOHD AZRIL

- - -

3.0 CLOSING

Chairperson reminds Amyrah Shahyerah and Nur Izzaty to present


about the idea in the next meeting - -

Prepared by: Approved by:

______________________ ____________________
Andik Mohd Azril Bin Mohd Nasir Nur Razin Bin Nor’Aini
(Secretary) (Chairperson)

19
MINUTE OF MEETING 2/2016
COMPUTER PROGRAMMING PROJECT
FACULTY OF CIVIL & ENVIRONMENTAL ENGINEERING

DATE : 2 April 2016


TIME : 8:00 P.M. – 9:30 P.M.
PLACE : Library UTHM

Members Present: (list all members that attended meeting)

1. Mr. Nur Razin Bin Nor’Aini (Chairperson)


2. Mr. Andik Mohd Azril Bin Mohd Nasir (Secretary)
3. Miss Amyrah Syahyerah Binti Keirudin
4. Miss Nur Izzaty Binti Azni

Members Apologies:
None

NO SUBJECT ACTION BY FEEDBACK

CHAIRPERSON ADDRESS
1.0
Chairperson asks for the progress of finding the topic for proposal Amyrah
programming project Syahyerah and
Nur Izzaty show The other members
the journal and are satisfied with the
the book that topic chosen
they have found
at the library
2.0 PAPER PRESENTATION BY MR. ANDIK MOHD AZRIL

Ask the members if there have any problems about the idea that All members are
have been chosen - agree with the idea
that have been chosen
3.0 CLOSING

Chairperson will give the next task in the next meeting


- -

Prepared by: Approved by:

__________________ ____________________
Andik Mohd Azril Bin Mohd Nasir Nur Razin Bin Nor’Aini
(Secteary) (Chairperson)

20
MINUTE OF MEETING 3/2016
COMPUTER PROGRAMMING PROJECT
FACULTY OF CIVIL & ENVIRONMENTAL ENGINEERING

DATE : 12 May 2016


TIME : 9:00 P.M. – 10:00 P.M.
PLACE : Taman Universiti College Residence

Members Present: (list all members that attended meeting)

1. Mr. Nur Razin Bin Nor’Aini (Chairperson)


2. Mr. Andik Mohd Azril Bin Mohd Nasir (Secretary)
3. Miss Amyrah Syahyerah Binti Keirudin
4. Miss Nur Izzaty Binti Azni

Members Apologies:
None

NO SUBJECT ACTION BY FEEDBACK

CHAIRPERSON ADDRESS
1.0
Chairperson divides task to each members 1.Mr Razin will
do the
introduction part
2.Mr Andik will
do the
The other members
conclusion and
are agree with the
appendices part
task given
3.Miss Amyrah
Syahyerah and
Miss Nur Izzaty
will do the
description part
2.0 PAPER PRESENTATION BY MR. ANDIK MOHD AZRIL

- - -

3.0 CLOSING

Chairperson reminds the members to complete the task in the next


meeting - -

Prepared by: Approved by:

__________________ ____________________
Andik Mohd Azril Bin Mohd Nasir Nur Razin Bin Nor’Aini
(Secteary) (Chairperson)

21
MINUTE OF MEETING 4/2016
COMPUTER PROGRAMMING PROJECT
FACULTY OF CIVIL & ENVIRONMENTAL ENGINEERING

DATE : 23 May 2016


TIME : 9:30 P.M. – 11:30 P.M.
PLACE : Taman Universiti College Residence

Members Present: (list all members that attended meeting)

5. Mr. Nur Razin Bin Nor’Aini (Chairperson)


6. Mr. Andik Mohd Azril Bin Mohd Nasir (Secretary)
7. Miss Amyrah Syahyerah Binti Keirudin
8. Miss Nur Izzaty Binti Azni

Members Apologies:
None

NO SUBJECT ACTION BY FEEDBACK

CHAIRPERSON ADDRESS
1.0
Chairperson asks the progress of task that had been given All members
show the task
that had been
done The other members
1. Miss Amyrah are agree with the
Syahyerah and task given
Miss Nur Izzaty
will do the
coding part
2.0 PAPER PRESENTATION BY MR. ANDIK MOHD AZRIL

Ask the members if there have any problems about the project and -
coding -

3.0 CLOSING

Chairperson reminds the members to complete the task given


before presentation day - -

Prepared by: Approved by:

__________________ ____________________
Andik Mohd Azril Bin Mohd Nasir Nur Razin Bin Nor’Aini
(Secteary) (Chairperson)

22

You might also like