论文部分内容阅读
啊!我想到了——信息技术课程内容设计集锦
陈老师在课上布置了一个任务,要求学生利用程序,生成并上交一个包含有5000个英文字母的文件,且字母排列毫无规律,均由计算机通过随机函数产生。眼看离下课时间不到10分钟,小梅同学由于程序出错,无法完成任务,他心生一计:既然是由随机函数产生的毫无规律的字母,并且老师只要求上交结果而不需附带程序,那么直接用键盘随意敲打凑足5000字母,不也同样能交差?于是他依计而行,用键盘随意输入了5000个字母后提交了作业。然而,让他没能想到的是,这份作业最终还是得了不及格,请问陈老师可能通过哪些线索识破小梅的“诡计”?
《辞海》对于“随机现象”的解释是:在一定条件下,并不总是出现相同结果的现象。“总是”这个词语意义重大,假设产生数字0到9的概率相同,那么前一次产生一个0,而后一次也可能再次产生一个0,且几率并不降低。这一点是识破小梅“诡计”的关键线索。
● 计算机通过随机函数来模拟随机现象,那么能否举例说明在日常软件使用中哪些地方明显需要依靠随机函数的帮助呢?
● 有一只极像真实小狗的机器小狗,在表示高兴时,它有时会汪汪叫,有时会吐舌头,有时会摇尾巴,有时会打滚,没有人能预料究竟它会做哪一样。然而科学家却声称,这是一种伪随机现象,并且大家日常所使用的电脑,都是通过伪随机来模拟真正的随机现象,那么什么是伪随机呢?至于计算机能否产生真正的随机现象是一个相当深奥的问题,至今科学家和哲学家们都还为此争论不休。
● 在VB中,使用语句“Print Int(Rnd(1) * 10)”随机产生数字0到9。按理说,下一次产生什么数字,是不可预测的。然而,教师却拥有让学生惊讶不已的能力,因为他总能通过“特异功能”猜出下一个生成的随机数字是什么。教师是怎么做到这一点的?此问题同样与计算机伪随机序列有关。
● 当今通用的计算机键盘都采用“QWERTY”型按键布局,这究竟是随意的布局,还是为了使打字速度更快呢?
● 在VB中,使用语句“PSet (Rnd
(1) * Form1.ScaleWidth, 100)”在水平方向上随机打点,多次实验后发现,经常出现许多点都挤在一起的情况(如图),这是正常现象吗?在美国著名的电视系列剧《数字追凶》的其中一集中,联邦调查局就是通过此现象,判断出一系列的相似案件究竟出于一个罪犯之手,还是由多个无关的罪犯所为的。
经常会挤在一起的随机打点图
● 如何利用随机函数,随机产生出2,-1,0.5中任意一个数字?
● ……
陈老师在课上布置了一个任务,要求学生利用程序,生成并上交一个包含有5000个英文字母的文件,且字母排列毫无规律,均由计算机通过随机函数产生。眼看离下课时间不到10分钟,小梅同学由于程序出错,无法完成任务,他心生一计:既然是由随机函数产生的毫无规律的字母,并且老师只要求上交结果而不需附带程序,那么直接用键盘随意敲打凑足5000字母,不也同样能交差?于是他依计而行,用键盘随意输入了5000个字母后提交了作业。然而,让他没能想到的是,这份作业最终还是得了不及格,请问陈老师可能通过哪些线索识破小梅的“诡计”?
《辞海》对于“随机现象”的解释是:在一定条件下,并不总是出现相同结果的现象。“总是”这个词语意义重大,假设产生数字0到9的概率相同,那么前一次产生一个0,而后一次也可能再次产生一个0,且几率并不降低。这一点是识破小梅“诡计”的关键线索。
● 计算机通过随机函数来模拟随机现象,那么能否举例说明在日常软件使用中哪些地方明显需要依靠随机函数的帮助呢?
● 有一只极像真实小狗的机器小狗,在表示高兴时,它有时会汪汪叫,有时会吐舌头,有时会摇尾巴,有时会打滚,没有人能预料究竟它会做哪一样。然而科学家却声称,这是一种伪随机现象,并且大家日常所使用的电脑,都是通过伪随机来模拟真正的随机现象,那么什么是伪随机呢?至于计算机能否产生真正的随机现象是一个相当深奥的问题,至今科学家和哲学家们都还为此争论不休。
● 在VB中,使用语句“Print Int(Rnd(1) * 10)”随机产生数字0到9。按理说,下一次产生什么数字,是不可预测的。然而,教师却拥有让学生惊讶不已的能力,因为他总能通过“特异功能”猜出下一个生成的随机数字是什么。教师是怎么做到这一点的?此问题同样与计算机伪随机序列有关。
● 当今通用的计算机键盘都采用“QWERTY”型按键布局,这究竟是随意的布局,还是为了使打字速度更快呢?
● 在VB中,使用语句“PSet (Rnd
(1) * Form1.ScaleWidth, 100)”在水平方向上随机打点,多次实验后发现,经常出现许多点都挤在一起的情况(如图),这是正常现象吗?在美国著名的电视系列剧《数字追凶》的其中一集中,联邦调查局就是通过此现象,判断出一系列的相似案件究竟出于一个罪犯之手,还是由多个无关的罪犯所为的。
经常会挤在一起的随机打点图
● 如何利用随机函数,随机产生出2,-1,0.5中任意一个数字?
● ……