【MNTC 313】MNTC 313 – Assignment 3
1 of 2
A common situation dealt with in engineering and physics is that of projectile motion. The
equation for the height of a projectile, [m], is:
= Acceleration due to gravity: 9.81 m/s2
= Time (seconds)
0 = Initial Velocity of Projectile (m/s)
?0 = Launch Angle (degrees)
0= Initial height of the projectile (m)
The equation for the vertical velocity of the projectile, [m], is:
= ? + 0 sin(?0
).
Write a program using C/C++ to determine the projectile motion (height, vertical velocity) at a
certain time.
MNTC 313 – Assignment 3
2 of 2
Your code should then employ the following logical conditions:
? If time is greater or equal than zero, first print “Projectile released”
o Print the position and velocity value with the following format:
“Position: xx.xx meters”
“Velocity value: xx.xx meters/second”
o If the projectile has a vertical velocity greater or equal than zero, print “Projectile
ascending”
? If the vertical position of the projectile is greater or equal than the initial
vertical position, print “Projectile above initial position”
o Or, if the projectile has a negative vertical velocity, print “Projectile descending”
? If the vertical position of the projectile is greater or equal than the initial
vertical position, print “Projectile above initial position”
? Otherwise, print “Projectile below initial position”
? Or, if time is lower than zero, print “Projectile not released”
Your output must look like:
10,10,45,10
Projectile released
Position: -409.82 meters
Velocity value: -91.03 meters/second
Projectile descending
Projectile below initial position
And for negative time must look like:
-10,10,45,10
Projectile not released
Note: The first line in each example above contains sample inputs passed via the scanf()
statement. Your program should function properly for any inputs. A starter code file has been
provided on OnQ. Download the file, and copy and paste its contents into a new .c/.cpp file in
your IDE. Use pi = 3.14.
Reminder: Please DO NOT include any personal information such as name, student number or
Net ID in your submission. All submissions to Gradescope will be run through plagiarism
detection software.
推荐阅读
- Newor Media –你的新获利合作伙伴
- 如何将文章转换为音频播客()
- 改进SEO的10个高级网站抓取工具
- 如何以较低的成本使用OneSignal发送营销电子邮件
- SEO文案撰写(创建Google喜欢的内容)
- 15个适用于Blogger和网站所有者的最佳Google Chrome扩展程序
- 2019年语音搜索会有什么期望()
- 7个适用于Blogger的经济高效的电子邮件营销平台
- 最受欢迎的22种YouTube工具,可以提高受众群体,收入和更多