역학적 에너지
배우기
11 함수
역학적 에너지

어떠한 물체가 수직으로 낙하하고 있습니다. 낙하하는 물체는 '역학적 에너지(Mechanical energy)'를 가지게 됩니다. 역학적 에너지란 물체의 속도와 질량을 가지고 측정하는 '운동 에너지(Kinetic energy)'와 '위치 에너지(Potential energy)'의 합으로 표현됩니다.

낙하하는 물체는 바닥에 닿기 직전에 최고 운동 에너지와 최저 위치 에너지를, 낙하하기 직전 꼭대기에서는 최고 위치 에너지와 최저 운동 에너지를 지니면서 역학적 에너지가 보존됩니다.


사용자에게 낙하하는 물체의 질량(m), 속도(v), 높이(h)를 사용자에게 입력받고 익명 함수와 일급 함수 특성을 활용해 위치 에너지, 운동 에너지, 역학적 에너지를 구하는 실습을 해봅니다. 운동 에너지 공식은  이고, 위치 에너지 공식은 입니다. 역학적 에너지는 이 둘의 합입니다.

실습 내용
  • 위치 에너지에 사용할 중력가속도(9.8)를 상수로 초기화합니다.
  • 운동 에너지를 계산하는 익명 함수를 kinEnergy 변수에 초기화 하고, 위치 에너지를 계산하는 익명 함수를 potEnergy 변수에 초기화합니다. 두 익명 함수는 main() 함수 내에 선언합니다.
  • calMechEnergy() 함수에 매개변수로서 함수를 사용하기 위해 type문으로 위 두 함수의 원형을 정의합니다.
  • calMechEnergy() 함수는 전역으로 선언합니다. 매개변수로는 함수, float32형 변수 두개가 선언되고, 반환형은 float32입니다.  매개변수 함수가 kinEnergy면 운동 에너지를, potEnergy 면 위치 에너지를 반환합니다. 
  • 사용자에게 질량, 속도, 높이를 차례로 입력받습니다.
  • calMechEnergy() 함수의 결괏값을 ke와 pe 변수에 각각 초기화합니다. ke는 운동 에너지, pe는 위치 에너지입니다.
  • 최종적으로 운동 에너지, 위치 에너지, 역학적 에너지를 출력합니다. 


입력


첫 번째 줄에 낙하하는 물체의 질량, 속도, 높이를 띄어쓰기 해서 입력합니다.


출력


낙하하는 물체의 운동 에너지, 위치 에너지, 역학적 에너지를 띄어쓰기 해서 차례로 출력합니다.

입/출력 예시
:
공백
:
줄 바꿈
:
예시 1
입력
10.550.222.5
출력
13240.754257.2513498.004
예시 2
입력
50.251002
출력
251250984.9252234.9
⋇ 입출력 형식을 잘 지켜주세요
질문하기
추가 자료
no files uploaded

추가 자료가 없습니다

여기서 새로운 학습 자료를 확인하세요!
선생님이 추가한 자료들을 바로 확인할 수 있어요.