5.6.1 Project 1 Rubrics (C Language)-SEMM1013
5.6.1 Project 1 Rubrics (C Language)-SEMM1013
PROJECT 1
(PROGRAMMING WITH C)
NAME :
MATRIC NUMBER :
SECTION :
LECTURER :
DATE OF SUBMISSION:
1.0 Problem Statement
Area moment of inertia, also known as second moments of area, is a geometrical property
of an area which reflects how its points are distributed with respect to an arbitrary axis.
This property is very important in structural engineering such as in determining the
strength or deformation of a material.
Each cross-sectional area has a specific formula to determine the area moment of inertia.
The formulae of area moment of inertia for four (4) different beam cross-sections where
the arbitrary axes pass through the centroid are listed in Table 1. Instead of remembering
the formulae and doing manual calculations, a calculator specifically programmed to
calculate area moment of inertia of various cross-sections can be a useful tool to
engineers, thus avoiding calculation mistakes.
𝑏 3 ℎ − 𝑏13 ℎ1
𝐼𝑦 =
12
Ellipse
𝜋 3
𝐼𝑥 = 𝑎𝑏
4
𝜋 3
𝐼𝑦 = 𝑎 𝑏
4
Annulus
𝜋 4
𝐼𝑥 = 𝐼𝑦 = (𝑟 − 𝑟14 )
4 2
Circular Sector
𝑟4
𝐼𝑥 = (𝜃 − sin 𝜃)
8
where 𝜃 is in radian
2.0 Your Task
Write a program for an area moment of inertia calculator which accomplishes the
following requirements:
3. Aftfter a selectition is made, the program should clear the main menu screen and
prompt the users to enter the required parameters for calculatiting the area moment
of inertitia.
4. The program should use the functitions created in Step 1 to calculate the area
moment of inertitia for the selected beam cross-sectition and display the results in
four decimal places and with appropriate SI units and Imperial units.
5. The program should display an error message if the calculatition results are invalid.
The project must be compiled in a report that includes the following items:
This is an INDIVIDUAL project. So, each student must have a UNIQUE project report
and program source code.
Submit the project report in .pdf format together with the source code in .txt format
on the elearning portal.
1. In digital era, artificial intelligence (AI) tools such as ChatGPT and Copilot have become
integral parts of our lives.
2. These tools can help us in many ways such as giving ideas, suggestions, information,
or even completing certain tasks like writing a program for an area moment of inertia
calculator.
3. This has posed a threat to the academic world, raising concerns about plagiarism,
originality of work and integrity.
4. In completing this project, the students are allowed to discuss with friends, do
research on the internet and even use any AI tools.
5. However, the students must use these tools ethically. They MUST NOT simply copy
and paste the suggestions provided by the AI tools without critical evaluation and
proper understanding.
6. Everything must be verified and validated with well-established resources such as
textbooks.
7. Anyone who fails to comply with Point 5 and Point 6 will receive zero mark for the
project.
8. Below is an example of a program flowchart generated by an AI tool, submitted in a
previous project. Even though it looks impressive at first glance, it contains noticeable
errors such as incorrect use of flowchart symbols, incomplete terms, and typing errors.
APPENDIX B: PROJECT ASSESSMENT RUBRIC
TOTAL /20