Hackety Hacking Problem Spring Oscillation TernaryOperator

From OLPC
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

Problem Statement

Your physics teacher is teaching you the principles of Oscillations. In a demonstration, She shows you how a spring oscillates. After compressing it to 1cm, according to Hooke's Law, which is formulated as F = -K*x , the spring starts oscillating. Write a program which could plot the variation of force with change in length of the spring?


Sample Output

Please enter the Spring Constant of Spring and press ENTER: 10
The Force at Compressed State = -10 N
The Force at Relaxed State = 0 N 
The simulation of Spring motion is as : 0 , 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 10 , 9 , 8 , 7 ,6 , 5 , 4 , 3 , 2 , 1 , 0  

Curriculum Connections

To solve this problem, students will:

  • Take input from a user
  • Store input in a variable
  • Understand the usage of Ternary Operator ( and if-else logic)
  • Output data to the user
  • Demonstrate an understanding of Forces and Laws of Motion