SOPkap
SOPkap
SOPkap
AISSCE
(COMPUTER SCIENCE)
Submitted By
ANUBHAV KAPASIA
(Roll.no: - 30)
CERTIFICATE OF RECOMMENDATION
This is to certify that the thesis entitled “BASIC CALCULATOR FOR SYSTEM OF
PARTICLES” submitted by Master. Anubhav Kapasia (30) to the Department of
Dated:
Countersigned by:
----------------------------------------------------------------------------------------------------------------
CERTIFICATE OF APPROVAL
Dated:
Board of Examiners
1.
2.
3.
4.
Acknowledgment
I would like to express a deep sense of thanks & gratitude to my project guide Mr. Saquib
Alam Sir for guiding me immensely through the course of the project. He always evinced
keen interest in my work. His constructive advice & constant motivation have been
responsible for the successful completion of this project.
My sincere thanks go to Shri Ravi Prakash, Our Principal Sir, for his co-ordination in
extending every possible support for the completion of this project.
I also thanks to my parents for their motivation & support. I must thanks to my classmates for
their timely help & support for compilation of this project.
Last but not the least, I would like to thank all those who had helped directly or indirectly
towards the completion of this project.
Group Members:
Odisha, India
Table of Content
1. Introduction
2. Specific Requirements
a. Hardware requirements
b. Software Requirements
3. Flowchart
4. Algorithm
5. Code
6. Output
7. Conclusion
8. Future prospective
9. Reference
Introduction: -
This code is a program that performs various calculations related
to physics. It includes functions to calculate the center of mass,
moment of inertia, velocity of the center of mass, radius of
gyration, torque, work done by torque, power of torque, and
angular momentum. The program starts by defining all the
necessary functions for each calculation. Each function prompts
the user for the required input values and performs the
corresponding calculation. The results are then printed to the
console. The main function acts as the entry point of the program.
It creates a dictionary called "operations" that maps each
operation number to its corresponding function. It then enters a
while loop that repeatedly prompts the user to select an operation
and calls the corresponding function based on their choice. After
each calculation, the user is asked if they want to perform
another calculation. If they choose not to, the program exits.
Overall, this program provides a menu-driven interface for
performing various physics calculations.
Specific Requirements: -
Hardware required: -
Intel Core i5 processor or equivalent.
4 GB RAM
Internet connection
Software required: -
Python IDLE (or) PyCharm
Flowchart: -
Algorithm: -
STEP1: Initialization:
- Import the necessary functions from the math module.
- For rg1:
- For rg2:
- For turu1:
- For turu2:
- After each calculation, ask the user if they want to perform another calculation.
Throughout the development of this project, we have implemented algorithms and functions
to handle user input, perform calculations accurately, and present results effectively. By
organizing the functionalities into a menu-driven interface, users can easily navigate different
options and perform the desired physics calculations effortlessly.
Moreover, including error handling ensures that users receive feedback in case of invalid
inputs, enhancing the overall user experience and reliability of the calculator.
With its user-friendly interface and robust functionality, the Physics Calculator serves as a
valuable resource for students, educators, and anyone interested in exploring various physics
concepts and solving numerical problems.
This project not only demonstrates the application of fundamental physics principles but also
highlights the significance of programming in facilitating scientific calculations and analysis.
It serves as a testament to the integration of computational tools in the field of physics
education, empowering learners to deepen their understanding and proficiency in the subject.
In conclusion, the Physics Calculator project exemplifies the synergy between physics and
programming, offering a practical solution for solving physics problems and promoting
learning and exploration in the fascinating realm of physics.
Future prospective: -
In the future, we can add the essential functions for computing topics like kinematics,
dynamics, and basic thermodynamics. It might also include functions to calculate velocity,
acceleration, force, energy, and temperature conversions. It can be a valuable tool for
students to reinforce their understanding of physics concepts.
Reference: -
1. https://www.w3schools.com/python/python_string_formatting.asp
2. https://www.eraser.io/diagramgpt
3. https://chat.openai.com/