有一个小球从高处做自由落体运动。在下落过程中,每隔1s打一次点,通过打点展现出小球的运动规律。少儿编程结合所学知识,运用到编程,用编程实现自由落体;

具体要求如下:
(1)程序开始,进行数据初始化。
(2)小球从高处开始下落,每隔1s ,计算小球的速度和位移。
小球的速度计算公式为v=gt,位移的计算公式为s=gt2/2。
(3)移动小球,并打点。
(4)判断小球是否到达屏幕底部,若否,则转到第(2)步:
若是,则转到第(5)步。
(5)程序结束。
编程实现:
(1)新建角色。
本程序主要的角色有:小球、时间打点、学生lisa。
(2)数据初始化。
程序用四个变量描述小球的下落过程,分别是小球的下落时间t、下落的速度v,下落的位移s和重力加速度g;
(3)小球在下落过程中,做自由落体运动。
在这里,由于位移s的数据较大,为了能在有限舞台范围内更好地展现小球的运动规律,故把小球舞台上的位移按真实位移数值的10%的比例缩小。

(4)小球在下落过程中,每隔1s打点,小球运动轨迹的打点采用的是图章的方式。时间点的显示需要用到另一个角色“时间打点”。 这里巧妙地应用了切换造型和图章积木。
首先,角色“时间打点”的造型换成当前时间点对应的造型。例如,如果当前时间t是ls,就换成造型1;如果当前时间t是10s,就换成造型10。

接着,移到当前小球所在的位置。这里需要设置各造型的中心点,这样才不会导致时间的打点和小球的打点在屏幕上产生重叠。

最后,在屏幕上用图章的方式打印出时间点。
scratch少儿编程相关知识推荐:
最后更新时间:
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。