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
ENGINEERING (FKAAS)
1. NUR RAZIN BIN NORAINI
( DF140039)
2. ANDIK MOHD AZRIL BIN MOHD NASIR
(DF140098)
3. NUR IZZATY BINTI AZNI
(DF140090)
4. AMYRAH SYAHYERAH BINTI KEIRUDIN
(DF140087)

FACULTY
STUDENTS NAME

SECTION

LECTURER NAME

DR. NICKHOLAS ANTING ANAK GUNTOR

TABLE CONTENT

CONTENT
1.0

PAGE

Introduction

1.1 Description of the project

3-5

1.2 Algorithm
1.2.1 Pseudocode
1.2.2 Flowchart

2.0 Description of the program

5-6
7-9

10 - 15

3.0 Conclusion

16

4.0 Appendices

17 - 18

4.1 Minute of meeting

19 - 22

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

Case 2: Cantilever beam with uniform load

Case 3: Simply supported beam with one point load

The procedure of the project:


1. Determine whether the beam is statically determinate or statically indeterminate.
r = n+3
r=3

(statically determinate)

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 )
Enter the value for uniform load
Enter length of beam
Enter modulus elasticity
Enter moment inertia
5

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

1.2.2

Flowchart

Start

Insert the value r and n

g = r, h = n + 3
g == h

No

Yes
The structure is statically
indeterminate

The structure is statically


determinate

Please choose your case to calculate


case 1 : Cantilever beam with point
load

Yes

case 1

Please enter the value for


uniform load, length of beam,
modulus elasticity and
moment inertia

Please enter the value load per


unit length, length of beam,
modulus elasticity and second
moment area

No
Yes
case 2

No
1

1
7

Yes

case 3

Please enter the value of force, length


of 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

Please enter the value for uniform


load, length of beam, modulus
elasticity and moment inertia

reaction = wL
end slope = ((w*pow(L,3))/(6*E*I))
maximum deflection = ((w*pow(L,4))/(8*E*I))
maximum bending moment = ((w*pow(L,2))/
(2))
Display the reaction force at support, end
slope, maximum deflection and maximum
bending moment

Return

Please enter the value load per unit


length, length of beam, modulus
elasticity and second moment area

reaction = F
end slope = ( F/2EL) x ( L2 x2 )
maximum deflection = (Fy2/6EI) x (3L y)
maximum bending moment = Fy

Display the reaction force at support, end


slope, maximum deflection and maximum
bending moment

Return

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

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.

12

Figure 7: user need to enter the value asked

Figure 8: The outcome of the case

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.

13

Figure 9: user need to enter the value asked

Figure 10: The outcome of the case

After compiling the file, the program is run.

14

Figure 11: shows the command prompt for the program

3.0 Conclusion
15

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.

4.0 Appendices

16

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

4.1 Minute of meeting


MINUTE OF MEETING 1/2016
COMPUTER PROGRAMMING PROJECT

18

FACULTY OF CIVIL & ENVIRONMENTAL ENGINEERING


DATE
TIME
PLACE

: 30 March 2016
: 2:00 P.M. 4:00 P.M.
: Library UTHM

Members Present: (list all members that attended meeting)


1.

Mr. Nur Razin Bin NorAini (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

1.0

SUBJECT

ACTION BY

CHAIRPERSON ADDRESS
Chairperson starts the meeting by asking if the members have any
ideas for the topic of proposal for programming project

2.0

3.0

FEEDBACK

Amyrah
Syahyerah and
Nur Izzaty are
willingly to
search journal
and book at the
library

The other members


are agree with the
decision

PAPER PRESENTATION BY MR. ANDIK MOHD AZRIL

Chairperson reminds Amyrah Shahyerah and Nur Izzaty to present


about the idea in the next meeting

CLOSING

Prepared by:

Approved by:

______________________

____________________

Andik Mohd Azril Bin Mohd Nasir

Nur Razin Bin NorAini

(Secretary)

(Chairperson)
MINUTE OF MEETING 2/2016
COMPUTER PROGRAMMING PROJECT
FACULTY OF CIVIL & ENVIRONMENTAL ENGINEERING
DATE

: 2 April 2016

19

TIME
PLACE

: 8:00 P.M. 9:30 P.M.


: Library UTHM

Members Present: (list all members that attended meeting)


1.

Mr. Nur Razin Bin NorAini (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

1.0

SUBJECT

FEEDBACK

Amyrah
Syahyerah and
Nur Izzaty show
the journal and
the book that
they have found
at the library

The other members


are satisfied with the
topic chosen

All members are


agree with the idea
that have been chosen

CHAIRPERSON ADDRESS
Chairperson asks for the progress of finding the topic for proposal
programming project

2.0

ACTION BY

PAPER PRESENTATION BY MR. ANDIK MOHD AZRIL


Ask the members if there have any problems about 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 NorAini

(Secteary)

(Chairperson)

MINUTE OF MEETING 3/2016


COMPUTER PROGRAMMING PROJECT
FACULTY OF CIVIL & ENVIRONMENTAL ENGINEERING
DATE

: 12 May 2016

20

TIME
PLACE

: 9:00 P.M. 10:00 P.M.


: Taman Universiti College Residence

Members Present: (list all members that attended meeting)


1.

Mr. Nur Razin Bin NorAini (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

1.0

SUBJECT

ACTION BY

FEEDBACK

1.Mr Razin will


do the
introduction part
2.Mr Andik will
do the
conclusion and
appendices part
3.Miss Amyrah
Syahyerah and
Miss Nur Izzaty
will do the
description part

The other members


are agree with the
task given

Chairperson reminds the members to complete the task in the next


meeting

CHAIRPERSON ADDRESS
Chairperson divides task to each members

2.0

3.0

PAPER PRESENTATION BY MR. ANDIK MOHD AZRIL

CLOSING

Prepared by:

Approved by:

__________________

____________________

Andik Mohd Azril Bin Mohd Nasir

Nur Razin Bin NorAini

(Secteary)

(Chairperson)
MINUTE OF MEETING 4/2016
COMPUTER PROGRAMMING PROJECT
FACULTY OF CIVIL & ENVIRONMENTAL ENGINEERING
DATE

: 23 May 2016

21

TIME
PLACE

: 9:30 P.M. 11:30 P.M.


: Taman Universiti College Residence

Members Present: (list all members that attended meeting)


5.

Mr. Nur Razin Bin NorAini (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

1.0

SUBJECT

FEEDBACK

All members
show the task
that had been
done
1. Miss Amyrah
Syahyerah and
Miss Nur Izzaty
will do the
coding part

The other members


are agree with the
task given

CHAIRPERSON ADDRESS
Chairperson asks the progress of task that had been given

2.0

ACTION BY

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 NorAini

(Secteary)

(Chairperson)

22