湖北省谷城县五山二中(441700) 乐成彬
本文在综合实践活动课中运用Qbasic编程解决初中物理盐水选种的计算判断问题,以期达到学科整合,提高学生应用编程解决物理问题的能力。
1 设计目的
在初中物理8年级教学中涉及到盐水选种的计算判断问题,同时信息技术课已初步学了Qbasic编程的基本语言及方法。能不能应用Qbasic编程来解决物理盐水选种的计算判断问题呢?根据教材编排和学生的学习情况,在综合实践活动中进行相关教学完全是可能的,笔者的尝试如下。
2 物理分析
如果需要1100kg/m3的盐水,现配700g的盐水体积为900cm3,是否符合要求,若不符合要求,加盐还是加水,加多少?
我们已知要配的盐水是1.1g/cm3,固体盐的密度为2.165g/cm3。
(1)根据盐水质量和盐水的体积求出所配盐水的密度。(密度用g/cm3作单位)
(2)与标准盐水密度比较。
(3)若大于标准盐水密度,需要加水,否则要加盐。
(4)若加水设加水质量为m ’,则可根据m ’=lO(m-1.1V)算出。
(5)若加盐设加盐质量为m ’,则可根据m ’=(1.1 V-m)/0.491916算出。
3 算法描述
(1)输入已配盐水的质量和体积。
(2)计算盐水的密度。
(3)与标准盐水密度进行比较,若相等则输出“符合要求”。
(4)若大于1.1 g/cm3,需要加盐,计算加盐质量并输出。
(5)若小于1.1 g/cm3,需要加水,计算加水质量并输出。
(6)结束。
4 程序框图
程序框图见图1。
5 程序代码
在综合实践活动课中,应用所学的信息技术编程知识,解决物理课中判断计算问题,通过这样的活动,大大激发了学生进行探究的积极性,提高了学生的学习热情。这样的活动设计对学生是很有益的。
收稿日期:2015-01-02