设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

12下一页
返回列表 发新帖
查看: 3842|回复: 16
打印 上一主题 下一主题

[窗体] 【Access小品】大头儿子的问题 --- 什么是管理程序?

[复制链接]
跳转到指定楼层
1#
发表于 2015-3-27 11:26:58 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 todaynew 于 2015-3-27 15:08 编辑

  版友yanwei82123300同志是一位父亲,有一个读小学的儿子。在这个年龄的小孩子,天生好问,问题常常可以让大人不知道怎么回答。不知道怎么回答的原因在于,孩子的问题可能大人也不懂。还可能大人虽然知道,但不知道采取什么方式表达以使孩子理解。这个情况恐怕为人父母者都会遇到。

  yanwei82123300同志的儿子遇到了一个算术题:“个位数为8的两位数除以8,余数最大是(),被除数可能是()?”,

  yanwei82123300同志帮儿子找到了答案。原本事情到此就该结束了。可是这个倒霉孩子继续问:“爸爸,这道题如果用VBA如何写代码?电脑如何计算呢?”(小学生的问题真奇葩!)作为父亲,版友yanwei82123300同志的耐心非常可嘉,他对儿子说:“爸爸还是菜鸟,等等爸爸也问问老师好吗?”

  对于yanwei82123300同志的问题不少版友从数学和程序算法的角度分别给出了解答。不过我觉得可以就这个问题探讨点什么,于是我针对这个问题写了一个示例。这个示例很简单,但我想探讨的问题不是yanwei82123300同志的问题本身,而是要探讨这样一个问题:“什么是管理程序?”

  关于这个问题我不知道权威的解释是什么。以我的理解,至少从某个角度和层面看,管理程序实际上是算法加呈现。算法解决的问题是数据计算方面的问题,而呈现解决的是人机交互的问题。处理算法通常不大需要考虑用户这个因素,而呈现就不得不考虑用户了。考虑用户首先考虑用户这个对象的特点,由此来考虑他们的关注,他们的习惯,他们的水平、他们的兴趣等等。所以呈现不是开发人员完全能左右的,左右呈现的主要力量实际来源于用户的想法和用户的感受。如果开发人员能站着用户的角度思考问题,就极大可能契合到用户的需求,也就有可能得到用户的首肯。

  回到yanwei82123300同志的问题上来。我们解决yanwei82123300同志的问题,实际并不简单。因为我们不应该是单纯去解决yanwei82123300同志的问题,而是要解决一道算术题背后的父子之间的交流问题。作为父亲他不可能给一个上小学的儿子讲VB代码是怎么实现计算的,他需要的是有一个活泼生动的界面,由这个界面来展示这个算术问题的解决结果,而且可以扩展到解决同类问题,并形成不同结果。以此让儿子体会到计算机的神奇,从小激发他对这方面的兴趣。所以需要解决的问题实际是:孩子问到一个高深问题时,大人怎么来用最简洁的方式说明并让他理解,就此激发他的兴趣。

示例:

视图:


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

评分

参与人数 1经验 +4 收起 理由
yanwei82123300 + 4 (其它)优秀教程、原创内容、以资鼓励、其.

查看全部评分

本帖被以下淘专辑推荐:

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖1 订阅订阅
2#
发表于 2015-3-27 11:47:07 | 只看该作者
碉堡了。。。。
我也只是自己用循环随便做了下。。。
3#
发表于 2015-3-27 12:55:47 | 只看该作者
一段小问题,让todaynew 老师给我们这些菜鸟级的上了一个非常好的的课程,人机交互的问题,枯燥的编程带来快乐!谢谢老师{:soso_e181:}{:soso_e179:}
4#
发表于 2015-3-27 13:48:00 | 只看该作者
todaynew 如果被除数个位数同样是不知道即(??)除以8,如何做呢?谢谢
5#
 楼主| 发表于 2015-3-27 13:54:49 | 只看该作者
本帖最后由 todaynew 于 2015-3-27 13:58 编辑
yanwei82123300 发表于 2015-3-27 13:48
todaynew 如果被除数个位数同样是不知道即(??)除以8,如何做呢?谢谢

呵呵,这个问题几乎已经解决了嘛。将程序遍历1至9不就得到了吗?也就是现在可以人工从1选到9,在列表框中得到你的问题的九组结论,你将其该为一个循环让计算机来枚举1之9,然后一次性列入列表框中。

如果再进一步,连除数都是?。那么就再遍历除数1至9,并列入列表框中。


这说明这个问题可以变形为很多同类,或类似的问题。这也就是有具体到一般的抽象过程。

具体怎么实现,你自己修改示例吧。


6#
发表于 2015-3-27 14:10:59 | 只看该作者
todaynew 发表于 2015-3-27 13:54
呵呵,这个问题几乎已经解决了嘛。将程序遍历1至9不就得到了吗?也就是现在可以人工从1选到9,在列表框中 ...

todaynew 老师我这个菜鸟搞不定呀!谢谢再帮助一下!!
7#
 楼主| 发表于 2015-3-27 14:14:27 | 只看该作者
yanwei82123300 发表于 2015-3-27 14:10
todaynew 老师我这个菜鸟搞不定呀!谢谢再帮助一下!!

等10分钟上传。
8#
 楼主| 发表于 2015-3-27 14:41:30 | 只看该作者
yanwei82123300 发表于 2015-3-27 14:10
todaynew 老师我这个菜鸟搞不定呀!谢谢再帮助一下!!

示例:

视图:


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
9#
发表于 2015-3-27 14:42:42 | 只看该作者

谢谢帮助!1

点击这里给我发消息

10#
发表于 2015-3-27 15:37:14 | 只看该作者
{:soso_e182:}有意思
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-12-1 18:10 , Processed in 0.107039 second(s), 40 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表