用Qbasic编程解决“盐水选种”计算的尝试

  • 投稿可苦
  • 更新时间2015-09-14
  • 阅读量1020次
  • 评分4
  • 60
  • 0

湖北省谷城县五山二中(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