利用VB编程解决数学问题
2014-04-29陈维龙
中国信息技术教育 2014年23期
陈维龙

摘要:VB是常用的程序设计语言,简捷、易用,运行稳定,运行效率较高。在数学教学中,常遇到一些逻辑复杂,个例较多,难于归纳总结的问题,教师在准备与讲析这些问题的时候很难找到解决思路,无所适从。笔者将这些问题通过VB编译成程序来运行处理,可以充分发挥计算机的优势,迅速解决这些数学难题。
关键词:VB;穷举法;数学问题
● 问题提出
前几天,上小学四年级的儿子指着试卷上的一个填空题,问我怎么做,题目描述:“用4、5、6、7、8这五个数组成一个两位数和一个三位数,乘积最大是( ),乘积最小是( )”。初一看好像是很简单的一道题,我和妻子两个人想当然地找出了多个组合,可马上都被自己的新发现打破,百思不得其解。于是,又上网搜索相关问题,得出各类答案与解决方案,但都有一些缺陷,有些规则看似有用,但当把题中的五个数字更换为其他数时,规则又不一定适用。其间,我们虽然已找到了最大值和最小值,但却不知道是不是恰当的答案。于是,我想到设计一个程序,用程序来解决这个问题,并试图在此基础上找到解答此类问题的规则。
● 算法分析
此类问题,在找不出明显的规则之前,只有通过穷举法罗列出符合要求的全部组合,计算出每个组合的最大值与最小值,将每个组合的组合规则记录到规则数组中,当穷举完所有的组合后,整理规则数组,去除重复的值,也就是组合规则,然后可以找出最大值组合与最小值组合的规律。……
登录APP查看全文
